@font-face {
	font-family: 'Montserrat';
	src:url('../fonts/montserrat-regular.eot');
	src:url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-regular.woff2') format('woff2'),
		url('../fonts/montserrat-regular.woff') format('woff'),
		url('../fonts/montserrat-regular.ttf') format('truetype'),
		url('../fonts/montserrat-regular.svg#montserrat-regular') format('svg');
	font-weight:400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src:url('../fonts/Montserrat-Light.eot');
	src:url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light.woff2') format('woff2'),
		url('../fonts/Montserrat-Light.woff') format('woff'),
		url('../fonts/Montserrat-Light.ttf') format('truetype'),
		url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
	font-weight:300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src:url('../fonts/montserrat-bold.eot');
	src:url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-bold.woff2') format('woff2'),
		url('../fonts/montserrat-bold.woff') format('woff'),
		url('../fonts/montserrat-bold.ttf') format('truetype'),
		url('../fonts/montserrat-bold.svg#montserrat-bold') format('svg');
	font-weight:700;
	font-style: normal;
}
html,body{font-family:"Montserrat";font-size:14px;color:#606060;font-weight:300}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#a4d73c}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"Montserrat";font-size:14px;color:#606060;line-height:30px;margin-bottom:30px;font-weight:300}

.noscript {background: rgba(0,0,0,1) none repeat scroll 0 0;border-bottom: 1px solid #ff0000;color:#fff;float: left;font-size: 20px;left: 0;margin: 0 auto;min-height: 50px;padding: 10px 0;position:fixed;right: 0;text-align: center;top: 0;width: 100%;z-index:888899;}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;}
.scroll_top{height:35px;width:35px;background:#A4D73C;color:#fff;position:fixed;right:15px;bottom:15px;line-height:30px; text-align:center; opacity:0; visibility:hidden;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;cursor:pointer;z-index:5;box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5)}
.scroll_top .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin-top:-1px}
.visible{opacity:1;visibility:visible}
h1,.h1{font-size:40px}
h2,.h2{font-size:32px}
h3,.h3{font-size:28px}
h4,.h4{font-size:24px}
h5,.h5{font-size:18px}
h6,.h6{font-size:14px}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}
img{max-width:100%;height:auto}

.m-t-10{margin-top:10px}
.m-b-10{margin-bottom:10px}
.m-l-10{margin-left:10px}
.m-r-10{margin-right:10px}
.m-tb-10{margin-top:10px;margin-bottom:10px;}
.m-tb-20{margin-top:20px;margin-bottom:20px;}
.m-lr-10{margin-left:10px;margin-right:10px;}
.pad-t-10{padding-top:10px}
.pad-b-10{padding-bottom:10px}
.pad-l-10{padding-left:10px}
.pad-r-10{padding-right:10px}
.pad-tb-10{padding-top:10px;padding-bottom:10px;}
.pad-lr-10{padding-left:10px;padding-right:10px;}
.pad-tb-40{padding-top:40px;padding-bottom:40px;}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 10px 10px 0}
img.alignright{margin:0 0 10px 10px}
img.aligncenter{display:block; margin:0 auto 10px}

