/************************************************* Header ********************************************************************
#Header + main {margin-top:175px;}

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption {z-index:99;display:flex;justify-content:center;align-items:center;margin:auto;left:0; top:0px; bottom:0px;right:0;}

.Contact a:hover{color:#fff !important;}
#Services .h1{font-size:50px;} #Services p{margin-bottom:18px;}
#Services .box-shadow{box-shadow:10px 10px 10px rgba(0,0,0,.15);}

#Landscape .bg-border{background:url(../images/hr-bg.jpg); background-repeat:repeat-x; height:1px; margin-bottom: 80px;}

/************************************************* Testimonials ********************************************************************/
#TestiArea{padding:30px 0px 90px 0px;}
#Testimonials .Name{color:#626262; font-weight:700; font-size:12px;font-family: 'Merriweather Sans', sans-serif;letter-spacing: .2em;}
#Testimonials q:before,#Testimonials:before {content: open-quote; position:absolute; left:0px; top:-30px;}
#Testimonials q:before,#Testimonials:before {color:#3e87df !important; font-size:140.11px; font-weight:400; font-family: Engravers MT;}
#Testimonials .carousel-inner{width:87%; margin-left:120px; font-size:25px;color: #323232;line-height: 1.8;}

/************************************************* ContactForm ********************************************************************/
#ContactForm{padding:70px 0px;}
#ContactForm .form-group{margin-bottom:30px;}
#ContactForm .form-control{font-size:14px; border-color:#fff; border-radius:0px;height:52px;color:#909090; background:#fff;padding-left: 30px; font-family: 'Roboto', sans-serif; letter-spacing:.020em;}
#ContactForm .form-control::placeholder{color:#909090;}
#ContactForm textarea.form-control{height:105px;resize:none;padding: 30px;}
textarea:focus ,textarea.form-control:focus {outline:none !important;outline-width: 0 !important;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}

.map {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);}


/********** Footer ***************************************************************************************************/
#Footer .Address {background:#91ab57; color:#fff; padding:60px 0px; font-size:15px; line-height:2; letter-spacing:.020em;}
#Footer .Address a:hover{color:#000;}
#Footer .CopyText{color:#979797; font-size:13px;letter-spacing:.020em;}

#Footer a {
    color: #fff;
    padding: 0px;
}
#Footer .menu-item.active .nav-link, #Footer.nav-link:hover {
color:#000;}

/* Inner pages */

.bg-success-dark{background-color:#91ab57;;}

#contact p.mb-0 {
    margin-top: -22px;
}
svg.svg-inline--fa.fa-envelope.fa-w-16 {
    color: #fff !important;
    height: 25px;
    width: 25px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    border-radius: 0px;
}
.d-flex.justify-content-center {
    height: 75px;
}

svg.svg-inline--fa.fa-map-marker.fa-w-12.me-lg-4.me-md-2.me-3 {
    font-size: 25px;
}
/*************************************************************************************************************/

@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,.95); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999; }
/*.Logo img {max-height:96px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .Logo img {max-height:90px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}*/
.Logo{padding-top:39px; padding-bottom:39px;}
.Homebnr .carousel-item img {
    height: 620px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

}

.shrink .Logo{padding-top:19px; padding-bottom:19px;}
.shrink .Logo img{width:70%; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}

.container-new{max-width:1520px;padding-right:15px; padding-left:15px; margin:auto;}
.container-fluid{max-width:1920px;} 
.container{max-width:1230px;}

@media (min-width: 767.98px) {


}
@media (min-width: 1600px) {
}
@media (min-width: 1920px) {

}
@media (min-width: 1459.98px) and (max-width: 1536.98px) {}
@media (min-width: 1259.98px) and (max-width: 1459.98px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) { 

}

@media (min-width: 991.98px) and (max-width: 1199.98px) {h2, .h2 {font-size: 30px;} h1, .h1 {font-size: 30px;} #Header + main {margin-top: 154px;} #Services .h1 {font-size: 35px;} #Reviews .fs-25 {font-size: 20px !important;} h3, .h3 {font-size: 25px;} #Landscape .bg-border{margin-bottom: 50px;}
#contact .align-self-center.py-sm-3.py-2 {
    font-size: 14px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {#Header{position:static;} #Header + main {margin-top:0px;} /*.Logo{padding-top:15px; padding-bottom:15px;}*/ h2, .h2 {font-size: 25px;} h1, .h1 {font-size: 25px;} #Services .h1 {font-size: 30px;} #Reviews .fs-25 {font-size: 20px !important;} h3, .h3 {font-size: 25px;} #TestiArea {padding: 30px 0px 50px 0px;} #ContactForm h3, .h3 {font-size: 22px;} #Testimonials .carousel-inner {margin-left: 80px;} #Landscape .bg-border{margin-bottom: 50px;}

}
@media (max-width: 767.98px) {
	.object {object-fit: cover;
    height: 300px;}
#Header{position:static;} #Header + main {margin-top:0px;} /*.Logo{padding-top:15px; padding-bottom:15px;}*/ h2, .h2 {font-size: 25px;} h1, .h1 {font-size: 25px;} #Services .h1 {font-size: 30px;} #Reviews .fs-25 {font-size: 20px !important;} h3, .h3 {font-size: 25px;} #TestiArea {padding: 30px 0px 50px 0px;} #ContactForm h3, .h3 {font-size: 22px;} #Testimonials .carousel-inner {margin-left: 80px;} #Landscape .bg-border{margin-bottom: 50px;} #Testimonials q::before, #Testimonials::before {top: -70px;}
.Logo {
    width: 85% !important;
}
}

@media (max-width: 576px){.Homebnr .carousel-item  img {
    height: 230px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner .carousel-caption h2, .h2 {font-size: 16px;} /*.Logo img{width:70%;}*/ h1, .h1 {font-size: 18px;} #Services ul{margin-top: -15px;} #Testimonials .carousel-inner {width:100%;} #Testimonials .carousel-inner {margin-left: 0px;} #Testimonials::before {font-size: 100px;} #Testimonials q::before, #Testimonials::before {top: -65px;}
}
@media (max-width: 479px) {}
@media (max-width: 320px) {}