html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html,body{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:400;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
b,strong{font-weight:700}
i,italic{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
a,input,textarea{-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
.services section,.content-block img,.blog h3,.blog p,.blog img,.testimonials,.contact-an .left,.contact-an .right,.family li,footer .left,footer .right,.internal .container,.scrollTop{opacity:0}
.content-block .left,.blog img,.contact .left,.family li:nth-child(1),.family li:nth-child(2),footer .left{-moz-transform:translate3d(-100px,0,0);-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}
.services section:nth-child(4n),.services section:nth-child(4n-1),.content-block .right,.blog h3,.blog p,.contact .right,.family li:nth-child(4),.family li:nth-child(5),footer .right{-moz-transform:translate3d(100px,0,0);-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}
.testimonials,.family li:nth-child(3){-moz-transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}
.internal .container{-moz-transform:translate3d(0,400px,0);-webkit-transform:translate3d(0,400px,0);transform:translate3d(0,400px,0)}
@-moz-keyframes animation {
to{opacity:1;-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);animation-fill-mode: forwards;}
}
@-webkit-keyframes animation {
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);     animation-fill-mode: forwards;}
}
@keyframes animation {
to{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);    animation-fill-mode: forwards;}
}
.c_send {
    margin-top: 23px;
}
.error {
    color: #ff0000;
}
.bold {    font-weight: bold;
}
.messege-send-text {
    color: green;
    font-size: 20px;
}
.captchaleft{
float: left;
width: 35%;}
.captcharight{
float: left;
width: 65%;
}
.captchaleftdiv {
    float: left;
}
input.stinput.captcha {
    border: 1px solid;
}
#prices h3 {
	text-align: left !important;
    margin-top: 4px;
    padding-bottom: 20px;
	border-bottom: 2px solid #fff;
	font-size: 24px;
	margin-bottom: 40px;
	color: #2D6A4F;
	font-weight: bold;
	width: 80%;
}
#prices {
	padding: 50px;
	position: relative;
    border-radius: 20px;
    border: 1px solid #2D6A4F;
}
#prices p {
	color: #2D6A4F;
}
#prices table, #prices td, #prices tr {
	border-bottom: 1px solid #535555;
	padding: 10px;
}
#prices table {
	width: 100%;
	font-size: 20px;
	color: #2D6A4F;
}
.services h1 {font:30px/30px "Open Sans",Arial,sans-serif;margin-top:0;margin-bottom:30px}
.services-animation section:nth-child(2),.content-block-an .right,.content-block-an .left,.blog-an img,.blog-an h3,.blog-an p,.testimonials-an,.contact-an .left,.contact-an .right,.family-an li:nth-child(3),.footer-an .left,.internal-an .container,.scrollButton{-moz-animation:animation 1s ease-out forwards;-webkit-animation:animation 1s ease-out forwards;animation:animation 1s ease-out forwards}
.testimonials-page-an section h3,.testimonials-page-an section p{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.st-content{overflow-y:auto}
.services-animation section:nth-child(3),.family-an li:nth-child(2){-moz-animation:animation .6s ease-out .2s forwards;-webkit-animation:animation .6s ease-out .2s forwards;animation:animation .6s ease-out .2s forwards}
.services-animation section:nth-child(1),.family-an li:nth-child(4){-moz-animation:animation .6s ease-out .4s forwards;-webkit-animation:animation .6s ease-out .4s forwards;animation:animation .6s ease-out .4s forwards}
.services-animation section:nth-child(4),.family-an li:nth-child(1),.footer-an .right{-moz-animation:animation .6s ease-out .6s forwards;-webkit-animation:animation .6s ease-out .6s forwards;animation:animation .6s ease-out .6s forwards}
.services-animation section:nth-child(6),.family-an li:nth-child(5){-moz-animation:animation .6s ease-out .8s forwards;-webkit-animation:animation .6s ease-out .8s forwards;animation:animation .6s ease-out .8s forwards}
.services-animation section:nth-child(7){-moz-animation:animation .6s ease-out 1s forwards;-webkit-animation:animation .6s ease-out 1s forwards;animation:animation .6s ease-out 1s forwards}
.services-animation section:nth-child(5){-moz-animation:animation .6s ease-out 1.2s forwards;-webkit-animation:animation .6s ease-out 1.2s forwards;animation:animation .6s ease-out 1.2s forwards}
.services-animation section:nth-child(8){-moz-animation:animation .6s ease-out 1.4s forwards;-webkit-animation:animation .6s ease-out 1.4s forwards;animation:animation .6s ease-out 1.4s forwards}
.services-animation section:nth-child(9){-moz-animation:animation .6s ease-out 1.6s forwards;-webkit-animation:animation .6s ease-out 1.6s forwards;animation:animation .6s ease-out 1.6s forwards}
.services-animation section:nth-child(10){-moz-animation:animation .6s ease-out 1.8s forwards;-webkit-animation:animation .6s ease-out 1.8s forwards;animation:animation .6s ease-out 1.8s forwards}
.services-animation section:nth-child(11){-moz-animation:animation .6s ease-out 2s forwards;-webkit-animation:animation .6s ease-out 2s forwards;animation:animation .6s ease-out 2s forwards}
.services-animation section:nth-child(12){-moz-animation:animation .6s ease-out 2.2s forwards;-webkit-animation:animation .6s ease-out 2.2s forwards;animation:animation .6s ease-out 2.2s forwards}
.row.content-block h1{color:#535555;font:300 50px/50px 'Open Sans',Arial,sans-serif;margin-bottom:20px}
p{color:#777;font:14px/23px Arial,sans-serif}
html,body{font-family:"Open Sans",Arial,sans-serif;overflow-x:hidden}
a{color:#fff;text-decoration:none}
h2,h3{color:#535555}
.container{max-width:1200px;margin-left:auto;margin-right:auto}
.container:after{content:" ";display:block;clear:both}
.right{float:right}
.left{float:left}
.row{padding:40px 0}
.grey-background{background:#f1f1f1}
.button{text-transform:uppercase;padding:7px 30px;font:15px/20px "Open Sans",Arial,sans-serif;background:#535555;height:auto;cursor:pointer;color:#fff}
.button:hover{background:#b2ca52;color:#535555}
.scrollTop{cursor:pointer;padding:10px;position:fixed;right:0;bottom:0;z-index:10000}
.scrollTop img{width:50px;filter: invert(100%) sepia(7%) saturate(2008%) hue-rotate(91deg) brightness(116%) contrast(89%);}
.green-line{padding-left:20px;border-left:15px solid #b2ca52}
.testimonials-page h1,.blog-page h1{margin-bottom:40px}
#map-canvas{height:500px}
.internal{background:#fff}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
/* #owl-demo .item img{
    margin-bottom:-2px;
    width:100%;
    position:absolute;
    max-height: 600px;
} */
#owl-demo .item img{
    width: 100%;
    object-position: top center;
    object-fit: cover;
}

.item {
    max-height: 80vh;
}
#owl-demo .item .content{background:#2D6A4F;text-align:center;padding:40px 0;position:absolute;width:100%;bottom:0}
#owl-demo .item .content h1,#owl-demo .item .content p,#owl-demo .item .content h2{color:#fff}
#owl-demo .item .content h1,#owl-demo .item .content h2{font:30px/30px "Open Sans",Arial,sans-serif;margin-top:0;margin-bottom:0}
.sliderWrapper{position:relative}
.buttons{position:absolute;bottom:30px;z-index:5000;left:0;right:0;width:100%}
.buttons img{width:100px}
header{background:#d2e6b1;padding:10px 0;text-align:center}
header li{display:inline-block;margin-left:30px}
header nav,header .call{position:absolute;top:80%;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0}
header .logo{float:left}
header .container{position:relative}
header .call{top:30%;font-size:45px;right: -3%;}
header a{font:600 14px/24px "Open Sans",Arial,sans-serif;text-transform:uppercase;float:left;color: #2D6A4F;}
header a:hover,header .activeNav{color:#b2ca52;cursor:pointer}
.call img,.mobileCall img{vertical-align:middle;
    filter: invert(56%) sepia(18%) saturate(1054%) hue-rotate(65deg) brightness(93%) contrast(90%);}
.header-fix{position:fixed;z-index:10000;padding:5px 0;width:100%;top:0;-moz-transform:translate3d(0,-100px,0);-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);-moz-animation:animation .5s ease-out forwards;-webkit-animation:animation .5s ease-out forwards;animation:animation .5s ease-out forwards}
.header-fix nav{top:50%}
.header-fix .logo img{max-height:50px}
.header-fix .call{display:none}
.mobileCall{background:#d2e6b1;padding:15px 0;width:100%;font-size:37px;text-align:center;display:none}
.header-fix,.mobileCallFixed{-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.mobileCallFixed{top:0;position:fixed;z-index:10000}
.lines-button{padding:19px 12.5px;cursor:pointer;user-select:none;background-color:transparent;border:none;display:none;position:relative;left:-90px}
.lines{display:inline-block;width:50px;height:7.14286px;background:#2D6A4F;border-radius:3.57143px;transition:.3s;position:relative}
.lines:before,.lines:after{display:inline-block;width:50px;height:7.14286px;background:#2D6A4F;border-radius:3.57143px;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:3.57143px center;transform-origin:3.57143px center}
.lines:before{top:12.5px}
.lines:after{top:-12.5px}
.lines-button.close{-webkit-transform:scale3d(0.8,0.8,0.8);transform:scale3d(0.8,0.8,0.8)}
.lines-button.arrow.close .lines:before,.lines-button.arrow.close .lines:after{top:0;width:27.77778px}
.lines-button.arrow.close .lines:before{-webkit-transform:rotate3d(0,0,1,40deg);transform:rotate3d(0,0,1,40deg)}
.lines-button.arrow.close .lines:after{-webkit-transform:rotate3d(0,0,1,-40deg);transform:rotate3d(0,0,1,-40deg)}
.lines-button.arrow-up.close{-webkit-transform:scale3d(0.8,0.8,0.8) rotate3d(0,0,1,90deg);transform:scale3d(0.8,0.8,0.8) rotate3d(0,0,1,90deg)}
.lines-button.minus.close .lines:before,.lines-button.minus.close .lines:after{-webkit-transform:none;transform:none;top:0;width:50px}
.lines-button.x.close .lines{background:transparent}
.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:50px}
.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}
.lines-button.x2 .lines{transition:background .3s .5s ease}
.lines-button.x2 .lines:before,.lines-button.x2 .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:top .3s .6s ease,-webkit-transform .3s ease;transition:top .3s .6s ease,transform .3s ease}
.lines-button.x2.close .lines{transition:background .3s 0 ease;background:transparent}
.lines-button.x2.close .lines:before,.lines-button.x2.close .lines:after{transition:top .3s ease,-webkit-transform .3s .5s ease;transition:top .3s ease,transform .3s .5s ease;top:0;width:50px}
.lines-button.x2.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.lines-button.x2.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}
.services{text-align:center}
.services section{
    /* width:48%; */
    display:inline-block;
    margin:0 10px 25px;
    text-align:left;
    position:relative;
    vertical-align:top
}
.services section:first-child,.services section:nth-child(11){background:#D2E6B1}
.services section:nth-child(2),.services section:nth-child(5),.services section:nth-child(12){background:#D2E6B1}
.services section:nth-child(3),.services section:nth-child(6),.services section:nth-child(9){background:#D2E6B1}
.services section:nth-child(4),.services section:nth-child(7),.services section:nth-child(10){background:#D2E6B1}
.services section:nth-child(8){background:#D2E6B1}
.services h2{color:#2D6A4F;font:500 22px/22px "Open Sans",Arial,sans-serif;padding:30px;vertical-align:middle}
.services h4{font:300 20px/25px "Open Sans",Arial,sans-serif;color:#535555;margin-bottom:15px}
.services .content{background:#fff;padding:20px;}
.content-block{text-align:center}
.content-block h2,.content-block h3{margin-bottom:30px}
.content-block h3{font:300 20px/20px 'Open Sans',Arial,sans-serif;color:#bebebe}
.content-block p{text-align:left;margin-bottom:20px}
.content-block img{margin:20px}
.blog img{width:45%;float:left;padding:0 20px 20px 0}
.blog h2{margin-bottom:25px;text-transform:uppercase;font:300 50px/50px "Open Sans",Arial,sans-serif}
.blog h3{margin-bottom:10px}
.testimonials-page h3,.testimonials-page p{margin-bottom:25px}
.blog h3,.testimonials-page h3{font:300 20px/25px 'Open Sans',Arial,sans-serif;color:#b2ca52;font-weight:400}
.testimonials{overflow:hidden;position:relative;text-align:center;padding:40px 0;background-color: #2D6A4F;}
.testimonials #owl-demo2{z-index:2; width: 80%;}
.testimonials .parallax{position:absolute;top:0;z-index:1;width:100%}
.testimonials .parallax img{width:100%}
.testimonials h3{font:300 20px/25px 'Open Sans',Arial,sans-serif;margin-bottom:20px}
.testimonials h3,.testimonials p{color:#fff}
.testimonials p{position:relative}
.testimonials p:before{left:-50px}
.testimonials p:after{right:-50px}
.testimonials .item{max-width:700px;margin:0 auto}
.testimonials .item img{margin-top:25px;width:60px;padding:15px 10px;background:#b2ca52;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.testimonials .buttons{position:absolute;top:50%;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.contact{text-align:left;color:#000;font:14px/23px Arial,sans-serif}
.contact h2{margin-bottom:35px;font:300 50px/50px "Open Sans",Arial,sans-serif}
.contact .right{width:62.5%;font-style:italic}
.contact .right a{margin-top:10px;display:inline-block}
.contact .left{width:32.5%;line-height:21px}
.contact .left a{color:#2D6A4F}
.family{text-align:center}
.family li{display:inline-block;min-width:200px;margin-bottom:25px}
footer{background:#d2e6b1;text-align:center}
footer .left li{margin-right:25px}
footer li{display:inline-block;vertical-align:middle}
footer .right{margin-top:15px}
footer .right img{width:35px;vertical-align:text-bottom}
footer .right li{margin-left:10px}
footer .right a{background:#2D6A4F;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:100px;height:100px;padding:20px 10px 10px}
footer .right a:hover{background:#b2ca52}
.form tr{width:50%;float:left;padding:0 10px}
.form tr.message{width:100%}
.form td{display:block;margin:7px 0}
input,textarea{width: 100%;/* height:35px; */border:none;border-bottom:1px solid #535555;font-size:1em;padding:5px;color:#000;}
input.stinput,textarea.stinput{min-width:100px}
input:focus,textarea:focus{border-bottom:1px solid #b2ca52;outline:0}
textarea{border:1px solid #535555}
textarea:focus{border:1px solid #b2ca52}
.blog-page article{width:calc(100% - 100px)}
.blog-page article span{margin-right:15px}
.blog-page .blog-block{margin-bottom:80px}
.blog-page .blog-block:before,.blog-page .blog-block:after{content:'';display:table}
.blog-page .blog-block:after{clear:both}
.blog-page .blog-block:last-child{margin-bottom:0}
.blog-page .date{width:100px;text-align:center;padding:40px 0;background:#5e9c54}
.blog-page .date span{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font:30px/30px 'Open Sans',Arial,sans-serif;color:#fff}
.blog-page .date span span{font:55px/60px "Open Sans",Arial,sans-serif}
.blog-page img{width:100%;margin-bottom:-2px}
.blog-page p img{width:25px;vertical-align:middle;margin-right:7px}
.blog-page .content{padding:40px 30px}
.blog-page a{font:300 20px/25px 'Open Sans',Arial,sans-serif;color:#535555}
.blog-page a:hover{color:#b2ca52}
.blog-page p,.blog-page h3{margin-bottom:15px}
.testimonials-page section{width:48.5%;margin-right:0;float:left;background:#fff;padding:25px;border:1px solid #bebebe;margin-bottom:40px}
.testimonials-page section:nth-child(2n){margin-right:3%}
.requestPage{color:#535555;font-weight:300}
.requestPage h2{margin-bottom:40px}
.requestPage textarea{margin-bottom:30px}
#quoteform{margin:0 auto}
#quoteform td[valign="top"] table{width:100%!important}
#quoteform td[valign="top"]{padding-right:20px}
#quoteform td[valign="top"] td{display:block}
#quoteform a[href="#calendar"]{display:block;line-height:1.6;margin-right:15px;margin-top:-30px;text-align:right}
#quoteform select[name="property_size"],#quoteform select[name="serviceid"],#quoteform select[name="parking_type"]{width:100%!important}
#form2 > div[style="font-size: 18px; color: #006699;"]{display:none}
#form2 div[style="font-size: 13px;"]{text-align:center}
#form2{width:100%}
#form2 td{padding:5px 0}
#form2 b{padding:5px;display:block}
#form2 #quoteform{width:100%;text-align:center;margin-top:30px}
.st-content,.st-content-inner{position:relative}
.st-container{position:relative;overflow:hidden}
.st-pusher{position:relative;left:0;z-index:99;height:100%;-webkit-transition:-webkit-transform .5s;transition:transform .5s}
.st-pusher::after{position:absolute;top:0;right:0;width:0;height:0;background:rgba(0,0,0,0.2);content:'';opacity:0;-webkit-transition:opacity 0.5s,width .1s 0.5s,height .1s .5s;transition:opacity 0.5s,width .1s 0.5s,height .1s .5s}
.st-menu ul li a{display:block;padding:1em 1em 1em 1.2em;outline:none;box-shadow:inset 0 -1px rgba(0,0,0,0.2);color:#fff;text-transform:uppercase;text-shadow:0 0 1px rgba(255,255,255,0.1);letter-spacing:1px;font-weight:400;-webkit-transition:background 0.3s,box-shadow .3s;transition:background 0.3s,box-shadow .3s}
.st-menu ul li:first-child a{box-shadow:inset 0 -1px rgba(0,0,0,0.2),inset 0 1px rgba(0,0,0,0.2)}
.st-menu ul li a:hover{background:#b2ca52;box-shadow:inset 0 -1px transparent;color:#fff}
.st-effect-2.st-menu-open .st-pusher{-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}
.st-effect-2.st-menu{z-index:1}
.st-effect-2.st-menu-open .st-effect-2.st-menu{visibility:visible;-webkit-transition:-webkit-transform .5s;transition:transform .5s}
.st-effect-2.st-menu::after{display:none}
#contact-form .c_input{display:inline-block;margin:5px;width: 48%;}
.float_right .c_text{margin:20px 5px 5px}
.float_right .c_text textarea{resize:none;height:100px}
.row.footer-an .left img{width:180px}
.mobileNav{background:#d2e6b1;bottom:0;display:none;position:fixed;text-align:center;transition:right .3s ease-out 0;width:100%;z-index:10000}
.mobileNav li{width:100%;display:table}
.mobileNav i{font-size:30px;margin-left:30px;vertical-align:middle}
.mobileNav a{color:#2D6A4F;display:table-cell;font-size:32px;position:relative;vertical-align:middle;text-align:center;}
.mobileNavList:hover{background:#b2ca52 !important;}
.mobileNavList:hover .activeNav{color:#fff}
.mobileNavList .activeNav{color:#b2ca52}
.testimonials_names{color:#fff;font-weight:700}
.accHandler > span{display:none}
.bookNow{background:#bce784;padding:10px;margin-top:15px;display:inline-block;border-radius:5px;color: #000;}
.bookNow:hover{background:#fff;}
.testimonials .owl-carousel.owl-theme.container {width: 60% !important;}
@media (min-width: 960px) and (max-width: 1200px) {
.services section,.content-block img,.blog h3,.blog p,.blog img,.testimonials,.contact-an .left,.contact-an .right,.family li,footer .left,footer .right,.internal .container,.scrollTop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.contact h2,.blog h2{font:300 40px/40px "Open Sans",Arial,sans-serif}
.services section:nth-child(4n-2),.services section:nth-child(4n-3),.content-block .left,.blog img,.contact .left,.family li:nth-child(1),.family li:nth-child(2),footer .left,.services section:nth-child(4n),.services section:nth-child(4n-1),.content-block .right,.blog h3,.blog p,.contact .right,.family li:nth-child(4),.family li:nth-child(5),footer .right,.testimonials,.family li:nth-child(3),.internal .container{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.container{width:95%}
header nav{display:none}
header .logo img{max-height:45px}
header .call{top:50%}
.header-fix .call{display:inline-block}
.mobileCall{display:none}
.lines-button{display:inline}
/* .services section{width:47%} */
.scrollTop{bottom:7%;right:5px}
}
@media (min-width: 720px) and (max-width: 959px) {
.services section,.content-block img,.blog h3,.blog p,.blog img,.testimonials,.contact-an .left,.contact-an .right,.family li,footer .left,footer .right,.internal .container,.scrollTop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.services section:nth-child(4n-2),.services section:nth-child(4n-3),.content-block .left,.blog img,.contact .left,.family li:nth-child(1),.family li:nth-child(2),footer .left,.services section:nth-child(4n),.services section:nth-child(4n-1),.content-block .right,.blog h3,.blog p,.contact .right,.family li:nth-child(4),.family li:nth-child(5),footer .right,.testimonials,.family li:nth-child(3),.internal .container{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.container{width:95%}    
header nav{display:none}
header .logo img{max-height:45px}
header .call{top:50%;font-size:35px}
.header-fix .call{display:inline-block}
.mobileCall{display:none}
.lines-button{display:inline}
/* .services section{margin:5px;width:48%} */
.testimonials .buttons{display:none}
.contact .right,.contact .left{width:50%}
.testimonials-page section{width:50%}
.testimonials-page section:nth-child(2n){margin-right:0}
.testimonials .parallax img{width:auto!important}
.testimonials .item{max-width:600px}
.contact h2,.blog h2{font-size:40px}
#owl-demo .item .content h1,#owl-demo .item .content h2{font:50px/50px "Open Sans",Arial,sans-serif}
#owl-demo .item .content p{font:30px/30px "Open Sans",Arial,sans-serif}
#contact-form .c_input{width:46%}
footer ul.right{clear:both;display:block;float:none;margin:0 auto}
footer ul.left{margin-bottom:20px}
}
@media (max-width: 719px) {     
#owl-demo .item img{display: none;}      
.services section,.content-block img,.blog h3,.blog p,.blog img,.testimonials,.contact-an .left,.contact-an .right,.family li,footer .left,footer .right,.internal .container,.scrollTop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.services section:nth-child(4n-2),.services section:nth-child(4n-3),.content-block .left,.blog img,.contact .left,.family li:nth-child(1),.family li:nth-child(2),footer .left,.services section:nth-child(4n),.services section:nth-child(4n-1),.content-block .right,.blog h3,.blog p,.contact .right,.family li:nth-child(4),.family li:nth-child(5),footer .right,.testimonials,.family li:nth-child(3),.internal .container{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.heading2{font:300 30px/30px 'Open Sans',Arial,sans-serif}
.container{width:95%}
.postcodebox{display:none!important}
.row{padding:20px 0}
.scrollTop{right:0;bottom:0}
#map-canvas{display:none}
#owl-demo .item .content h1,#owl-demo .item .content h2{font:30px/30px "Open Sans",Arial,sans-serif}
#owl-demo .item .content p{font:20px/40px "Open Sans",Arial,sans-serif}
.buttons{display:none}
header nav{display:none}
header .logo img{max-height:45px}
header .call{display:none}
.mobileCall{display:inline-flex;justify-content: center;align-items: center;}
.mobileCall a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mobileCall a img{
    filter: invert(34%) sepia(23%) saturate(868%) hue-rotate(101deg) brightness(96%) contrast(92%);

}
.lines-button{display:inline;float:right;left:auto}
.services section{width:95%;margin:0 0 10px}
.services h3{font:300 25px/25px "Open Sans",Arial,sans-serif;padding:20px 15px;cursor:pointer}
.services .content{padding:20px 15px}
.content-block img{width:100%;margin:0 0 10px}
.blog img{width:100%;padding:0 0 20px}
.testimonials p:before,.testimonials p:after{display:none}
.testimonials .item{max-width:100%;padding:0 10%}
.contact .right{margin-top:30px}
.contact .right,.contact .left{width:100%}
footer .left{margin-bottom:40px}
footer .left,footer .right{float:none}
.form tr{width:100%}
.blog-page .date,.blog-page article{width:100%}
.testimonials-page section{width:100%}
.testimonials-page section:nth-child(2n){margin-right:0}
#quoteform td[valign="top"]{padding:0}
#form2 td{display:block}
.testimonials .parallax img{width:auto!important}
.row.content-block h1,.blog h2,.contact h2{font:300 30px/30px "Open Sans",Arial,sans-serif}
#contact-form .c_input{width:97%}
footer .left img{width:100%}
#owl-demo .item .content{padding:20px 0}
.accHandler > span{float:right;font-family:Tahoma,Geneva,sans-serif}
.accHandler.active > span{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 3ms ease;-moz-transition:all 3ms ease;-ms-transition:all 3ms ease;-o-transition:all 3ms ease;transition:all 3ms ease}
}







@media (max-width: 992px) {
	#contact-form .c_input{
		width: 100%;
	}
}
@media (max-width: 769px) { 
    .captchaleft {
        width: 100% !important;
    }
 
    .captchaleftdiv{
    	width: 50% !important;
    }
    input.stinput.captcha , #label_antis{
        margin: 0 35px;
    }
    .captchaleft div img{
    	margin: 0 35px;
    }
    .c_send input{
    	width: 155% !important;
    }
}

.amzgsinput span{
	display: none;
}
.amzgsinput input{
	padding: 10px 7px;
	margin: 8px 0;
	border: 1px solid #535555;
	border-radius: 5px;

}
.amzgstextarea textarea{
	margin: 8px 0;
	padding: 8px 0 25px 7px;
	height: auto;
	border-radius: 5px;
}

.amzgsbutton button{
	background:#6a994e;
	border: 0;
	border-radius: 4px;
	padding: 12px 32px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
    transition:  background 0.3s ease;

}
.amzgsbutton button:hover{
	background:#8a9c3f;
}
/* 
@media (max-width: 710px){
	.amzgsbutton{
		width: 30%;
		margin: 0 auto;
	}
} */

nav {
    position: relative;
    z-index: 1;
}
/* Container for Services Dropdown */
.services-menu {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    padding: 12px 0;
    width: 250px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 10;
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    margin: 0;
  }
  
  
  /* Dropdown Links */
  .services-menu li a {
    color: #333;
    padding: 12px 20px;
    font-size: 16px;
    text-decoration: none;
    display: block;
    width: 100%;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .services-links {
    margin: 0;
    width: 100%;
  }
  /* Hover Effect for Dropdown Links */
  .services-menu li:hover {
    background-color: #D2E6B1;
    color: #ffffff;
    display: block;
  }
  .services-menu li a:hover {
    color: white;
  }
  
  /* Show Dropdown on Hover */
  .services-nav:hover .services-menu,
  .services-menu:hover {
    opacity: 1;
    transform: translateY(0);
  }

.show {
    display: flex;
    opacity: 1;
    transform: translateY(0)
}
.call img {
    filter: invert(34%) sepia(23%) saturate(868%) hue-rotate(101deg) brightness(96%) contrast(92%);
}

.services section h2:not(.accHandler) {
    color: #B2CA52;
}

/* Testimonial page */

.wrapper {
    height: auto;
    margin-top: 30px;
    width: 100%;
}

@media (min-width: 960px) {
    .wrapper {
        background-image: url(../images/flower1.png), url(../images/flower2.png), url(../images/flower3.png), url(../images/flower4.png), url(../images/flower3.png), url(../images/flower3.png);
        background-position: 95% 50px, -5% 50px, 10% 500px, 90% 750px, 90% 1100px, 15% 1300px;
        background-repeat: no-repeat;
    }
}
.clear {
    clear:both;
}
.aboutOurWrapper .aboutOur {
    margin-left: auto;
    margin-right: auto;
    max-width: 95%;
    padding: 50px 0 10px;
}

@media (min-width: 1200px) {
    .aboutOurWrapper .aboutOur {
        margin-left: auto;
        margin-right: auto;
        max-width: 1200px;
    }
}
.testimonialsList {
    border-bottom: 1px solid #3b7519;
    float: left;
    min-height: 300px;
    padding: 10px;
    width: 50%;
    margin-top: 40px;
}
.testimonialsList ul li {
    color: #3b7519;
    margin: 10px;
}
.btn {
    background-color: #6a994e !important;
    color: #fff !important;
    border-radius: 10px !important;
}
.btn:hover {
    background-color: #bce784 !important;
    color: #000 !important;
}

.services-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 12px;

}
@media (max-width: 990px) {
    .services-container {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
}

@media (max-width: 768px) {
    .services-container {
        grid-template-columns: 1fr;
    }
}

.services-container section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    width: 100%;
}

.services-container .content {
    flex-grow: 1;
    width: 100%;
    border-radius: 0 0 20px 20px;

}
.services-container .btn {
    align-self: flex-start;
    padding: 12px !important;
    background-color: #b2ca52;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.content h2 {
    padding: 0 !important;
}
.content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.services-container > section {
    border-radius: 20px 20px 25px 25px;
}
.c_input {
    float: left;
    width: 48%;
}
@media screen and (max-width: 710px) {
    .sliderWrapper {
        display: none;
    }
    
}
div#amzgForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#amzgfemessage {
    width: 100%;
}
.c_send {
    margin-top: 0px;
}
.siteBox h2{
    color: #2D6A4F;
}
.siteBox li {
    list-style: circle;
    margin-left: 20px;
    font-weight: bold;
}
@media only screen and (max-width: 719px) {
    input, table, tbody, td, tr {
        display: block;
    }
}

.b-container {
    padding: 40px;
    border: 1px solid #2D6A4F;
}

.mobile-services-menu {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    width: 250px;
    background-color: #ffffff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 10;
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    margin: 0;
  }
.mobile-services-menu.show {
    display: flex; 
    opacity: 1;
    transform: translateY(0);  
    background-color: #fff;
    color: #000;
    width: 100%;
}
.mobile-services-menu.show li:hover {
    outline: 1px solid #2D6A4F;
}
.mobile-services-menu.show a {
    color: #000;
}
.mobile-services-menu.show a:hover {
    color: #fff;
}

.services-nav.mobile-sub-nav.mobileNavList {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 710px) {
    #amzgForm {
        flex-direction: column;
        align-items: center;
    }
    .c_input {
        width: 100%;
    }
    
}

@media (max-width: 570px) {
    .content {
        display: none;
    }
}



@media screen and (max-width: 768px) {
    .content .btn {
        display: inline-block;
        margin-top: 20px;
    }
    
}

.siteBox {
    border-radius: 20px;
}

.card-body-wrapper {
    margin-bottom: 20px;
}


#attachPhotosBtn {
    border: 0;
    border-radius: 4px !important;
    padding: 12px 32px !important;
    color: #fff !important;
    font-weight: bold;
font-size: 14px !important;
    transition: background 0.3s ease;
    background-color: #6a994e !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
    
}

#attachPhotosBtn:hover {
    background-color: #BCE784 !important;
    color: #000 !important;
}

 .services-container section {
    transition: all 0.3s ease-in-out !important;
    
}
 .services-container section:hover {
    box-shadow: 0px 0px 20px #b4b4b4;
}

footer p {
    color: #000 !important;
}
.phoneIcon-desktop {
    filter: invert(56%) sepia(18%) saturate(1054%) hue-rotate(65deg) brightness(93%) contrast(90%) !important;
}

.elementor-container {
    border-radius: 20px;
    padding: 40px;
    border: 1px solid #2D6A4F;
}



.content-container {
    padding-bottom: 40px;
    background: none !important;
}
.content-wrapper {
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #2D6A4F;
    background-color: #fff;
}
.siteBox h2 {
    margin-bottom: 8px;
}
.siteBox p:not(:last-child) {
    margin-bottom: 2rem;
}

.siteBox p img {
    border-radius: 20px;
}

@media screen and (max-width: 768px) {
    .elementor-container {
        padding: 20px;
    }
    .content-wrapper {
        padding: 20px;
    }
    .b-container {
        padding: 20px;
    }
}
.content img {
    display: none;
}