/************************************************* Header ********************************************************************/

/************************************************* Banner ********************************************************************/
.MainBanner .form-control,.MainBanner .input-group-text{min-height:44px;}

/************************************************* Banner ********************************************************************/
.bg1{background:url(../images/bg1.png) no-repeat top right;}
.bg2{background:url(../images/bg2.png) no-repeat top left;}
.bg3{position:absolute; z-index:-1; top:-230px; right:0px}
.bg4{position:absolute; z-index:-1; top:-100px; right:0px}
.bg5{position:absolute; z-index:-1; top:-180px; left:0px}
.bg22{position: absolute;
    z-index: -1;
    top: -230px;
    left: 0px;}
button.carousel-control-prev {
    background-color: #fff0!important;
}
button.carousel-control-next {
	 background-color: #fff0!important;
}
.ContactPage {
    background: #F3F3F3;
    box-shadow: 2px 2px 10px 0px #00000040;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    font-size: 16px;
    background: #fff;
    border-color: #fff;
    border-radius: 10px;
    height: 48px;
    color: #525252;
    box-shadow: 2px 2px 10px 0px #00000040;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    height: 225px;
    padding-top: 15px;
    box-shadow: 2px 2px 10px 0px #00000040;
}
input.form-control.rounded-end-pill.border-0 {
    height: 20px;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: #fff0;
}
input.is-search-submit {
    height: 49px!important;
    width: 158px!important;
}
input#is-search-input-151 {
    height: 48px;
}
input#is-search-input-153 {
    height: 49px;
}
figure.fg-item-inner {
    border: none!important;
}
.fg-carousel-bullet{width:30px !important; height:3px !important; opacity: .5 !important;border-radius:0px !important;}
.w-125{width:125px !important;}

.is-form-style input.is-search-submit, .is-search-icon {
    color: #fff!important;  
}


/************************************************* Testimonials ********************************************************************/
#Testimonials .carousel-inner{width:75%;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:20px; z-index:9999; opacity:1;top:24%;} 

/********** Testimonials *****************************************************************************************
#Testimonials q:before,#Testimonials:before {content:open-quote; position:absolute; left:10%; top:40px;}
#Testimonials q:after,#Testimonials:after {content:close-quote; position:absolute; right:10%; top:110px; }
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {color:#000; font-size:142px; font-family:Arial, Helvetica, sans-serif; font-weight:400;}
#Testimonials .carousel-indicators {position:static; margin-top:40px; float:left; margin-left:0px;}
#Testimonials .carousel-indicators li{width:14px; height:14px; margin:0 4px; background-color:#C6C6C6;border:solid 1px #C6C6C6; border-radius:50%; opacity:1;}
#Testimonials .carousel-indicators li.active {background-color:#CE2B37; border:solid 1px #CE2B37;}*********/
  
/********** Footer ***************************************************************************************************/
#Footer{color:#fff;}
#Footer a{color:#fff;}#Footer a.active,#Footer a:hover{color:#3DD6C6;}
#Footer .Linkbtm a{padding:0 40px 0px 0px;}

#Footer .list-inline-item:not(:last-child) {margin-right:6px;}
#Footer .social-icons li a{background-color:#fff; color:#000; font-size:14px; width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;display:inline-block;}
#Footer .social-icons li a:hover{background-color:#3DD6C6;} 

#ContactPage{background:#F3F3F3;box-shadow: 2px 2px 10px 0px #00000040;}
#ContactPage .form-group {margin-bottom:36px;}
#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:10px; height:48px; color:#525252;box-shadow:2px 2px 10px 0px #00000040;}
#ContactPage textarea.form-control{height:225px; padding-top:15px;}
#ContactPage a{color:#000;}#ContactPage a:hover{color:#005EB8;}

/*************************************************************************************************************/
@media (min-width:992px) {.btn-lg{font-size:25px; font-weight:900;} .ls-2{letter-spacing:2.4px;}
.bigimg img{height:680px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; border-radius:0px 24px 24px 0px;}
.bigimg1 img{height:680px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; border-radius:0px 24px 24px 0px;}
}

@media (min-width: 1920px){.container {max-width:1720px !important;} 
.MainBanner .Homebnr .carousel-item  img {height:1080px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}
	article {
    width: 1334px;
    margin-left: 120px;
    margin-bottom: 40px;
}
header.page-header.alignwide {
    padding-top: 107px;
    margin-left: 123px;
}
.search-result-count.default-max-width {
    margin-left: 120px;
    padding-bottom: 33px;
}
}

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

body {font-size:20px;}#Testimonials{line-height:27px;}
.Copytext{letter-spacing: 0.6px;}.fs-50 {font-size:50px;}
h1, .h1 {font-size:50px;}h2, .h2 {font-size:30px;}
	article {
    width: 1334px;
    margin-left: 120px;
    margin-bottom: 40px;
}
header.page-header.alignwide {
    padding-top: 107px;
    margin-left: 123px;
}
.search-result-count.default-max-width {
    margin-left: 120px;
    padding-bottom: 33px;
}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.bigimg img{height:760px;}}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.bigimg img{height:850px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.bigimg img,.bigimg1 img{height:100%;border-radius:24px}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.bigimg img,.bigimg1 img{height:100%;border-radius:24px} #Footer .Linkbtm a{padding:0 25px 0px 0px;} #Testimonials .carousel-inner{width:85%;}
.inner-img img{height: 700px !important;object-fit: cover !important;}
.inner-img1 img{height: 465px !important;object-fit: cover !important;}
}

@media (max-width: 767.98px) {.bigimg img,.bigimg1 img{height:100%;border-radius:24px} #Footer .Linkbtm a{padding:0 1px 0px 0px;} #Testimonials .carousel-inner{width:85%;} .TopLink{display:none;}}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:340px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption {font-size:22px; line-height:1.2;}.MainBanner .carousel-caption h1{font-size:24px;}  #Header .fs-15 {font-size:12px;}
.bigimg img{height:auto !important; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; border-radius:0px 24px 24px 0px;}
.bigimg1 img{height:auto !important; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; border-radius:0px 24px 24px 0px;}
h1.mb-lg-5.mb-4 { margin-top: 40px !important;}	
	.Logo {
    margin-top: 45px;
}
}

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