.bvi_header_menu .et_pb_menu__wrap .mobile_nav .et_mobile_menu,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .mobile_nav .et_mobile_menu {
max-height: 80vh;
overflow: scroll;
border-radius: 15px;
}
.bvi_header_menu .et_pb_menu__wrap .mobile_nav .mobile_menu_bar,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .mobile_nav .mobile_menu_bar {
transition: all 0.4s;
}
.bvi_header_menu .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar {
transform: rotate(180deg);
}
.bvi_header_menu .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar:before,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .mobile_nav.opened .mobile_menu_bar:before {
color: #fccbfa;
}
.bvi_header_menu .et_pb_menu__wrap .mobile_nav .et_mobile_menu li a,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .mobile_nav .et_mobile_menu li a {
font-size: 15px;
}
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu-nav ul li.current-menu-ancestor>a,
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu-nav ul li.current-menu-item>a,
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu li.current-menu-ancestor.menu-item-has-children>a:first-child::after,
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu li.current-menu-item.menu-item-has-children>a:first-child::after,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu-nav ul li.current-menu-ancestor>a,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu-nav ul li.current-menu-item>a,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu li.current-menu-ancestor.menu-item-has-children>a:first-child::after,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap .et-menu li.current-menu-item.menu-item-has-children>a:first-child::after {
color: #fccbfa!important;
}
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li ul,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li ul {
box-shadow: 0px 5px 18px 0px rgba(82,59,46,0.1);
transform: translate(0, 15px);
transition: all 300ms ease;
}
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li:hover>ul,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li:hover>ul {
transform: translate(0, 0);
}
.bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li.mega-menu ul.sub-menu li ul,
.et-db #et-boc .et-l .bvi_header_menu.et_pb_menu .et_pb_menu__wrap ul.et-menu li.mega-menu ul.sub-menu li ul {
transform: translate(0, 0) !important;
}
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li a,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li a {
padding-top: 35px;
padding-bottom: 35px;
}
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li a:after,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li a:after {
top: auto !important;
transform: none;
}
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li ul,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li ul {}
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li ul li a,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu li ul li a {
padding: 5px 0px;
font-size: 14px;
opacity: 1;
background-color: transparent;
}
@media only screen and (min-width: 1100px) and (max-width: 1240px) {
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu>li,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu>li {
padding-left: 5px;
padding-right: 5px;
}
.bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu>li>a,
.et-db #et-boc .et-l .bvi_header_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu>li>a {
font-size: 15px;
}
}
@media only screen and (max-width: 1099px) {
.bvi_header_v1 .bvi_header_menu_column,
.et-db #et-boc .et-l .bvi_header_v1 .bvi_header_menu_column {
width: 100%;
}
.bvi_header_v1 .bvi_header_btn_column,
.et-db #et-boc .et-l .bvi_header_v1 .bvi_header_btn_column {
display: none;
}
}    .bvi_footer_2 .bvi_footer_links::before,
body #page-container .et_pb_section.bvi_footer_2 .bvi_footer_links::before {
font-size: 5px !important;
left: 7px;
}  .bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
position: relative;
overflow: hidden;
color: #fff;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
z-index: 1;
transition: all 0.4s;
}
.bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
color: #fa6108;
}
.bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_field {
margin-bottom: 0;
}
.bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button::before {
content: "";
position: absolute;
opacity: 1;
display: block !important;
height: 100%;
width: 105%;
background-color: #fff;
border-radius: 50px;
transform: scale(0);
left: calc(0px + 25px);
top: 0;
z-index: -1;
transition: all 0.4s;
}
.bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover::before {
transform: scale(1);
}
.bvi_footer_2 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button::after {
display: none !important;
}  .bvi_footer_2 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon {
position: relative;
overflow: hidden;
background-color: #000 !important;
}
.bvi_footer_2 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon::before {
color: #fff;
}
.bvi_footer_2 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon::after {
content: "";
position: absolute;
height: 100%;
width: 100%;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
border-radius: 50%;
transform: scale(0);
left: 0;
top: 0;
transition: all 0.4s;
}
.bvi_footer_2 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon:hover::after {
transform: scale(1);
}  .bvi_footer_2 .bvi_footer_blurb_info .et_pb_image_wrap {
position: relative;
height: 80px;
width: 80px;
border-radius: 50%;
background-color: rgb(255 255 255 / 5%);
box-shadow: 0px 0px 0px 10px rgb(255 255 255 / 2%);
}
.bvi_footer_2 .bvi_footer_blurb_info .et_pb_image_wrap::before {
content: "";
position: absolute;
height: 100%;
width: 100%;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
border-radius: 50%;
transform: scale(0);
left: 0;
top: 0;
transition: all 0.4s;
}
.bvi_footer_2 .bvi_footer_blurb_info:hover .et_pb_image_wrap::before {
transform: scale(1);
}
.bvi_footer_2 .bvi_footer_blurb_info .et_pb_image_wrap .et-pb-icon {
height: inherit;
width: inherit;
display: flex;
justify-content: center;
align-items: center;
color: #fa6108;
z-index: 1;
position: relative;
transition: all 0.4s;
}
.bvi_footer_2 .bvi_footer_blurb_info:hover .et_pb_image_wrap .et-pb-icon {
color: #fff;
}
.bvi_footer_2 .bvi_footer_blurb_info .et_pb_blurb_container .et_pb_blurb_description a {
color: #e0e0e0!important;
}    .bvi_footer_3 .bvi_footer_newsletter .et_pb_newsletter_description .et_pb_module_header {
padding-bottom: 0;
}
.bvi_footer_3 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields {
position: relative;
padding-top: 0;
}
.bvi_footer_3 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_field {
padding-bottom: 0;
margin-bottom: 0;
}
.bvi_footer_3 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
position: absolute;
top: 3px;
height: calc(100% - 6px);
width: fit-content;
overflow: hidden;
line-height: 1.6 !important;
right: 3px;
z-index: 1;
}
.bvi_footer_3 .bvi_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover {
background-position: 120%;
}  .bvi_footer_3 .bvi_footer_title .et_pb_text_inner {
position: relative;
padding-bottom: 8px;
}
.bvi_footer_3 .bvi_footer_title .et_pb_text_inner::before {
position: absolute;
content: "";
left: 0;
bottom: 0;
height: 3px;
width: 70px;
border-bottom: 3px double #fa6108;
}  .bvi_footer_3 .bvi_footer_blurb_info .et_pb_blurb_container .et_pb_blurb_description a {
color: #e0e0e0!important;
}  .bvi_footer_3 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon {
background-color: rgb(255 255 255 / 10%) !important;
position: relative;
overflow: hidden;
}
.bvi_footer_3 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon::before {
color: #fff;
}
.bvi_footer_3 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon::after {
content: "";
position: absolute;
display: block !important;
height: 100%;
width: 100%;
left: 0px;
top: 0px;
z-index: -1;
opacity: 0;
transition: all 0.4s;
border-radius: 50%;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
}
.bvi_footer_3 ul.bvi_footer_sosial_media li.et_pb_social_icon a.icon:hover::after {
opacity: 1;
} @media only screen and (min-width: 981px) {
.bvi_footer_3 .bvi_footer_newsletter_row {
align-items: baseline;
}
}    @media only screen and (min-width: 981px) {
body { scrollbar-width: thin;
scrollbar-color: #999 #333;
}
body::-webkit-scrollbar {
width: 15px; }
body::-webkit-scrollbar-thumb { border-radius: 50px;
background-image: linear-gradient(#fa6108 0%, #f69a64 98%) !important;
border: 3px solid #eee;
}
body::-webkit-scrollbar-track { background: #eee;
}
body::-moz-scrollbar {
width: 15px; }
body::-moz-scrollbar-thumb { border-radius: 50px;
background-image: linear-gradient(#fa6108 0%, #f69a64 98%) !important;
border: 3px solid #eee;
}
body::-moz-scrollbar-track { background: #eee;
}
}  .bvi_cursor {
position: fixed;
height: 5px;
width: 5px;
background-color: #fa6108;
outline: 5px double #fa6108;
outline-offset: 2px;
border-radius: 50px;
margin: 15px 0px 0px 15px;
pointer-events: none;
z-index: 999999999999999 !important;
transition: all 0.1s;
opacity: 0.5;
}
@media only screen and (max-width: 980px) {
.bvi_cursor {
display: none !important;
}
}  .bvi_hover_img .et_pb_image_wrap {
overflow: hidden;
}
.bvi_hover_img .et_pb_image_wrap img {
transition: all 0.4s;
}
.bvi_hover_img:hover .et_pb_image_wrap img {
transform: scale(1.1);
}  .et_pb_scroll_top.et-pb-icon {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
height: 40px;
width: 40px;
right: 30px !important;
bottom: 30px !important;
border-radius: 50% !important;
display: flex !important;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80, 48, 30, 0.05);
transform: scale(0);
opacity: 1 !important;
animation: none !important;
transition: all 0.4s;
}
.et_pb_scroll_top.et-pb-icon:hover {
background-position: 120%;
}
.et_pb_scroll_top.et-pb-icon.et-visible {
transform: scale(1);
}  .bvi_blurb_info_v1 .et_pb_image_wrap {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
height: 50px;
width: 50px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80, 48, 30, 0.05);
}
.bvi_blurb_info_v1:hover .et_pb_image_wrap {
background-position: 120%;
}
.bvi_blurb_info_v1 .et_pb_blurb_container {
vertical-align: middle;
}
.bvi_blurb_info_v1 .et_pb_blurb_container .et_pb_blurb_description a {
color: #515151!important;
}  .bvi_bar_counter {}
.bvi_bar_counter li.et_pb_counter {
position: relative;
z-index: 2;
}
.bvi_bar_counter li.et_pb_counter .et_pb_counter_container {
height: 7px;
border-radius: 5px;
box-shadow: none;
margin: 7px 0 20px;
overflow: visible;
position: relative;
}
.bvi_bar_counter li.et_pb_counter:last-child .et_pb_counter_container {
margin-bottom: 0px;
}
.bvi_bar_counter li.et_pb_counter .et_pb_counter_container .et_pb_counter_amount {
height: 7px;
box-shadow: none;
border-radius: 5px;
position: relative;
}
.bvi_bar_counter li.et_pb_counter .et_pb_counter_container .et_pb_counter_amount_number_inner {
text-align: center;
position: absolute;
bottom: 18px;
right: -17px;
color: #333;
}    .bvi_slider_v1 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
line-height: 1.2;
font-size: 55px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 2px;
padding-bottom: 20px;
}
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev,
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
height: 50px;
width: 50px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80,48,30,0.05);
color: #fff;
font-size: 35px;
}
@media only screen and (max-width: 980px) {
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev {
left: 22px;
opacity: 1;
}
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
right: 22px;
opacity: 1;
}
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev,
.bvi_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
height: 45px;
width: 45px;
}
.bvi_slider_v1 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
font-size: 45px;
}
}
@media only screen and (max-width: 700px) {
.bvi_slider_v1 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
font-size: 35px;
}
}    .bvi_service_col_v1:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
background-position: 120%;
}
.bvi_service_col_v1 .et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
.bvi_service_col_v1 .et_pb_blurb .et_pb_blurb_container .et_pb_module_header a {
transition: all 0.4s;
}
.bvi_service_col_v1 .et_pb_blurb .et_pb_blurb_container .et_pb_module_header:hover,
.bvi_service_col_v1 .et_pb_blurb .et_pb_blurb_container .et_pb_module_header a:hover {
color: #fa6108!important;
}  .bvi_service_col_v2 .et_pb_image .et_pb_image_wrap img {
transition: all 0.4s;
}
.bvi_service_col_v2:hover .et_pb_image .et_pb_image_wrap img {
transform: scale(1.1);
}  .bvi_service_single {}
.bvi_service_single .bvi_service_btn {
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
background-blend-mode: overlay;
background-color: #fff;
color: #262420;
text-align: left;
transition: all 200ms linear 0ms;
}
.bvi_service_single .bvi_service_btn:hover,
.bvi_service_single .bvi_service_btn_active {
background-color: transparent;
color: #fff;
}
.bvi_service_single .bvi_service_btn:after,
.bvi_service_single .bvi_service_btn_active:after {
color: #262420;
transition: all 200ms linear 0ms;
}
.bvi_service_single .bvi_service_btn:hover:after,
.bvi_service_single .bvi_service_btn_active:after {
color: #fff;
}
@media only screen and (min-width: 980px) {
.bvi_service_single .bvi_service_btn {
width: 100%;
}
.bvi_service_single .bvi_service_btn:after {
right: 20px;
}
}
.bvi_service_single .bvi_service_single_mini_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
vertical-align: middle;
width: fit-content;
}
.bvi_service_single .bvi_service_single_mini_blurb .et_pb_blurb_content .et_pb_blurb_container {
padding-left: 5px;
}    .bvi_person_v1 .et_pb_team_member_image {}
.bvi_person_v1 .et_pb_team_member_image img {
transition: all 0.4s;
}
.bvi_person_v1:hover .et_pb_team_member_image img {
transform: scale(1.1);
}
.bvi_person_v1 .et_pb_team_member_description .et_pb_member_social_links {
transform: rotateX(100deg) translateY(-40px);
opacity: 0;
visibility: hidden;
transition: all 0.4s;
}
.bvi_person_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
opacity: 1;
visibility: visible;
transform: rotateX(0deg) translateY(-1px);
}
.bvi_person_v1 .et_pb_team_member_description .et_pb_member_social_links li {
margin: 0px 5px;
}
.bvi_person_v1 .et_pb_team_member_description .et_pb_member_social_links li a {
background: linear-gradient(90deg, #fa6108 0%, #f69a64 50%, #fa6108);
background-size: 200%, 1px;
transition: all 200ms linear 0ms;
height: 40px;
width: 40px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80, 48, 30, 0.05);
}
.bvi_person_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
background-position: 120%;
}    .bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project {
background-color: #fff;
box-shadow: 0px 5px 26px 0px rgba(82, 59, 46, 0.1);
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .et_portfolio_image,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .et_portfolio_image {
overflow: hidden;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .et_portfolio_image img,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .et_portfolio_image img {
transition: all 0.4s;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item:hover .et_portfolio_image img,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project:hover .et_portfolio_image img {
transform: scale(1.1);
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .et_portfolio_image .et_overlay,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .et_portfolio_image .et_overlay {
z-index: 2;
transition: all 0.4s;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project:hover .et_portfolio_image .et_overlay {
opacity: 1 !important;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .bvi_filter_portfolio_info,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .bvi_simple_portfolio_info {
padding: 5px 15px 15px 15px;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .et_pb_module_header,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .et_pb_module_header {
margin-top: 14px;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_items .et_pb_portfolio_item .et_pb_module_header a,
.bvi_simple_portfolio_v1 .et_pb_portfolio_grid_items .project .et_pb_module_header a {
transition: all 0.4s !important;
}  .bvi_filter_portfolio_v1 .et_pb_portfolio_filters {
margin-bottom: 25px;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_filters ul li a {
position: relative;
overflow: hidden;
color: #262420;
background-color: #fff !important;
border-radius: 0px !important;
border: none;
transition: all 0.4s;
z-index: 1;
}
.bvi_filter_portfolio_v1 .et_pb_portfolio_filters ul li a:hover,
.bvi_filter_portfolio_v1 .et_pb_portfolio_filters ul li a.active {
color: #fa6108;
}
.bvi_filter_portfolio_v1 .et_pb_portofolio_pagination ul li a {
font-size: 18px;
color: #262420;
transition: all 0.4s;
}
.bvi_filter_portfolio_v1 .et_pb_portofolio_pagination ul li a:hover,
.bvi_filter_portfolio_v1 .et_pb_portofolio_pagination ul li a.active {
color: #fa6108;
}
.bvi_simple_portfolio_v1 .pagination .alignleft a,
.bvi_simple_portfolio_v1 .pagination .alignright a {
display: inline-block;
color: #ffffff;
border-radius: 10px;
font-size: 15px;
padding: 12px 15px;
margin-top: 30px;
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
}
.bvi_simple_portfolio_v1 .pagination .alignleft a:hover,
.bvi_simple_portfolio_v1 .pagination .alignright a:hover {
background-position: 120%;
}
.bvi_simple_portfolio_v1 .pagination {
grid-column: 1 / -1;
}  .bvi_filter_portfolio_2_col .et_pb_portfolio_items,
.bvi_simple_portfolio_2_col .et_pb_portfolio_grid_items {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.bvi_filter_portfolio_2_col .et_pb_portfolio_items .et_pb_portfolio_item,
.bvi_simple_portfolio_2_col .et_pb_portfolio_grid_items .project {
width: 100% !important;
margin: 0px !important;
}
@media only screen and (max-width: 600px) {
.bvi_filter_portfolio_2_col .et_pb_portfolio_items,
.bvi_simple_portfolio_2_col .et_pb_portfolio_grid_items {
grid-template-columns: repeat(1, 1fr);
}
}
.bvi_filter_portfolio_2_col .et_pb_portofolio_pagination {
margin-top: 30px;
}  .bvi_filter_portfolio_3_col .et_pb_portfolio_items,
.bvi_simple_portfolio_3_col .et_pb_portfolio_grid_items {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.bvi_filter_portfolio_3_col .et_pb_portfolio_items .et_pb_portfolio_item,
.bvi_simple_portfolio_3_col .et_pb_portfolio_grid_items .project {
width: 100% !important;
margin: 0px !important;
}
@media only screen and (max-width: 980px) {
.bvi_filter_portfolio_3_col .et_pb_portfolio_items,
.bvi_simple_portfolio_3_col .et_pb_portfolio_grid_items {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 600px) {
.bvi_filter_portfolio_3_col .et_pb_portfolio_items,
.bvi_simple_portfolio_3_col .et_pb_portfolio_grid_items {
grid-template-columns: repeat(1, 1fr);
}
}
.bvi_filter_portfolio_3_col .et_pb_portofolio_pagination {
margin-top: 30px;
}  .bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-prev,
.bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-next {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
height: 50px;
width: 50px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80,48,30,0.05);
color: #fff;
font-size: 35px;
}
@media only screen and (max-width: 980px) {
.bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-prev {
left: 22px;
opacity: 1;
}
.bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-next  {
right: 22px;
opacity: 1;
}
.bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-prev,
.bvi_portfolio_carousel_v1 .et-pb-slider-arrows .et-pb-arrow-next {
height: 45px;
width: 45px;
}
}  .bvi_portfolio_single .bvi_portfolio_single_info .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
padding-bottom: 5px;
}
.bvi_portfolio_single .bvi_portfolio_single_info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
color: #515151;
text-decoration: underline;
text-decoration-color: #515151;
transition: all 0.4s;
}
.bvi_portfolio_single .bvi_portfolio_single_info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover {
color: #fa6108;
text-decoration-color: #fa6108;
}    .bvi_blog_v1 .et_pb_post {
position: relative;
padding: 0;
border-radius: 15px;
overflow: hidden;
box-shadow: 0px 5px 18px 0px rgba(82, 59, 46, 0.1);
}
.bvi_blog_v1 .et_pb_post .et_pb_image_container,
.bvi_blog_v1 .et_pb_post .entry-featured-image-url {
margin: 0;
}
.bvi_blog_v1 .et_pb_post .entry-featured-image-url {
overflow: hidden;
}
.bvi_blog_v1 .et_pb_post .entry-featured-image-url img {
height: 100%;
object-fit: cover;
transition: all 0.4s;
}
.bvi_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
transform: scale(1.1);
}
.bvi_blog_v1 .et_pb_post .bvi_blog_info {
padding: 20px;
display: flex;
flex-direction: column-reverse;
}
.bvi_blog_v1 .et_pb_post .entry-title,
.bvi_blog_v1 .et_pb_post .post-meta {
order: 1;
}
.bvi_blog_v1 .et_pb_post .post-meta a[rel="tag"] {
position: relative;
display: inline-block;
padding: 0px 15px 0px 0px;
}
.bvi_blog_v1 .et_pb_post .post-meta a[rel="tag"]:before {
content: "";
position: absolute;
right: 3px;
top: 0;
bottom: 0;
margin: auto;
background-image: linear-gradient(90deg, #fa6108 0%, #f69a64 98%) !important;
height: 6px;
width: 6px;
border-radius: 50%;
}
.bvi_blog_v1 .et_pb_post .post-meta .published {
position: absolute;
top: 15px;
left: 15px;
background-image: linear-gradient(90deg, #fa6108 0%, #f69a64 98%) !important;
height: 50px;
width: 50px;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
color: #FFFFFF;
font-size: 14px;
line-height: 1.3;
text-align: center;
z-index: 5;
}  .bvi_blog_v1 .pagination .alignleft a,
.bvi_blog_v1 .pagination .alignright a {
display: inline-block;
color: #ffffff;
border-radius: 10px;
font-size: 15px;
padding: 12px 15px;
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
}
.bvi_blog_v1 .pagination .alignleft a:hover,
.bvi_blog_v1 .pagination .alignright a:hover {
background-position: 120%;
}
.bvi_blog_v1 > div article ~ div:last-child {
grid-column: 1 / -1;
}  .bvi_blog_2_col .et_pb_ajax_pagination_container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.bvi_blog_2_col .et_pb_post {
margin-bottom: 0px !important;
}
@media only screen and (max-width: 600px) {
.bvi_blog_2_col .et_pb_ajax_pagination_container {
grid-template-columns: repeat(1, 1fr);
}
}  .bvi_blog_4_col .et_pb_ajax_pagination_container {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.bvi_blog_4_col .et_pb_post {
margin-bottom: 0px !important;
}
@media only screen and (max-width: 1250px) {
.bvi_blog_4_col .et_pb_ajax_pagination_container {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 980px) {
.bvi_blog_4_col .et_pb_ajax_pagination_container {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 600px) {
.bvi_blog_4_col .et_pb_ajax_pagination_container {
grid-template-columns: repeat(1, 1fr);
}
}  .bvi_blog_list_view {}
@media only screen and (min-width: 800px) {
.bvi_blog_list_view .et_pb_post {
display: flex;
margin-bottom: 40px;
}
.bvi_blog_list_view .et_pb_post .entry-featured-image-url {
width: 35%;
margin: 0px;
}
.bvi_blog_list_view .et_pb_post .bvi_blog_info {
width: 65%;
justify-content: start;
}
}  .bvi_blog_list_view {}
@media only screen and (min-width: 800px) {
.bvi_blog_list_view.bvi_blog_list_right_img .et_pb_post {
flex-direction: row-reverse;
}
.bvi_blog_list_view.bvi_blog_list_right_img .et_pb_post .bvi_blog_info {
order: 1;
}
.bvi_blog_list_view.bvi_blog_list_right_img .et_pb_post .post-meta .published {
left: auto;
right: 15px;
}
}  .bvi_blog_single .bvi_blog_single_post_title .et_pb_title_featured_container .et_pb_image_wrap img {
transition: all 0.4s;
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_featured_container .et_pb_image_wrap:hover img {
transform: scale(1.1);
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container {}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author,
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published,
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"],
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number {
position: relative;
display: inline-block;
font-size: 16px;
text-transform: capitalize;
color: #515151;
padding: 0px 10px 0px 20px;
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author:before,
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published:before,
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"]:before,
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number:before {
content: "";
position: absolute;
font-family: ETmodules;
left: 0px;
color: #fa6108;
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author:before {
content: "\e08a";
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published:before {
content: "\e025";
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"]:before {
content: "\e07c";
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number:before {
content: "\e066";
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a {
color: #515151;
transition: all 0.4s;
}
.bvi_blog_single .bvi_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a:hover {
color: #fa6108;
}
.bvi_blog_single .bvi_blog_single_tag_info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
color: #515151;
display: inline-block;
padding: 5px 10px;
border-radius: 5px;
margin-right: 5px;
box-shadow: 0px 5px 18px 0px rgba(82,59,46,0.1);
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
background-blend-mode: overlay;
background-color: #fff!important;
transition: all 200ms linear 0ms;
}
.bvi_blog_single .bvi_blog_single_tag_info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover {
background-color: transparent!important;
color: #fff;
}
.bvi_blog_single .bvi_blog_single_comment_form #comment-wrap .commentlist .comment .comment-body .comment_postinfo .fn {
display: block;
}
.bvi_blog_single .bvi_blog_single_comment_form #comment-wrap .commentlist .comment .comment-body .comment_postinfo .comment-edit-link,
.bvi_blog_single .bvi_blog_single_comment_form #comment-wrap .comment-respond .comment-form .logged-in-as a {
color: #fa6108;
text-decoration: underline;
transition: all 0.4s;
}
.bvi_blog_single .bvi_blog_single_comment_form #comment-wrap .commentlist .comment .comment-body .comment_postinfo .comment-edit-link:hover,
.bvi_blog_single .bvi_blog_single_comment_form #comment-wrap .comment-respond .comment-form .logged-in-as a:hover {
color: #262420;
}   .bvi_blog_sidebar,
.et-db #et-boc .et-l .bvi_blog_sidebar {}
.bvi_blog_sidebar .et_pb_widget,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget {
padding: 20px;
border-radius: 10px;
box-shadow: 0px 5px 18px 0px rgba(82, 59, 46, 0.1);
}
.bvi_blog_sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget .widgettitle {
color: #fa6108;
font-weight: 600;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 1px;
}
.bvi_blog_sidebar .et_pb_widget.widget_search .searchform #s,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_search .searchform #s {
border: 1px solid #d6d6d6;
border-radius: 10px;
}
.bvi_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit {
border-radius: 10px;
height: auto !important;
bottom: 3px;
top: 2px;
right: 2px;
line-height: 0 !important;
font-weight: 600;
color: #fff;
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
}
.bvi_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit:hover,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit:hover {
background-position: 120%;
}
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item {
text-align: right;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d6d6d6;
color: #262420;
}
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item:last-child,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px;
}
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a {
float: left;
color: #262420;
transition: all 0.4s;
}
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a:hover,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a:hover,
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item.current-cat,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item.current-cat,
.bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item.current-cat a,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item.current-cat a {
color: #fa6108;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #d6d6d6;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li:last-child,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li a,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li a {
display: block;
color: #262420;
padding-bottom: 8px;
line-height: 1.3;
transition: all 0.4s;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li a:hover,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li a:hover {
color: #fa6108;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li .post-date,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li .post-date {
position: relative;
display: inline-block;
color: #515151;
padding-left: 20px;
}
.bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li .post-date:before,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_recent_entries ul li .post-date:before {
content: "\e025";
position: absolute;
font-family: ETmodules;
left: 0px;
color: #fa6108;
}
.bvi_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link {
color: #515151;
display: inline-block;
padding: 5px 10px;
border-radius: 5px;
box-shadow: 0px 5px 18px 0px rgba(82,59,46,0.1);
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
background-blend-mode: overlay;
background-color: #fff!important;
transition: all 200ms linear 0ms;
}
.bvi_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover {
background-color: transparent!important;
color: #fff;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item {
margin: 0px;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img {
border: none;
border-radius: 5px;
transition: all 0.4s;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img:hover,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img:hover {
filter: brightness(0.7);
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item {
margin: 0px 5px 5px 0px;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item:nth-child(3n),
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item:nth-child(3n) {
margin: 0px 0px 5px 0px;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image img,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image img {
border-radius: 5px;
display: block;
transition: all .4s;
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image:hover img,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image:hover img {
filter: brightness(0.7);
}
.bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image .et_overlay,
.et-db #et-boc .et-l .bvi_blog_sidebar .et_pb_widget.widget_media_gallery .et_post_gallery .et_gallery_item .et_portfolio_image .et_overlay {
display: none !important;
}   .bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn_column {
display: flex;
justify-content: center;
align-items: center;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn {
max-width: 150px;
width: 100%;
min-width: 150px;
text-align: center;
color: #515151;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
background-blend-mode: overlay;
background-color: #fff!important;
transition: all 200ms linear 0ms;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn::after {
color: #515151;
transition: all 200ms linear 0ms;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn:hover,
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn.bvi_active {
background-color: transparent!important;
color: #fff;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn:hover::after,
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn.bvi_active:after {
color: #fff;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_table_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_table_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table:hover .et_pb_pricing_content_top {
background-position: 120%;
}
.bvi_pricing_table_sec_v1 .bvi_pricing_table_v1 .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li span:before {
top: 5px;
}
@media only screen and (max-width: 500px) {
.bvi_pricing_table_sec_v1 .bvi_pricing_tab_btn_column {
display: block;
}
}  [class*="bvi_pricing_tab_content_"].bvi_active {
opacity: 1; -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
-o-transition: opacity 1s ease, transform 1s ease;
transition: opacity 1s ease, transform 1s ease;
visibility: visible;
display: block !important;
}
[class*="bvi_pricing_tab_content_"].bvi_active {
opacity: 1; -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
-o-transition: opacity 1s ease, transform 1s ease;
transition: opacity 1s ease, transform 1s ease;
visibility: visible;
display: block !important;
}
[class*="bvi_pricing_tab_content_"] {
opacity: 0; -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
-o-transition: opacity .4s ease, transform .4s ease;
transition: opacity .4s ease, transform .4s ease;
visibility: hidden;
display: none !important;
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
[class*="bvi_pricing_tab_content_"].animated {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}
.animated {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
} @keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px)
}
to {
opacity: 1;
transform: translateY(0)
}
}   .bvi_gallery_v1 .et_pb_gallery_items {
grid-template-columns: repeat(3, 1fr);
display: grid;
grid-column-gap:
15px;grid-row-gap: 15px;
}
.bvi_gallery_v1 .et_pb_gallery_items .et_pb_gallery_item {
width: 100% !important;
}
.bvi_gallery_v1 .et_pb_gallery_items > .et_pb_gallery_item:nth-child(6n+1),
.bvi_gallery_v1 .et_pb_gallery_items > .et_pb_gallery_item:nth-child(6n+5){
grid-column-end: span 2;
grid-row: span 2;
}
.bvi_gallery_v1 .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image {
height: 100%;
}
.bvi_gallery_v1 .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img {
height: 100%;
width: 100%;
object-fit: cover;
}
@media only screen and (max-width: 600px) {
.bvi_gallery_v1 .et_pb_gallery_items {
display: block;
}
.bvi_gallery_v1 .et_pb_gallery_items .et_pb_gallery_item {
margin-bottom: 10px !important;
}
}   .bvi_number_counter_col_v1:hover .et_pb_icon .et_pb_icon_wrap .et-pb-icon {
background-position: 120%;
}   .bvi_contact_us_form .et_pb_contact .et_pb_contact_form .et_pb_contact_field textarea {
width: 100% !important;
}   .bvi_video_v1 {
border-radius: 15px;
border: 8px solid #fff;
}
.bvi_video_v1 .et_pb_video_box,
.bvi_video_v1 .et_pb_video_overlay {
border-radius: 8px;
overflow: hidden;
}
.bvi_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play {
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 60px;
width: 60px;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
overflow: hidden;
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
}
.bvi_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover:hover .et_pb_video_play {
background-position: 120%;
}    .bvi_countdown_v1 .et_pb_countdown_timer_container .section.sep {
display: none;
}
.bvi_countdown_v1 .et_pb_countdown_timer_container .section {
width: 120px;
max-width: unset;
height: 90px;
background-color: #fff;
border-radius: 10px;
margin: 5px;
display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
box-shadow: 0px 5px 26px 0px rgba(82,59,46,0.1);
}
.bvi_countdown_v1 .et_pb_countdown_timer_container .section .value {
margin-bottom: 5px;
}    @media only screen and (min-width: 769px) {
.bvi_history_v1 .bvi_history_blurb {
position: relative;
margin-bottom: 0px !important;
padding-bottom: 40px;
}
.bvi_history_v1 .bvi_history_blurb:before {
content: "";
position: absolute;
top: 0;
left: 30px;
height: 100%;
width: 2px;
background-color: #eee;
}
.bvi_history_v1 .bvi_history_blurb:last-child {
padding-bottom: 0px;
}
.bvi_history_v1 .bvi_history_blurb:last-child:before {
display: none;
}
}
.bvi_history_v1 .bvi_history_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
background: linear-gradient(90deg,#fa6108 0%,#f69a64 50%,#fa6108);
background-size: 200%,1px;
transition: all 200ms linear 0ms;
height: 60px;
width: 60px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 0px 7px rgba(80, 48, 30, 0.05);
}
.bvi_history_v1 .bvi_history_blurb .et_pb_main_blurb_image {
vertical-align: top;
}
.bvi_history_v1 .bvi_history_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap {
background-position: 120%;
}
.bvi_history_v1 .bvi_history_blurb .et_pb_blurb_container {
margin-left: 25px;
border-radius: 10px;
display: inline-block;
padding: 15px;
box-shadow: 0px 5px 26px 0px rgba(82,59,46,0.1);
background-color: #fff;
vertical-align: top;
}
.bvi_history_v1 .bvi_history_blurb .et_pb_blurb_container .et_pb_blurb_description h4 {
font-size: 22px;
line-height: 1.1;
font-weight: 600;
color: #262420;
}
@media only screen and (max-width: 768px) {
.bvi_history_v1 .bvi_history_blurb .et_pb_main_blurb_image {
display: block;
width: fit-content;
margin-bottom: 20px;
}
.bvi_history_v1 .bvi_history_blurb .et_pb_blurb_container {
margin-left: 0px
}
.bvi_history_v1 .bvi_history_blurb .et_pb_blurb_container .et_pb_blurb_description h4 {
font-size: 20px;
}
}    .bvi_tabs_v1 ul.et_pb_tabs_controls {
background-color: transparent;
}
.bvi_tabs_v1 ul.et_pb_tabs_controls:after {
border: none;
}
.bvi_tabs_v1 ul.et_pb_tabs_controls li {
border: none;
margin-right: 10px;
}
.bvi_tabs_v1 ul.et_pb_tabs_controls li a {
border-radius: 10px;
font-size: 15px;
color: #515151;
background-image: linear-gradient(90deg,#fa6108 0%,#f69a64 98%)!important;
background-blend-mode: overlay;
background-color: #fff!important;
padding: 12px 20px;
box-shadow: 0px 5px 26px 0px rgba(82,59,46,0.1);
transition: all 200ms linear 0ms;
}
.bvi_tabs_v1 ul.et_pb_tabs_controls li a:hover,
.bvi_tabs_v1 ul.et_pb_tabs_controls li.et_pb_tab_active a {
background-color: transparent!important;
color: #fff !important;
}
@media only screen and (max-width: 980px) {
.bvi_tabs_v1 ul.et_pb_tabs_controls li {
display: inline-block;
margin-bottom: 5px;
}
}    .bvi_hero_v1 .bvi_hero_animation_row .bvi_hero_animation_text{}
@media only screen and (max-width: 479px) {
.bvi_hero_v1 .bvi_hero_featured_row .bvi_hero_featured_title .et_pb_text_inner,
.bvi_hero_v1 .bvi_hero_featured_row .bvi_hero_featured_sub_title .et_pb_text_inner {
text-align: center;
}
.bvi_hero_v1 .bvi_hero_featured_row .bvi_hero_featured_info .et_pb_main_blurb_image {
margin-right: auto;
margin-left: auto;
}
.bvi_hero_v1 .bvi_hero_featured_row .bvi_hero_featured_info .et_pb_blurb_container {
text-align: center;
}
}   @keyframes bvi_spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}