/************************************************* Header ********************************************************************/
.TopLink a{color:#FFF;} .TopLink a:hover{color:#80DDAA;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:70px; line-height:1; text-shadow:0px 4px 4px rgba(0,0,0,.5);} 

#SearchArea{background:#76E3E4; padding:25px 40px 25px 40px; border-radius:20px; position:absolute; left:0px; right:0px; bottom:72px; z-index:999;}
#SearchArea input[type="text"], #SearchArea select{font-size:14px; border-color:#fff; padding-left:15px; height:50px; color:#595959; padding:5px 15px;}
#SearchArea .btn{min-height:44px; padding:11px 35px;}
#SearchArea p{margin:0}
.home .acf-field .canvas, .search .acf-field .canvas{display: none;}
.home .acf-google-map, .search .acf-google-map {position: relative;border: 0; background: transparent;}
.home .acf-input .title, .search .acf-input .title{padding-top:10px;}
.home .acf-form-submit, .search .acf-form-submit{margin-top:2.3rem}
.header-navbar__burger>a i{color:#fff}
.content-area{padding-top:3rem;}
.gallery_area img{min-height:200px;max-height:200px;object-fit:cover;}
.cur_cat_post img{min-height:150px;max-height:150px; object-fit:cover;margin:0 auto}
.p-img{text-align:center}
.uwp-account-class.bsui .mt-0.text-decoration-none.fw-bold {
    pointer-events: none;
}
.uwp-account-class.bsui a.uwp-banner-change-icon{display:none}
ul.acf-radio-list li, ul.acf-checkbox-list li{display:inline-block;padding-right:15px;}
.light-dark{color:#F15900}
/************************************************* Content ********************************************************************/
.Welcome img{margin-top:-75px; margin-bottom:-75px;}.Welcome {font-size:20px;}
.BgArea{min-height:820px; background-size:cover; background:#e8dddb url(../images/bg.jpg) no-repeat top center;}
.WorkImg img{margin-top:-50px;} .OfferBox{padding:35px;}
.header-navbar{padding:2rem 0}
.header-logo img{height:50px;}
.woofc-icon-cart7:before {
    content: url(../images/cart.png) !important;
}
.TopLink{display:flex;align-items:center}
.woofc-menu-item {
    list-style: none;
    display: inline-flex;
}
.woocommerce a.button{background-color: rgb(7 36 86);color: rgb(247 247 247);}
.woofc-menu-item-inner-subtotal{display:none;}
.site-content{padding-top:0}
.site-header{background-color:#000}
.site-header.site-home{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;position: absolute;left: 0px;right: 0px;z-index: 999;background-color:transparent;}
 .header-navbar__menu ul li a {
    color: #fff;
    transition: color .25s;
	 text-transform:uppercase;
}
.header-navbar__menu ul li.menu-item-has-children::after {
    color: #fff;
}
.approval strong{color:#F15900}
/* .hp-link:not(:hover),.hp-link i, */
.header-navbar__menu ul li ul{background-color:#1dcf77}
.FeatPro{margin-left:-11px; margin-right:-11px;}
.FeatPro img{border:solid 1px #D9D9D9; border-radius:10px;}
.ProBox{border:solid 1px #CFCFCF; padding:25px;}
 
.header-hero--cover::after{background-color:rgb(0 0 0 / 20%)}

.home .hp-form:not(:last-child){margin-bottom:0}
.hp-listing__title a{color:#000}
.header-navbar__actions{display:flex;align-items:center;list-style:none;}
.woofc-menu-item{padding-top: 6px;padding-right: 25px;}
.uwp-account-class .bg-light.h-100{padding-bottom:3rem}
/********** Testimonials **************************************************************************************************/
#TestiArea .ArrowImg{position:absolute; left:0px; right:0px; bottom:-30px;}
#Testimonials .carousel-inner {width:84%; margin:auto;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:30px; z-index:99; opacity:1;} 

/*#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;}
#Testimonials .carousel-indicators li{width:12px; height:12px; margin:0 4px; background-color:#1A9716; opacity:1;border:solid 2px #fff; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#312E2E; border:solid 2px #312E2E;}*/
 
.wp-block-image img{border-radius:30px;}
.rounded-10 .wp-element-button{border-radius:10px;}
.btn-check:checked+.bsui .btn, :not(.btn-check)+.bsui .btn:active, .bsui .btn:first-child:active, .bsui .btn.active, .bsui .btn.show{background-color:#F15900;border-color:#F15900}
.bsui .btn-outline-primary {
    --bs-btn-color: #f15900;
    --bs-btn-border-color: #f15900;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #F15900;
    --bs-btn-hover-border-color: #F15900;
    --bs-btn-focus-shadow-rgb: 57, 147, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #F15900;
    --bs-btn-active-border-color: #F15900;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #F15900;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #F15900;
    --bs-gradient: none;
}
.bsui .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #F15900;
    --bs-btn-border-color: #F15900;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #313131;
    --bs-btn-hover-border-color: #313131;
    --bs-btn-focus-shadow-rgb: 48, 125, 181;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #313131;
    --bs-btn-active-border-color: #313131;
    --bs-btn-active-shadow: unset;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #F15900;
    --bs-btn-disabled-border-color: #F15900;
}
.uwp-auth-modal.bsui .uwp-footer-link a{color:#313131}
/********** Footer ***************************************************************************************************/
#Footer{font-size:15px; line-height:30px;}
#Footer li.active a {color:#80DDAA;}
#Footer a{color:#000;}#Footer a:hover,#Footer .list-inline a:hover{color:#80DDAA;}
#Footer h4{font-size:35px;}

#Footer .list-inline a:hover{opacity:.5;}
#Footer .list-inline-item:not(:last-child) {margin-right:4px;}
#Footer .Copytext{font-size:15px; line-height:1.1;}
 
/*************************************************************************************************************/

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.MainBanner .Homebnr img{
    /*height:950px;*/
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}

}
@media (min-width: 1920px){.container {max-width:1680px !important;}}

@media (min-width: 1600px) {.container {max-width:1540px;} #Footer .Copytext{letter-spacing:1.3px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}

.MainBanner h1{font-size:72px;}.Welcome {line-height:40px;} 
h1, .h1 {font-size:50px; line-height:1.1;} h2, .h2 {font-size:36px;} h3, .h3 {font-size:30px;}.fs-45{font-size:35px !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400.98px) and (max-width: 1599.98px){.navbar-nav>li+li{margin-left: 32px;}}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.navbar-nav>li+li{margin-left: 32px;}}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:50px;}.MainBanner .Homebnr img{height:750px;} .Welcome img{margin-top:0px; margin-bottom:0px;}.BgArea{background-size:cover;}
#Footer h4{font-size:30px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:40px;} .Welcome img{margin-top:0px; margin-bottom:0px;}.BgArea{background-size:cover;}
#Footer h4{font-size:25px;}.MainBanner .carousel-caption {top:0px;}#SearchArea{position:static; margin-top:15px;}
}

@media (max-width: 767.98px) {.MainBanner h1{font-size:30px;} .Welcome img{margin-top:0px; margin-bottom:0px;}.BgArea{background-size:cover;}.WorkImg img{margin-top:-0px;}
#Footer h4{font-size:25px;}.MainBanner .carousel-caption {top:0px;}#SearchArea{position:static; margin-top:15px;}.accordion-button {letter-spacing:normal;}
.dropdown-menu{ display:block;}
 }
@media (max-width: 575.98px){
.MainBanner .Homebnr img{
    height:150px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	
 .MainBanner .btn{padding:8px 16px;}h1, .h1 {font-size:35px;} #SearchArea{padding:25px;} .MainBanner .carousel-caption {position:static;}.MainBanner .carousel-caption h1{ color:#000 !important;}

}

@media (max-width: 479px) {}
@media (max-width: 320px) {}

#menu-header li:hover .dropdown-menu{ display:block;}

.dropdown-menu {
  
    --bs-dropdown-padding-x: 5px!important;
    --bs-dropdown-bg: #000!important;
	  --bs-dropdown-margin: 5px 5px!important;
}