.button{display:inline-block;min-width:170px;height:60px;line-height:60px;position:relative;text-align:center;font-family:"Montserrat";font-size:14px;color:#fff;text-transform:uppercase;font-weight:700;z-index:1}
.button:after{position:absolute;content:"";height:60px;width:100%;z-index:-1;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;top:0;left:0}

.primary{background:#a4d73c}
.primary:after{background:#606060}
.secondary{background:#fff}
.secondary:after{background:#a4d73c}

.input-box.submit-box{position:relative}
.input-box.submit-box:before,
.input-box.submit-box:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#fff;z-index:1;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.input-box.submit-box:after{background:#A4D73C}
.input-box.submit-box .input{position:relative;z-index:2}
.input-box.submit-box .input{border:0;background:none;font-size:14px;height:50px;padding:0}

/*=================================================== Header ===================================================*/
.header-top{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-top ul{list-style-type:none;padding:0;margin:0;float:right}
.header-top ul li{float:left}
ul.header-social li{color:#404040;font-size:16px}
ul.header-social li a{color:#404040;}
ul.header-social{padding:9px 0;float:left}
ul.header-social li+li{margin-left:12px}
ul.contact-header{padding:9px 0 6px 0}
ul.contact-header li+li{margin-left:30px}
ul.contact-header a{color:#404040}
a.header-mail{font-family:"Montserrat";font-weight:300;font-size:14px;position:relative;padding-left:31px}
a.header-mail:before{content:"";display:block;width:22px;height:16px;position:absolute;left:0;top:2px;background:url(../images/sprite.png) no-repeat -236px 0 transparent}
a.header-call{font-family:"Montserrat";font-weight:700;font-size:18px;position:relative;padding-left:26px}
a.header-call:before{content:"";display:block;width:16px;height:25px;position:absolute;left:0;top:-1px;background:url(../images/sprite.png) no-repeat -236px -26px transparent}

.header-bottom{background:#404040}
.logo{padding:16px 0;float:left;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.logo img{max-width:260px}
/*=================================================== Home Page ================================================*/
.banner figure{overflow:hidden;width:100%;text-align:center}
.banner figure img{width:auto !important;max-width:initial;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.banner figure figcaption{position:absolute;top:50%;left:50%;width:100%;max-width:570px;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2;background:rgba(48,48,48,0.85);padding:51px 30px}
.banner figure .h1,.banner figure h1{color:#f6f9fa;font-family:"Montserrat";font-weight:700;margin:0;text-transform:uppercase;position:relative;line-height:48px}
.banner figure .h1:after,.banner figure h1:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:19px auto 25px auto}
.banner figure p{font-family:"Montserrat";font-size:18px;color:#fff;font-weight:300;line-height:24px}
.banner figure .button{margin:-2px 0 9px 0}
.banner .owl-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);padding-right:1px}
.banner .owl-dot:before{display:block;height:0;width:2px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;content:"";position:absolute;background:#fff;top:100%;left:7px}
.banner .owl-dot{display:block;float:left;position:relative}
.banner .owl-dot span{display:block;height:15px;width:15px;border:3px solid #fff;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .owl-dot+.owl-dot{margin-left:10px}
.banner .owl-dot.active:before{height:50px}
.banner .owl-dot.active span{background:#fff}


.services{padding:55px 0 60px 0;overflow-x:hidden}
.services .h2,.services h2{color:#404040;font-family:"Montserrat";font-weight:700;margin:0;text-transform:uppercase;position:relative;}
.services .h2:after,.services h2:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:13px auto}
.service-slider{margin-top:40px}
.service-slider .item{display:inline-block;vertical-align:top}
.service-slider .item > a{display:inline-block;position:relative;margin-bottom:90px;vertical-align:top}
.service-slider figcaption{position:absolute;top:100%;width:100%;height:90px;overflow:hidden;background:#a4d73c;z-index:1}
.service-slider h5,.service-slider .h5{color:#303030;margin:0;text-transform:uppercase;font-weight:700;line-height:92px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider .item a+a{margin-top:30px}
.service-slider figcaption:after{content:"";display:block;height:100%;width:100%;background:#e9e9e9;z-index:-1;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider figure:after{content:"";display:block;height:100px;width:100px;background:#fff;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider figure:before{content:"";display:block;height:100%;width:100%;background:rgba(64, 64, 64, 0.7);z-index:1;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider .item > a:before,.service-slider .item > a:after{content:"";display:block;height:0;width:2px;background:#000;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider .item > a:after{width:0;height:2px}
.service-slider .owl-nav{position:absolute;width:1410px;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.service-slider .owl-nav .owl-prev{float:left}
.service-slider .owl-nav .owl-next{float:right}
.service-slider .owl-nav span{display:block;height:94px;width:49px;pointer-events:auto}
.service-slider .owl-nav span:before,.service-slider .owl-nav span:after{display:block;height:94px;width:49px;background:url(../images/sprite.png) no-repeat 0 0 transparent;content:"";position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.service-slider .owl-nav span:after{height:0}
.service-slider .owl-nav span.service-prev:after{background-position:-118px 0}
.service-slider .owl-nav span.service-next:before{background-position:-59px 0}
.service-slider .owl-nav span.service-next:after{background-position:-177px 0}
.services a.button{margin-top:50px}
.services .not-found{background:#e9e9e9;padding:92px 70px 101px 70px;margin-top:30px}
.services .not-found .h4,.services .not-found h4{color:#909090;text-transform:uppercase;margin:0;font-weight:700;line-height:36px;}
.services .not-found a.button{margin-top:29px}


.process{background:#a4d73c;padding:55px 0 63px 0}
.process .h2,.process h2{color:#fff;font-family:"Montserrat";font-weight:700;margin:0 0 40px 0;text-transform:uppercase;position:relative}
.process .h2:after,.process h2:after{content:"";display:block;height:5px;width:100px;background:#fff;margin:13px auto}
.process .h5,.process h5{font-family:"Montserrat";font-weight:700;margin:0;text-transform:uppercase;position:relative;color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.step figcaption{margin:38px 0 0 0}
.step span.icon{display:inline-block;border-radius:50%;vertical-align:top;border:2px solid #80ad23;padding:6px;margin:46px 0 0 0;position:relative;z-index:1;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.step span.icon:after{content:"";display:block;height:10px;width:10px;background:#80ad23;border-radius:50%;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.step-grid+.step-grid:after{content:"";display:block;height:2px;width:100%;background:#80ad23;left:-50%;position:absolute;bottom:12px}
.step-grid+.step-grid:before{content:"";display:block;height:32px;width:18px;background:url(../images/sprite.png) no-repeat -236px -60px transparent;left:-9px;position:absolute;bottom:-3px}
.step span.icon.selected{border-color:#fff}
.step span.icon.selected:after{background:#fff}


.welcome{padding:53px 0 60px 0}
.welcome .h2,.welcome h2{color:#404040;font-family:"Montserrat";font-weight:700;margin:0 0 21px 0;text-transform:uppercase;position:relative;line-height:40px}
.welcome .h2:after,.welcome h2:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:10px 0}
.welcome p{text-align:justify;letter-spacing:-0.01em}
.welcome-content a.button{margin:13px 0 0 0}
.welcome-img{padding:30px;position:relative;display:inline-block}
.welcome-img:before,.welcome-img:after{content:"";display:block;height:84px;width:84px;background:#e9e9e9;position:absolute;left:0;top:0;z-index:-1}
.welcome-img:after{left:auto;top:auto;right:0;bottom:0}
.welcome-img.left{margin:7px 0 0 -30px}
.welcome-img.right{position:absolute;right:0;top:50%;margin:5px 15px 0 0}
.welcome-img.right:before{left:auto;right:0}
.welcome-img.right:after{left:0;right:auto}


.testimonial{padding:53px 0 46px 0;background:#eee;margin:0 100px;position:relative}
.testimonial .h2,.welcome h2{color:#404040;font-family:"Montserrat";font-weight:700;margin:0 0 21px 0;text-transform:uppercase;position:relative;line-height:40px}
.testimonial .h2:after,.testimonial h2:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:10px auto}
.testimonial p{padding:0 3px;margin:0}
.testimonial-slider{position:static}
.testimonial-slider:before{content:"";display:block;width:52px;height:44px;background:url(../images/sprite.png) no-repeat 0 -104px transparent;margin:40px auto 21px auto}
.testimonial .h5,.welcome h5{color:#000;font-family:"Montserrat";font-weight:400;margin:7px 0 0 0;text-transform:uppercase;position:relative;line-height:40px}

.testimonial-slider .owl-nav{position:absolute;top:50%;left:-40px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2;pointer-events:none;right:-40px}
.testimonial-slider .owl-nav span{font-family:"Montserrat";font-size:18px;font-weight:700;text-transform:uppercase;color:#606060;letter-spacing:0.4em}
.testimonial-slider .owl-nav .owl-prev{float:left;text-align:left}
.testimonial-slider .owl-nav .owl-next{float:right;text-align:right}
.testimonial-slider .owl-nav .owl-prev > span,
.testimonial-slider .owl-nav .owl-next > span{display:block;height:40px;width:120px;pointer-events:auto}
.testimonial-slider .owl-nav .owl-prev > span:before,
.testimonial-slider .owl-nav .owl-next > span:before{display:block;height:11px;width:120px;background:url(../images/sprite.png) no-repeat -177px -104px transparent;content:"";position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;bottom:0}
.testimonial-slider .owl-nav span.testimonial-next:before{background-position:-177px -148px}


.clients{padding:53px 0 60px 0}
.clients .h2,.clients h2{color:#404040;font-family:"Montserrat";font-weight:700;margin:0 0 21px 0;text-transform:uppercase;position:relative;line-height:40px}
.clients .h2:after,.clients h2:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:10px auto}
.client-slider{margin:40px 0 0 0;padding:0 0 20px 0}
.client-slider .item > span{display:block;cursor:pointer}
.client-slider .item > span+span{margin-top:50px}
.client-slider .item > span+span:before,
.client-slider .item > span+span:after{content:"";display:block;width:19px;height:1px;background:#000;z-index:2;position:absolute;top:50%;right:-25px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#909090;pointer-events:none}
.client-slider .item > span+span:after{height:19px;width:1px;margin:-9px -16px 0 0;right:0}
.client-slider .owl-dots{padding-right:1px;text-align:center;line-height:0;margin:50px 0 0 0}
.client-slider .owl-dot:before{display:block;height:0;width:2px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;content:"";position:absolute;background:#a4d73c;top:100%;left:7px}
.client-slider .owl-dot{display:inline-block;position:relative;vertical-align:top}
.client-slider .owl-dot span{display:block;height:15px;width:15px;border:3px solid #d0d0d0;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.client-slider .owl-dot+.owl-dot{margin-left:10px}
.client-slider .owl-dot.active:before{height:20px}
.client-slider .owl-dot.active span{background:#a4d73c;border-color:#a4d73c}
.client-slider .item > span img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
/*=================================================== Footer ===================================================*/
.enquiry{background:url(../images/enquiry-bg.jpg) no-repeat center center / cover transparent;padding:53px 0 40px 0;position:relative;background-attachment:fixed}
.enquiry:before{content:"";display:block;height:100%;width:100%;background:#303030;position:absolute;left:0;top:0;opacity:0.9}
.enquiry .h2,.enquiry h2{color:#fff;font-family:"Montserrat";font-weight:700;margin:0 0 15px 0;text-transform:uppercase;position:relative;line-height:40px}
.enquiry .h2:after,.enquiry h2:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:10px auto}
.enquiry .input-box{margin:25px 0 15px 0}
.enquiry .input-box .input{width:100%;background:none;border:none;border:1px solid #ddd;font-family:"Montserrat";font-size:16px;font-weight:300;color:#fff;height:60px;padding:15px 20px 18px 20px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.enquiry .input-box .input::-webkit-input-placeholder{color:#fff;opacity:1}
.enquiry .input-box .input:-moz-placeholder{color:#fff;opacity:1}
.enquiry .input-box .input::-moz-placeholder{color:#fff;opacity:1}
.enquiry .input-box .input:-ms-input-placeholder{color:#fff;opacity:1}
.enquiry .input-box textarea.input{resize:none;height:166px;padding:12px 20px 18px 20px}
.enquiry form{padding:8px 0 0 0}
.enquiry .captcha_box{margin:25px 0 30px 0}
.enquiry .input-box.submit-box .input{border:0;background:none;font-size:14px;padding:0;font-weight:700;text-transform:uppercase}
.enquiry .input-box .submit-box{margin-bottom:0}
.enquiry .input-box .input:focus{border-color:#a4d73c}
.enquiry .input-box.submit-box .input:focus{box-shadow:0 10px 0 -5px #7CB112;-webkit-box-shadow:0 10px 0 -5px #7CB112;}

.footer{background:#A4D73C;padding:55px 0 7px 0}
ul.footer-social{list-style-type:none;padding:0;margin:0;float:right}
ul.footer-social li{float:left}
ul.footer-social li{color:#fff;font-size:24px}
ul.footer-social li a{color:#fff}
ul.footer-social{padding:30px 0;float:right}
ul.footer-social li+li{margin-left:18px}
.signature p,.signature a,.signature span{display:inline-block;color:#000;font-size:14px;font-family:"Montserrat";margin:0;font-weight:300}
.signature span:before{content:"|";margin:0 24px 0 19px;display:inline-block}
.signature{padding:32px 0;float:left}
.footer-navbar{text-align:center;border-bottom:1px solid #709622;padding-bottom:32px}
.footer-navbar ul{list-style-type:none;margin:0;padding:0;display:inline-block;vertical-align:top}
.footer-navbar ul:after{content:"";display:block;clear:both}
.footer-navbar ul li{color:#000;font-family:'Montserrat';font-size:14px;font-weight:300;line-height:30px;display:inline-block;vertical-align:top}
.footer-navbar ul li:after{content:"|";display:inline-block;margin:0 19px 0 23px}
.footer-navbar ul li:last-child:after{display:none}
.footer-navbar ul li a{color:#000}
.footer-navbar ul li.selected a{color:#fff}
.sticky_button{display:block;height:70px;width:60px;background:url(../images/sprite.png) no-repeat -59px -104px transparent;position:fixed;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);cursor:pointer;z-index:10}
.footer-navbar ul li:nth-child(8):after{display:none}

/*=================================================== Inner Pages ==============================================*/
.inner_pages ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 15px 0}
.inner_pages ul > li{padding:0 0 0 15px;position:relative}
.inner_pages ul > li:before{content:"";display:block;height:5px;width:5px;background:#606060;position:absolute;left:0;top:9px}
.inner_pages ul ul > li:before{background:none;border:1px solid #606060;border-radius:50%;-webkit-border-radius:50%;height:7px;width:7px;top:8px}
.inner_pages ul ul ul > li:before{content:"\f00c";height:auto;width:auto;top:4px;background:none;font-family:'FontAwesome';font-size:10px;display:inline-block;position:absolute;left:0;border:none}
.inner_pages ul ul ul > li{padding:0 0 0 18px}
.inner_pages ul ul{padding:0}
.inner_pages ol ul{padding:0}
.inner_pages ol{padding: 0 0 0 30px;margin:0 0 15px 0;line-height:24px}
#page_title { background: url(../images/inner_banner.jpg) no-repeat center center / cover transparent;position: relative;padding: 100px 0}
#page_title:before { display: block; content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background:#000;z-index:1;opacity:0.5}
.page_title h1,.page_title .h1{color:#fff;font-family:"Montserrat";text-transform:uppercase;position:relative;margin:0}
.page_title h1:after,.page_title .h1:after{content:"";display:block;height:5px;width:100px;background:#a4d73c;margin:10px auto}

.page_title { position: relative; z-index: 2; text-align: center; }
.breadcrumb{margin:10px 0 0 0;padding:0;background:none}
.inner_pages .breadcrumb{margin:15px 0 0 0;padding:0;background:none}
.inner_pages .breadcrumb > li {color:#fff;font-size:14px;font-weight:400;padding:0}
.inner_pages .breadcrumb > li:before{display:none}
.inner_pages .breadcrumb > li a{color:#fff}
.inner_pages .breadcrumb > li a:after{content:"";display:block;height:2px;left:0;width:0;bottom:-2px;background:#fff;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.inner_pages .breadcrumb > li + li:before{color:#fff;content:"/\00a0";display:inline;vertical-align:top;background:none;position:static}
.inner_pages .breadcrumb > li.selected{color:#a4d73c}
.inner_pages h1,.inner_pages .h1{font-weight:700}
.inner_pages h2,.inner_pages .h2{font-weight:700;text-transform:uppercase}
.inner_pages h3,.inner_pages .h3{font-weight:700;text-transform:uppercase}
.inner_pages h4,.inner_pages .h4{font-weight:700;text-transform:uppercase}
.inner_pages h5,.inner_pages .h5{font-weight:700;text-transform:uppercase}
.inner_pages h6,.inner_pages .h6{font-weight:700;text-transform:uppercase}
.cms_page{padding:30px 0}
/*=================================================== Contact Us Page ==========================================*/
.contact_page{padding:30px 0 0 0}
.contact_page .map iframe{width:100%;height:350px;border:none;display:block}
.contact_page .contact_us_icon span{display:inline-block;vertical-align:middle;margin:0 15px 0 0;height:60px;width:60px;position:relative;color:#fff;background:#a4d73c}
.contact_page .contact_us_icon span:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:24px}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:inline-block;margin-bottom:0;vertical-align:middle;color:#404040;font-weight:400;line-height:24px}
.contact_us_icon+.contact_us_icon{margin-top:15px}


.enquiry div.wpcf7 img.ajax-loader{position:absolute;margin:0;right:20px;top:18px;z-index:2}
.wpcf7-form label.error{font-family:'Montserrat';font-weight:300;display:block;margin-top:-18px;font-size:14px;}
.contact_page .captcha_box .wpcf7-form-control-wrap{float:left}
.enquiry div.wpcf7-response-output{clear: both;margin: 0 15px;width: auto;text-align:center;position:relative;z-index:2;background:#fff;padding:5px 15px}
.enquiry div.wpcf7-validation-errors,.enquiry div.wpcf7-mail-sent-ng{border-color:#f00;color:#f00}
.enquiry div.wpcf7-mail-sent-ok{color:#398f14}

.contact_page .map{margin-bottom:30px}
.enquiry .required-field > span {
  color: #f00;
}
.enquiry .required-field {
  color: #fff;
}

/*=================================================== Testimonial Page =========================================*/
.testimonial_page{padding:30px 0}

.testimonial{}
.testimonial-list img{float:left;margin:0 15px 0 0}
.testimonial-list .content{display:table;position:relative;padding-left:40px}
.testimonial-list+.testimonial-list{border-top:1px solid #CCC;padding:15px 0 0 0}
.testimonial-list .content p{margin:0;position:relative;line-height:24px}
.testimonial-list .content p a{font-weight:400;margin-left:5px}
/*.testimonial_page .testimonial-list .content p:before{content:"";display:block;background:url(../images/sprite.png) no-repeat -263px -78px transparent;height:18px;width:13px;position:absolute;bottom:-15px;left:21px}*/
.testimonial-list .content .h5,.testimonial-list .content h5{color:#000;font-family:"Montserrat";font-weight:400;line-height:30px;text-transform:uppercase;margin:10px 0 0 0}
.testimonial-list+.testimonial-list{margin-top:20px}

.testimonial_pagination ul{list-style-type:none; padding:0; float: left; position: relative; left: 50%; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.testimonial_pagination ul li {display: block;float: left;text-align: center;line-height: 40px;color:#000}
.testimonial_pagination ul li + li a { border-left:none; }
.testimonial_pagination ul li a{display:block;background:#EAEB29;width:40px;height:40px;/*border:1px solid #2DD669;*/line-height: 40px;color:#000;font-weight:400}
.testimonial_pagination ul li + li{margin-left:1px;}
.testimonial_pagination ul li.current a{background:#279FDE;color:#fff}
.testimonial_pagination{text-align:center;margin:15px 0 0 0}
.testimonial_pagination .wp-pagenavi span.pages{display:inline-block;line-height:40px;height:40px;padding:0 10px;margin:0;border:1px solid #2DD669;color:#2DD669;vertical-align:middle}
.testimonial_pagination .wp-pagenavi span.current,
.testimonial_pagination .wp-pagenavi a{display: block;width: 40px;height: 40px;border: 1px solid #2DD669;line-height: 40px;color:#023E70;font-weight:400}
.testimonial_pagination .wp-pagenavi .nextpostslink,
.testimonial_pagination .wp-pagenavi .previouspostslink{line-height:36px;font-size:20px}
.testimonial_pagination .wp-pagenavi span.current{background:#2DD669;color:#fff}
.testimonial_pagination ul li:first-child a,
.testimonial_pagination ul li:last-child a{line-height:36px;font-size:20px}

.testimonial-list .content:before{content: "";display: block;height: 25px;width: 25px;position: absolute;left: 0;top: 0;background: url("../images/sprite.png") no-repeat -59px -184px transparent;}

/*=================================================== Portfolio Page ===========================================*/
.portfolio_page{padding:30px 0 0 0}

.portfolio-grid > a{display:inline-block;position:relative;margin-bottom:90px;vertical-align:top;text-align:center}
.portfolio-grid figcaption{position:absolute;top:100%;width:100%;height:90px;overflow:hidden;background:#a4d73c;z-index:1}
.portfolio-grid h5,.portfolio-grid .h5{color:#303030;margin:0;text-transform:uppercase;font-weight:700;line-height:92px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-grid figcaption:after{content:"";display:block;height:100%;width:100%;background:#e9e9e9;z-index:-1;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-grid figure:after{content:"";display:block;height:100px;width:100px;background:#fff;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-grid figure:before{content:"";display:block;height:100%;width:100%;background:rgba(64, 64, 64, 0.7);z-index:1;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-grid > a:before,.portfolio-grid > a:after{content:"";display:block;height:0;width:2px;background:#000;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-grid > a:after{width:0;height:2px}
.portfolio-grid{margin:0 0 30px 0}
.portfolio-details-grid figcaption{background:#E9E9E9;padding:10px 15px;text-align:center; height:90px; width:100%; display:table;}
.portfolio-details-grid span{color:#303030;margin:0;text-transform:uppercase;font-weight:400;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-size:14px;line-height:22px; display:table-cell; vertical-align:middle;}
.portfolio-details-grid figure{position:relative}
.portfolio-details-grid figure a{display:block;position:relative;overflow:hidden}
.portfolio-details-grid figure a:after{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:1;position:absolute;top:100%;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.portfolio-details-grid figure a:before{content:"";display:block;height:26px;width:26px;background:#000;z-index:2;position:absolute;top:-10%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:url(../images/sprite.png) no-repeat 0 -184px transparent}
.portfolio-details-grid{margin:0 0 30px 0}
.portfolio-details-grid:nth-child(3n+1){clear:both}
.my_pagination{text-align:center}
.my_pagination ul{display:inline-block;vertical-align:top;margin-bottom:30px}
.my_pagination ul li{padding:0;display:block;float:left}
.my_pagination ul li:before{display:none}
.my_pagination ul li a{display:block;height: 45px;width: 45px;padding: 0;text-align: center;line-height: 45px;border:1px solid #a4d73c;color:#606060}
.my_pagination ul li.active a{background-color:#a4d73c;color:#fff}
.my_pagination ul li.disabled{pointer-events:none}
.my_pagination ul li:first-child a,.my_pagination ul li:last-child a{line-height:40px;font-size:24px}
.my_pagination ul li+li a{border-left:0}

.side-services .service_lead{display:block;padding:5px 15px;background:#A4D73C;color:#fff;font-size:16px;text-align:center;text-transform:uppercase}
.side-services{border:1px solid #A4D73C}
.side-services ul{padding:10px 15px;margin:0}
.side-services ul li{padding:0;line-height:24px}
.side-services ul li:before{display:none}
.side-services ul li a{display:block;padding:0 0 0 15px;position:relative;color:#606060}
.side-services ul li a:before{content:"";display:block;height:5px;width:5px;background:#606060;position:absolute;left:0;top:9px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.side-services ul li.selected a{color:#A4D73C}
.side-services ul li.selected a:before{background:#A4D73C}

/*=================================================== Our Clients Page =========================================*/
.our_clients_page{padding:15px 0}
.col-s-5{padding:0 15px;width:20%;float:left;margin:15px 0;position:relative}
.col-s-5 span img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}

.col-s-5 span{display:block;cursor:pointer}
.col-s-5:before,
.col-s-5:after{content:"";display:block;width:19px;height:1px;background:#000;z-index:2;position:absolute;top:100%;right:-10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#909090;pointer-events:none;margin-top:15px;}
.col-s-5:after{height:19px;width:1px;margin:6px 0 0 0;right:0}
.client-logos{position:relative}
.client-logos:before{content:"";display:block;width:100%;height:25px;background:#fff;z-index:3;position:absolute;bottom:-12px;left:0}

.col-s-5:nth-child(5n):before,
.col-s-5:nth-child(5n):after{display:none}

.enquiry .wpcf7-form label.error{margin-top: 0;color: #F00 !important;font-size: 12px;background: #fff;width: auto;padding: 0 5px;margin-top:5px;position:absolute;left:0;/*top:100%*/}
.enquiry .wpcf7-form label.error:before {content:"";width:8px;height:8px;background:#fff;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);top:-4px}



.enquiry div.wpcf7 img.ajax-loader{animation:1.2s rotateRight infinite linear;-moz-animation:1.2s rotateRight infinite linear;-webkit-animation:1.2s rotateRight infinite linear;-ms-animation:1.2s rotateRight infinite linear;-o-animation:1.2s rotateRight infinite linear}

@-moz-keyframes rotateRight{
0%{ -moz-transform:rotate(0deg); -moz-transform-origin:50% 50%; }
100%{ -moz-transform:rotate(360deg); }
}

@-webkit-keyframes rotateRight{
0%{ -webkit-transform:rotate(0deg); -webkit-transform-origin:50% 50%; }
100%{ -webkit-transform:rotate(360deg); }
}

@-ms-keyframes rotateRight{
0%{ -ms-transform:rotate(0deg); -ms-transform-origin:50% 50%; }
100%{ -ms-transform:rotate(360deg); }
}

@-o-keyframes rotateRight{
0%{ -o-transform:rotate(0deg); -o-transform-origin:50% 50%; }
100%{ -o-transform:rotate(360deg); }
}

@keyframes rotateRight{
0%{transform:rotate(0deg);transform-origin:50% 50%; }
100%{transform:rotate(360deg); }
}
/*=================================================== Media Queries ============================================*/
@media screen and (max-width:1449px)
{
.service-slider .owl-nav{max-width:1300px}
.testimonial-slider .owl-nav{left:-25px;right:-25px}
.testimonial-slider .owl-nav .owl-prev > span,
.testimonial-slider .owl-nav .owl-next > span{width:60px}
.testimonial-slider .owl-nav .owl-prev > span:before,
.testimonial-slider .owl-nav .owl-next > span:before{width:60px}
.testimonial-slider .owl-nav span.testimonial-next:before{background-position:-238px -148px}
.testimonial-slider .owl-nav span{letter-spacing:0}
.testimonial{margin:0 50px}
}
@media screen and (max-width:1329px)
{
.service-slider .owl-nav{max-width:100%}
.testimonial{margin:0 50px}
.testimonial-slider .item{padding:0 35px}
}
@media screen and (min-width:1025px)
{
a:hover{color:#404040}
.scroll_top:hover{background:#fff;color:#a4d73c;border-color:#a4d73c}
.button:hover{color:#fff}
.button:hover:after{transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}
ul.contact-header a:hover{color:#a4d73c}
ul.header-social li a:hover{color:#a4d73c}
header{position:fixed;top:0;left:0;right:0;z-index:10;background:#fff}
/*header.sticky .navigation ul.menu > li > a{padding:31px 17px}*/
.container-main{margin-top:120px}
header.sticky .header-top{height:0}
header.sticky .navigation ul.menu > li > a:before{top:96%}
header.sticky .navigation ul.menu > li > a:hover:before{top:17px}
header.sticky .navigation ul.menu > li.selected > a:before{top:17px}
.header-top{height:41px;overflow:hidden}
.banner .owl-dot:hover:before{height:50px}
.banner .owl-dot:hover span{background:#fff}
.button.primary:hover{}
.button.secondary:hover{color:#a4d73c}
.service-slider a:hover figcaption:after{transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}
.service-slider .item > a:hover h5,.service-slider a:hover .h5{color:#fff}
.service-slider .item > a:hover figure:before{opacity:1}
.service-slider .item > a:hover figure:after{opacity:1}
.service-slider .item > a:hover:before{height:48px}
.service-slider .item > a:hover:after{width:48px}
.service-slider .owl-nav span:hover:after{height:94px}
.process figcaption a:hover{color:#000}
.banner figure img{min-width:100%}
.submit-box:hover:after{transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}
.enquiry .input-box.submit-box .input:hover{color:#a4d73c}
ul.footer-social li a:hover{color:#709622}
.footer-navbar ul li a:hover{color:#fff}
.client-slider .item > span:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:none}
.signature a:hover{color:#fff}

.step:hover{}
.process .step:hover .h5,.process .step:hover h5{color:#000}
.step:hover span.icon{border-color:#fff}
.step:hover span.icon:after{background:#fff}
.contact_page .contact_us_icon a:hover{color:#A4D73C}
.inner_pages .breadcrumb > li a:hover{color:#A4D73C}


.portfolio-grid a:hover figcaption:after{transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}
.portfolio-grid > a:hover h5,.portfolio-grid a:hover .h5{color:#fff}
.portfolio-grid > a:hover figure:before{opacity:1}
.portfolio-grid > a:hover figure:after{opacity:1}
.portfolio-grid > a:hover:before{height:48px}
.portfolio-grid > a:hover:after{width:48px}
.portfolio-details-grid figure a:hover:after{top:0}
.portfolio-details-grid figure a:hover:before{top:50%}
.my_pagination li a:hover{background-color:#a4d73c;color:#fff}
.col-s-5 span:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:none}
.side-services ul li a:hover{color:#A4D73C}
.side-services ul li a:hover:before{background:#A4D73C}

}
@media screen and (max-width:1199px)
{
.banner figure img{width:120% !important}
.banner figure figcaption{padding:15px}
.banner figure p{margin-bottom:15px}
.banner figure .button{margin:0 0 9px 0}
.banner .owl-dots{bottom:20px}
.banner .owl-dot.active:before{height:20px}
.services .not-found{padding:72px 15px 73px 15px}
.welcome-content{padding-right:50px}
.testimonial p{padding:0}
.footer-navbar ul li:after{margin:0 14px 0 18px}
}
@media screen and (max-width:1024px)
{
.col-s-5 span img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:none}
#page_title{padding:70px 0}
}
@media screen and (max-width:1023px)
{
.service-slider .owl-nav span{transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75)}
.service-slider .owl-nav .service-prev{transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
.service-slider .owl-nav .service-next{transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;-o-transform-origin:right;-webkit-transform-origin:right}
.footer-navbar ul li:after{margin:0 12px 0 16px}
}
@media screen and (max-width:991px)
{
.banner figure .button:after{height:50px}
.banner figure .button{height:50px;line-height:50px}
.banner figure .h1:after, .banner figure h1:after{margin:10px auto 15px auto}
.banner figure p{line-height:20px;font-size:14px}
h1, .h1{font-size:36px}
.banner figure .h1, .banner figure h1{line-height:42px}
.banner .owl-dots{bottom:15px}
.banner .owl-dot.active:before{height:15px}
.service-slider .item > a{float:left;display:block;max-width:48%}
.service-slider .item > a+a{float:right;margin-top:0}
.services .not-found{padding:108px 15px 108px 15px;float:right;max-width:48%;margin:0}
.step span.icon{margin:30px 0 0 0}
.process .h5, .process h5{min-height:38px}
.col-sm-hide{display:none}
.welcome-content{padding-right:0}
.footer-navbar ul li:nth-child(8):after{display:inline}
.signature span:before{margin:0 10px 0 5px}
.enquiry .captcha_box{float:left}
.enquiry .input-box.submit-box .input{height:50px}
.enquiry div.wpcf7 img.ajax-loader{top:13px;right:10px}
.input-box.submit-box{float:right;min-width:200px}
.enquiry{padding:53px 0 30px 0}
h5, .h5{font-size:16px}
.portfolio-grid figcaption{height:70px}
.portfolio-grid > a{margin-bottom:70px}
.portfolio-grid h5, .portfolio-grid .h5{line-height:72px}
.portfolio-details-grid:nth-child(3n+1){clear:none}
.portfolio-details-grid:nth-child(2n+1){clear:both}
.portfolio-details-grid figcaption{padding:10px}
.col-s-5{width:25%}
.col-s-5:nth-child(5n):before,
.col-s-5:nth-child(5n):after{display:block}
.col-s-5:nth-child(4n):before,
.col-s-5:nth-child(4n):after{display:none}

.enquiry .required-field{color: #fff;text-align: right;display: block;clear: both;transform: translateY(-15px);}
.input-box.submit-box{margin-bottom:0}
.enquiry .captcha_box{margin-bottom:0}
}
@media screen and (max-width:767px)
{
.breadcrumb{display:none}
.banner figcaption{display:none}
ul.contact-header a span{display:none}
a.header-mail:before{display:none}
a.header-mail:after{content: "\f0e0";font-family:"FontAwesome";font-size:16px}
a.header-call:before{display:none}
a.header-call:after{content: "\f095";font-family:"FontAwesome";font-weight:400;font-size:16px}
ul.contact-header a{padding:0}
ul.contact-header li+li{margin-left:13px}
.header-top ul,ul.header-social{float:none;display:inline-block;vertical-align:top}
.header-top{text-align:center}
ul.header-social{margin-right:8px}
ul.contact-header{position:relative;padding-left:13px}
ul.contact-header:before{content:"";display:block;width:1px;background:#CCC;height:15px;position:absolute;left:0;top:13px}

.banner figure img{width:100% !important}
.services .not-found{padding:73px 15px}
.services{padding:30px 0}
.service-slider{margin-top:25px}
.services a.button{margin-top:30px}
.service-slider .owl-nav span{transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5)}
.service-slider figure:before{display:none}

h1,.h1{font-size:32px}
h2,.h2{font-size:26px}
h3,.h3{font-size:22px}
h4,.h4{font-size:20px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14px}

.service-slider .item > a{margin-bottom:70px}
.service-slider figcaption{height:70px}
.service-slider h5, .service-slider .h5{line-height:70px}
.step span.icon{display:none}
.step-grid+.step-grid:before{display:none}
.step-grid+.step-grid:after{width:auto;left:15px;right:15px;top:0;}
.process{padding:30px 0 0 0}
.step-grid+.step-grid{padding:30px 0 0 0}
.step figcaption{margin:30px 0}
.welcome{padding:30px 0}
.welcome-content a.button{margin:0}
.testimonial-slider .owl-nav{display:none}
.testimonial-slider .owl-nav span{font-size:14px}
.testimonial-slider .owl-nav .owl-prev > span, .testimonial-slider .owl-nav .owl-next > span{height:32px}
.testimonial-slider .owl-nav .owl-prev > span:before, .testimonial-slider .owl-nav .owl-next > span:before{width:42px}
.testimonial-slider .owl-nav .owl-prev > span, .testimonial-slider .owl-nav .owl-next > span{width:42px}
.testimonial-slider .owl-nav span.testimonial-next:before{background-position:-256px -148px}
/*.testimonial-slider .item{padding:0 15px}
.testimonial{padding:30px 0 25px 0;margin:0 40px}*/
.testimonial{padding:30px 0 25px 0;margin:0 15px}
.testimonial-slider .item{padding:0}

.client-slider a+a{margin-top:30px}
.clients{padding:30px 0}
.client-slider{margin:20px 0 0 0}
.sticky_button{display:none}
.footer{padding:30px 0}
.footer-navbar{padding-bottom:15px}
ul.footer-social{display:inline-block;vertical-align:top;padding:15px 0;float:none}
.signature{padding:0;float:none}
.footer{text-align:center}
.contact_page .map{margin:30px 0}
.contact_page .map iframe{height:290px}
.contact_page .contact_us_icon span:before{font-size:20px}
.contact_page .contact_us_icon span{height:45px;width:45px}
.portfolio-grid{width:50%}
.portfolio-grid > a{margin-bottom:0}
.portfolio-grid figcaption{position:static;background:none}
.portfolio-details-grid{width:50%}
.portfolio-details-grid:nth-child(3n+1){clear:none}
.portfolio-details-grid:nth-child(2n+1){clear:both}
#page_title{padding:70px 0}

.side-services{margin-bottom:15px}
.side-services ul{display:none}
.side-services .service_lead{position:relative}
.side-services .service_lead i{display: block;position: absolute;top:5px;right:5px;font: normal normal normal 14px/1 FontAwesome;padding: 5px;cursor:pointer}
.side-services .service_lead i:after{content:"\f078";}
.side-services .service_lead i.in:after{content:"\f077"}
}
@media screen and (max-width:639px)
{
.service-slider .item > a{max-width:100%;float:none !important;display:inline-block}
.service-slider .item > a+a{margin-top:30px}
.services .not-found{margin-top:30px;max-width:370px;width:100%;margin-left:0;float:none}
.footer-navbar ul li:after{margin:0 7px 0 10px}
.signature span:before{display:none}
.enquiry .captcha_box{margin-bottom:0}
.col-s-5{width:33.3333%}
.col-s-5:nth-child(4n):before,
.col-s-5:nth-child(4n):after{display:block}
.col-s-5:nth-child(3n):before,
.col-s-5:nth-child(3n):after{display:none}
}
@media screen and (max-width:539px)
{
.input-box.submit-box{width:100%}
.enquiry .required-field{transform: translateY(10px);text-align: left;}
}
@media screen and (max-width:479px)
{
.logo{max-width:225px}
.logo img{max-width:100%}
.navigation-toggle{top:56px}
.navigation{margin-top:73px}
.footer-navbar ul li{display:block}
.footer-navbar ul li:after{display:none !important}
.footer-navbar ul{display:block;padding:3px 0}
.footer-navbar ul li+li{border-top:1px solid #709622}
.footer-navbar{padding-bottom:0}
.col-s-5{width:50%}
.col-s-5:nth-child(3n):before,
.col-s-5:nth-child(3n):after{display:block}
.col-s-5:nth-child(2n):before,
.col-s-5:nth-child(2n):after{display:none}
.portfolio-grid{width:100%}
.portfolio-details-grid{width:100%;text-align:center}
.portfolio-details-grid figure{display:inline-block}
.portfolio-details-grid figcaption{min-height:initial}
.fancybox-lock .fancybox-overlay{display:none !important}
.fancybox-lock.fancybox-margin{overflow:auto !important}
.portfolio-details-grid figure img{width:100%}
}
@media screen and (max-width:359px)
{
.wpcf7-recaptcha iframe{transform: scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
}