@font-face{font-family:"bold"; src:url(../fonts/Raleway-Bold.woff)}
@font-face{font-family:"regular"; src: url(../fonts/Calibri.woff)}
@font-face{font-family:"cal-bold"; src: url(../fonts/Calibri-Bold.woff)}
@font-face{font-family:"c-bold"; src:url(../fonts/roboto-condensed.bold.woff)}
@font-face{font-family: "italics"; src: url(../fonts/Raleway-LightItalic.woff)}

.bold{font-family:"bold"}
.regular{font-family:"regular"}
.italics{font-family:"italics"}
.c-bold{font-family:"c-bold"}
.cal-bold{font-family:"cal-bold"}

b, strong{ font-weight: normal !important; font-family:"cal-bold"}

:focus{outline:none!important}
a{color:inherit}
a:hover{text-decoration:none!important}
a:focus{outline:none!important;border:none!important;text-decoration:none!important}

.orange{ color:#F26D23}
.white{ color:#fff;}
.grey{ color:#4D4D4D}
.line-height35{ line-height: 35px}

.nomargin-top{margin-top:0!important}
.nomargin-bottom{margin-bottom:0!important}
.nomargin-left{margin-left:0!important}
.nomargin-right{margin-right:0!important}
.nopadding-top{padding-top:0!important}
.nopadding-bottom{padding-bottom:0!important}
.nopadding-left{padding-left:0!important}
.nopadding-right{padding-right:0!important}

.display-table{display:table;width:100%;table-layout:fixed;height:100%;margin:auto}
.display-table .display-cell{display:table-cell;vertical-align:middle}

input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
textarea:focus::-webkit-input-placeholder{color:transparent}
textarea:focus:-moz-placeholder{color:transparent}
textarea:focus::-moz-placeholder{color:transparent}
textarea:focus:-ms-input-placeholder{color:transparent}

input::-webkit-input-placeholder{ font-size: 12px}
input:-moz-placeholder{ font-size: 12px}
input::-moz-placeholder{ font-size: 12px}
input:-ms-input-placeholder{ font-size: 12px}
textarea::-webkit-input-placeholder{ font-size: 12px}
textarea:-moz-placeholder{ font-size: 12px}
textarea::-moz-placeholder{ font-size: 12px}
textarea:-ms-input-placeholder{ font-size: 12px}

body{font-family:"bold"!important;font-size:18px!important;color:#707070!important; position:relative;}
body.body-shadow:after{background:rgba(255,255,255,0.9) !important; position:absolute; width:100%; height:100%; top:0; left:0; content:""; z-index:1}
.wrapper{max-width:2560px;margin:auto;width:100%;}
.header{position:fixed;max-width:2560px;width:100%;left:0;right:0;z-index:3;padding:40px 25px;transition:all ease-in-out .3s}
.header.bg-black{background:#262626}
.logo img{width:220px;transition:all ease-in-out .3s}
.header.stickyheader .logo img,.inner-pages .header.stickyheader .logo img{width:160px;transition:all ease-in-out .3s}
.header:after{content:"";position:absolute;width:100%;height:290px;left:0;top:0;z-index:-1;background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}
.header:before{content:"";height:8px;width:100%;background:#f78f1f;background:-moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=1);position:absolute;top:0;left:0;z-index:3}
.header.stickyheader,.inner-pages .header.stickyheader{padding:10px 20px 0;background:#262626;    border: none;}
.inner-pages .header{padding:25px 45px;border-bottom:1px solid #ffffff35}
.inner-pages .header .menu {padding-bottom: 0;margin-bottom: 0;padding-top: 10px;}
.inner-pages .header.stickyheader .menu {padding-bottom: 20px;}
.inner-pages .header .logo img{width:200px}
.inner-pages .header:after,.inner-pages .header:before{display:none}
.inner-pages.contact-page .header:after,.singleproj-page.inner-pages .header:after{display:block}
.header.stickyheader:after,.inner-pages.contact-page .header:after,.inner-pages.contact-page .header.stickyheader:after,.singleproj-page.inner-pages .header.stickyheader:after{display:none}
.mainmenu{position:static!important}
.mainmenu ul li{display:inline-block}
.mainmenu ul li a{color:#fff;text-transform:uppercase;padding:15px 25px;display:inline-block}
.current-menu-item a,body.inner-pages.singleproj-page li#menu-item-109 a,.current-menu-parent a{background:#f78f1f;background:-moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%)}
.footer .current-menu-item a,body.inner-pages.singleproj-page .footer li#menu-item-109 a,.footer .current-menu-parent a{ background: none; color:#f78f1f}
.current-menu-parent .submenu li a,.current-menu-item .submenu a{background:none;padding-left: 0;}
.mainmenu ul li .submenu{width:100%;position:absolute;top:100%;left:0;z-index:100;transform-origin:top center;transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);opacity:0;visibility:hidden;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;background:#f78f1f;background:-moz-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to bottom,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=0);text-align:left}
.menucolumns {padding: 45px 15px;width: 32%;}
.menucolumns ul li{display:block}
.mainmenu ul > li:hover > .submenu{transform:rotateX(0deg);-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1;visibility:visible}
.image img{width:100%}
.image{width:50%}
.submenu ul li a{padding:10px 10px 10px 0; font-family:"regular";    text-transform: capitalize;}
.submenu ul li:before{content:"";background:#fff;width:9px;height:9px;border-radius:50%;display:inline-block;position:relative;margin-right:10px}
.submenucolumns {width: 75%;justify-content: center;}

.slider{position:relative;z-index:1}
.slider-title {    position: absolute;    bottom: 20%;    left: 45px; z-index:1}
.slider .c-tag img {    width: 60px !important; display:inline-block !important}
.slider .c-tag span {    margin-left: -3%;    position: relative;    font-size: 13px;}
.slider-image {    height: 100vh;    overflow: hidden;}
.slider-title .c-tag {    margin-top: 5%;}
.slider-title h1 {    font-size: 80px;    line-height: 75px;}
.blurbg {background-repeat: no-repeat !important;background-position: bottom!important;background-size: cover !important;overflow: hidden;filter: blur(8px);position: absolute;height: 155px;    left: 0px;    bottom: 0px;    width: 100%;}
.bordererdblur {position: absolute;    bottom: 0;    width: 100%;    height: 100%;    border-top: 1px solid #fff;    height: 150px; overflow:hidden}
.blurbg:after {    z-index: 10;    content: "";    background: rgba(255,255,255,0.55);    width: 100%;    height: 100%;    position: absolute;}
.slider-image:after{position:absolute;content:"";background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);width:100%;height:75%;bottom:0;left:0;z-index:0}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:inherit;border:0;height:100vh}
.home .banner-caption{position:absolute;bottom:15%;z-index:3;left:0; right:0;}
.banner-caption{position:absolute;bottom:15%;z-index:3;left:45px;}
.singleserv-page .banner-caption {bottom: 25%;}
.banner-caption h1{font-size: 113px;    line-height: 113px;    text-align: center;}
.servicestab{position:absolute;bottom:-5px;z-index:3;/* padding: 35px 0; */height: 145px;justify-content: center;align-items: center;display: flex;flex-direction: column;}
.servicestab a{color:#fff;text-transform:uppercase;font-size:22px}
.servicestab .serv1:after{content:"";background:url(../images/divider.png) no-repeat;height: 130px;    width: 1px;    position: absolute;    right: 0;    bottom: -58px;}
.servicestab .row .serv1:last-child:after{display:none}
.scrolldown img{width:27px}
.scrolldown{-webkit-animation:mover 1s infinite alternate;animation:mover 1s infinite alternate;opacity:.9;margin: 25px auto;position: absolute;    bottom: 18%;    right: 60px;    z-index: 1;}
.home-slider .owl-controls {position: absolute;bottom: 28%;right: 45px;}
.home-slider.owl-theme .owl-dots {    counter-reset: slides-num;}
.home-slider.owl-theme .owl-dots .owl-dot {display: block !important;counter-increment: slides-num; margin-bottom: 5px;display: block;}	


.home-slider.owl-theme .owl-dot:before {content:'0'counter(slides-num);display: inline-block;    vertical-align: middle;    font-size: 18px;    left: 0;    top: 0;    font-family: bold;    color: #fff; position:relative}
.home-slider.owl-theme .owl-dot span {    display: none !important;}
.home-slider.owl-theme .owl-dot.active {     width: 60px;    height: 60px;    line-height: 60px;   border-radius: 50%;     background: #f78f1f;
    background: -moz-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);
    background: -webkit-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);
    background: linear-gradient(to bottom,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=0);}
	
	.home-slider.owl-theme .owl-dot.active:before{ font-size:32px;    top: -3px;}
	
.single-project .rightintake{background: #f78f1f;
    background: -moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);
    background: -webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);
    background: linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%); border: none;clear: both;
    overflow: hidden;}
	
	span.proj-icon img {
    width: 25px;
    margin-right: 10px;
}
.rightintake .project-details .projectcontent p {
    margin-top: 25px;
    line-height: 25px !important;
    font-family: regular !important;margin-top: 0 !important;opacity: 0.85;
}
span.anu.float-left {
    margin-left: 15px;    position: relative;
    top: -10px;
}
.rightintake .project-details  p{
    margin-bottom: 5px;
    line-height: 25px; font-family:cal-bold}
	
	.rightintake .sharing  p{
    margin-bottom: 30px;
    line-height: 25px; font-family:cal-bold}
.ayoshare>div {
    border-radius: 50%;
    padding: 0;
    width: 46px !important;
    height: 46px !important;
    margin: 0 5px !important;
}
.ayoshare .mobile {background-color: rgba(255,255,255,0.5) !important;}
.project-details {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    margin-bottom: 20px;
}
.projectcontent {
    border-top: 1px solid rgba(255,255,255,0.25);
    padding-top: 15px;
    margin-top: 15px;
}
span.min-width {
    min-width: 145px;
    display: inline-block;
}

@-webkit-keyframes mover {
0%{transform:translateY(0)}
100%{transform:translateY(-10px)}
}
@keyframes mover {
0%{transform:translateY(0)}
100%{transform:translateY(-10px)}
}
.c-tag img{width:85px}
.quality{padding:85px 45px!important}
.rightintake{background:#fff;margin-left:-30%;padding:15%;border-left:10px solid #F26D23;line-height:35px}
.rightintake p{font-family:"regular"}
.c-tag span{margin-left:-7%; position:relative}
.c-tag span:after {content: "";background: #f26d23;height: 1px;width: 0;position: absolute;bottom: 0;left: 0;transition: all linear 0.5s;}
.c-tag:hover span:after {transition: all linear 0.3s;width: 100%;}
.c-tag.view span:after {background: #fff;}
.c-tag.view span{margin-left:-2%}
.quality-info p.regular{margin:5% auto}
.recentprojects{background:#4d4d4d;background:-moz-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(69,69,69,1) 18%,rgba(59,59,59,1) 37%,rgba(48,48,48,1) 52%,rgba(35,35,35,1) 67%,rgba(23,23,23,1) 85%,rgba(15,15,15,1) 100%);background:-webkit-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(69,69,69,1) 18%,rgba(59,59,59,1) 37%,rgba(48,48,48,1) 52%,rgba(35,35,35,1) 67%,rgba(23,23,23,1) 85%,rgba(15,15,15,1) 100%);background:linear-gradient(to right,rgba(77,77,77,1) 0%,rgba(69,69,69,1) 18%,rgba(59,59,59,1) 37%,rgba(48,48,48,1) 52%,rgba(35,35,35,1) 67%,rgba(23,23,23,1) 85%,rgba(15,15,15,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d',endColorstr='#0f0f0f',GradientType=1);padding:45px}
.recentprojects .c-tag{margin:5% auto 2%}
.recent-image{margin-top:2%; position:relative}
.project-title {    position: absolute;    bottom: 5%;    left: 0;    right: 0; z-index:1}
.recent-image:after {    content: "";    position: absolute;    width: 100%;    height: 100%;    bottom: 0;    height: 350px;    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 56%, rgba(0,0,0,0.55) 60%, rgba(0,0,0,0.61) 67%, rgba(0,0,0,0.75) 84%, rgba(0,0,0,0.75) 88%, rgba(0,0,0,0.85) 100%);    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 56%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0.61) 67%,rgba(0,0,0,0.75) 84%,rgba(0,0,0,0.75) 88%,rgba(0,0,0,0.85) 100%);    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 56%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0.61) 67%,rgba(0,0,0,0.75) 84%,rgba(0,0,0,0.75) 88%,rgba(0,0,0,0.85) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );    left: 0;    z-index: 0;}
.project-title h1{ font-size:100px}
.client-logos{padding:45px 0}
.testimonials{background:url(../images/test-bg.jpg) no-repeat;position:relative;padding:45px 0;z-index:1;background-size: cover}
h1.quote{font-size:280px;position:absolute;top:0;left:0;right:0;margin:auto;opacity:.55;margin-bottom:45px}
.testimonials h6{margin-top:12%}
.testimonials .owl-theme .owl-dots .owl-dot.active span,.testimonials .owl-theme .owl-dots .owl-dot:hover span{background:#fff}
.testimonials .owl-theme .owl-dots .owl-dot span{background:#ffffff75}
.workwithus{padding:65px 0}
.workwithus a{display:table;margin:30px auto 0;min-width:320px;text-align:center;padding:15px;font-size:21px}
.orange-bordrer{border:1px solid}
.workwithus a:hover,.workwithus a:focus{border:1px solid}
.orange-bg{border:1px solid;background: rgb(247,143,31);background: -moz-linear-gradient(left, rgba(247,143,31,1) 0%, rgba(247,139,31,1) 28%, rgba(246,135,32,1) 46%, rgba(244,121,33,1) 64%, rgba(243,114,34,1) 81%, rgba(242,106,35,1) 99%);background: -webkit-linear-gradient(left, rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background: linear-gradient(to right, rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78f1f', endColorstr='#f26a23',GradientType=1 );}
.service-gallery{background:url(../images/testimonial-bg.jpg);position:relative;padding:45px 0;z-index:1;background-size: 100%;}
.footer{background:url(../images/footerbg.jpg) no-repeat;position:relative;padding:85px 0 30px;z-index:1; background-size:cover}
.service-gallery:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#4d4d4d;background:-moz-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);background:-webkit-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);background:linear-gradient(to right,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d',endColorstr='#0f0f0f',GradientType=1);z-index:-1;opacity:.85}
.home .footer:before{content:""; width:100%; height:10px;background: rgb(247,143,31);background: -moz-linear-gradient(left, rgba(247,143,31,1) 0%, rgba(247,139,31,1) 28%, rgba(246,135,32,1) 46%, rgba(244,121,33,1) 64%, rgba(243,114,34,1) 81%, rgba(242,106,35,1) 99%);background: -webkit-linear-gradient(left, rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background: linear-gradient(to right, rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78f1f', endColorstr='#f26a23',GradientType=1 ); position:absolute; top:0; left:0;}
.home .footer{ margin-top:-10px}
.footer a{color:#bdbdbd;font-family:"regular";font-size:18px;text-transform:capitalize}
.footer h5 a{font-family:"bold";text-transform:uppercase;color: #fff;}
.social-icons a {    color: #fff;}
.foo-column ul li{padding:5px 0}
.foo-column ul li:before{content:"";width:9px;height:9px;border-radius:50%;margin-right:10px;position:relative;background:#f78f1f;background:-moz-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to bottom,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=0);display:inline-block}
.bottom-footer{padding: 55px 45px 0;border-top:1px solid #70707085;margin-top:35px}
.adcreators img{width:150px}
.social-icons ul li{padding:0 15px}
.social-icons ul{margin-bottom:0;padding-bottom:0}
.banner{position:relative;z-index:2;overflow:hidden}
.contact-page .banner img {width: 100%;}
.banner:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.35);z-index:0}
.banner .banner-caption h1{opacity:.55}
.singe-project.banner .banner-caption h1 {opacity: 1;}
.abouttab{position:absolute;bottom:0;left:40px;z-index:1}
.abouttab ul li{padding:0 35px}
.abouttab ul li a{color:#fff;font-size:22px;text-transform:uppercase}
.abouttab ul li{position:relative}
.abouttab ul li.current:after{content:"";background:#f78f1f;background:-moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=1);position:absolute;bottom:-15px;width:80%;height:8px;left:0;right:0;margin:auto}
.quality-info{width:50%}
div#whoweare{border-bottom:1px solid #EFEFEF;position:relative}
div#whoweare .waterlogo{position:absolute;right:15%;top:-65px;z-index:2}
.banner-caption h5.white a{color:#fff;text-decoration:underline}
.singleproj-page div#whoweare{padding:205px 45px 120px!important}
.team-image{position:relative}
.team-image:after{content:"";background:#f78f1f;background:-moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=1);position:absolute;bottom:0;width:100%;height:5px;left:0;right:0;margin:auto}
.team-details{margin-top:15px}
.team.container-fluid{padding:65px 45px}
.certifications{padding:45px 15px;background:#4d4d4d;background:-moz-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);background:-webkit-linear-gradient(left,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);background:linear-gradient(to right,rgba(77,77,77,1) 0%,rgba(66,66,66,1) 26%,rgba(52,52,52,1) 46%,rgba(39,39,39,1) 62%,rgba(27,27,27,1) 78%,rgba(15,15,15,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d',endColorstr='#0f0f0f',GradientType=1)}
div#certification img {width: 350px;}
#management_systems{background:url(../images/manage-bg.png);background-size:cover;position:relative;z-index:1}
#management_systems:before{content:"";background:#f78f1f;background:-moz-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(left,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to right,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=1);position:absolute;top:0;width:100%;height:100%;left:0;right:0;opacity:.85;z-index:-1}
div#applynow .modal-dialog{max-width:90%;margin:10% auto}
div#applynow .modal-body{padding:0}
div#applynow .modal-content{border-radius:0}
div#applynow .close{position:absolute;right:0;top:-45px}
div#applynow .close img{width:40px}
.modal-backdrop.show{opacity:.85!important}
.display-cell.applyform{padding:45px;position:relative;border-left:10px solid #F26D23}
.form input,textarea{width:100%;border:1px solid #D6D6D6;padding:15px;margin-bottom:15px}
input[type="submit"]{color:#F26D23;background-color:transparent!important;background-image:url(../images/c.svg);background-repeat:no-repeat;background-position:left;width:200px;border:none;margin-top:25px;cursor:pointer}
.contact-page.inner-pages .banner-caption{position:absolute;top:13%}
.quality.contact-map{position:absolute;top:20%;z-index:1}
.qual-image iframe{width:100%;height:65vh}
.contact-page.inner-pages .qual-image{width:60%}
.contact-page.inner-pages .quality-info{width:40%;position:relative}
.flexcolumns .d-flex h5.orange{min-width:30%}
.flexcolumns .d-flex h5 a{color:#707070}
.flexcolumns .d-flex{margin-bottom:25px}
.message-div{padding:45px 0 287px;position:relative}
.message-div .form{margin-top:4%}
.message-div .form input,.message-div .form textarea{background-color:#FCFCFC;border-color:#E3E3E3}
.message-div .form textarea{height:190PX}
img.waterlogo{width:600px;float:right}
.quality-info{position:relative}
.our-clients .c-tag img{width:70px}
.client-logos-rwd img{    width: inherit !important;margin: auto;}
.client-logo img{width:120px;padding:5px}
.client-logo{position:absolute;right:15%;width:150px;height:150px;border:1px solid #D8D8D8;border-radius:50%;top:-40px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}
#showLess{display:none;text-align:center;color:#ddd;font-size:32px}
#loadMore{display:table;cursor:pointer;margin:0 auto 4%}
#loadMore.c-tag img{width:65px}
#loadMore.c-tag.view span{margin-left:-15%}
div#loadMore a, .c-tag a {width: 100%;    display: block;}
figure.effect-sadie{position:relative;overflow:hidden;margin:30px 1%;text-align:center;cursor:pointer}
figure.effect-sadie:after{content:"";width:100%;height:40%;bottom:0;left:0;position:absolute;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);z-index:0}
figure.effect-sadie.effect-sadie:hover:after{display:none}
figure.effect-sadie img{position:relative;display:block;min-height:100%;max-width:100%}
figure.effect-sadie figcaption{color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}
figure.effect-sadie.effect-sadie figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:#f78f1f;background:-moz-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:-webkit-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);background:linear-gradient(to bottom,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=0);content:'';opacity:.45;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
figure.effect-sadie.effect-sadie h1{position:absolute;bottom:0;left:45px;-webkit-transition:-webkit-transform 0.35s,color .35s;transition:transform 0.35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:1;text-align:left;font-size:28px}
figure.effect-sadie.effect-sadie .proj-title{position:absolute;bottom:0;left:45px;-webkit-transition:-webkit-transform 0.35s,color .35s;transition:transform 0.35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:1;text-align:left;font-size:28px}
.project-page figure.effect-sadie h1{ position:static}
/*figure.effect-sadie.effect-sadie h6{position:absolute;bottom:0;left:15px;-webkit-transition:-webkit-transform 0.35s,color .35s;transition:transform 0.35s,color .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:1;text-align:left;font-size:14px}*/
figure .c-tag{position:absolute;bottom:0;left:0px;-webkit-transition:-webkit-transform 0.35s,color .35s;transition:transform 0.35s,color .35s;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);z-index:1;opacity:0;width: 300px}
figure .c-tag img{display:inline-block!important}
figure.effect-sadie.effect-sadie:hover .c-tag{-webkit-transform:translate3d(0,-20px,0) translate3d(0,-20px,0);transform:translate3d(0,-20px,0) translate3d(0,-20px,0);opacity:1}
figure.effect-sadie.effect-sadie figcaption::before,figure.effect-sadie.effect-sadie p{-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s}
figure.effect-sadie.effect-sadie:hover h1{color:#fff;-webkit-transform:translate3d(0,-50%,0) translate3d(0,-100%,0);transform:translate3d(0,-50%,0) translate3d(0,-100%,0)}
figure.effect-sadie.effect-sadie:hover .proj-title{color:#fff;-webkit-transform:translate3d(0,0%,0) translate3d(0,0%,0);transform:translate3d(0,0%,0) translate3d(0,0%,0); top:35px; bottom: inherit}
figure.effect-sadie.effect-sadie:hover figcaption::before,figure.effect-sadie.effect-sadie:hover p{opacity:.85;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.maincontent{padding:45px 30px}
.workwithus.services-page{background:url(../images/test-bg.jpg);position:relative;z-index:1;background-size:100%;margin-top: -2px; background-size:cover}
.white-bg{background:#fff}
.service-details .waterlogo img{width:230px;margin-bottom:30px}
.maincontent.singe-service{margin-top:-7%;position:relative;z-index:2}
.servimage{border:15px solid #ffffff65}
.service-details{padding:0 45px!important}
.service-gallery{padding:45px 65px}
.owl-carousel.owl-theme.servicegallery{margin-top:35px}
.owl-carousel.owl-theme.servicegallery .owl-stage-outer{padding:45px 0}
.service-gallery .servicegallery .owl-item.center img{width:115%;position:relative;z-index:1;top:-40px;right:50px}
.project-page figure.effect-sadie.effect-sadie:hover h1{ transform:none !important}
/*.project-page figure.effect-sadie.effect-sadie:hover h6{color:#fff;-webkit-transform:translate3d(0,-50%,0) translate3d(0,-100%,0);transform:translate3d(0,-50%,0) translate3d(0,-100%,0);top:25%;bottom:inherit}*/
.project-page .col-md-8 figure.effect-sadie.effect-sadie h1{/*font-size:75px;line-height:75px;*/margin-bottom:0;transform: none !important;}
.project-page figure.effect-sadie{cursor:auto;margin:24px 10px;/* height:550px*/}
/*.project-page  figure.effect-sadie img{ width:auto; max-width: inherit}*/
.project-page figure .c-tag img {width: 85px !important;}
.tile{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 350ms ease;transition:all 350ms ease}
#portfolio{margin:1rem 0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-width:33.333333333333%;-moz-column-width:33.333333333333%;column-width:33.333333333333%}
.scale-anm{transform:scale(1)}
/*.project-page .col-md-8 figure.effect-sadie.effect-sadie:hover h1{top:13%}*/
.project-page figure.effect-sadie.effect-sadie:hover h6{top:17%}
.pagination {display: inline-block !important;margin-top: 25px;}
.pagination li{display: inline-block;margin-left:5px}
a.page-numbers,span.page-numbers.current { background: #262626;    display: inline-block;    line-height: 35px;    color: #fff;    padding: 5px 15px;}
span.page-numbers.current { background: #EE7526 }
.footercolumns{padding: 0 45px}
/*.maincontent .row .col-md-4:nth-child(5) figure.effect-sadie {
    margin: 25px 10px 40px 10px;
}
.maincontent .row .col-md-4:nth-child(5) figure.effect-sadie:first-child{ margin-top:30px}
*/
.project-page figure.effect-sadie.effect-sadie h1{ transform: none !important; margin-bottom:0 !important}
body.service-template-default .banner-caption h5,.single-project .banner-caption h5{margin-left: 10px;}
.client-container{padding-bottom:85px}
.quality.container-fluid.our-clients {padding: 85px 45px 0!important;}
.page-id-6 .abouttab ul li.current:after { width: 68%;}
.page-id-6  .abouttab {left: 5px;}
.single-project .banner-caption {bottom: 5%;}

.show-1024{ display:none !important}
button#responsive-menu-button { background:#f78f1f !important;background:-moz-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%) !important;background:-webkit-linear-gradient(top,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%) !important;background:linear-gradient(to bottom,rgba(247,143,31,1) 0%,rgba(247,139,31,1) 28%,rgba(246,135,32,1) 46%,rgba(244,121,33,1) 64%,rgba(243,114,34,1) 81%,rgba(242,106,35,1) 99%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78f1f',endColorstr='#f26a23',GradientType=0) !important;    border-radius: 50%; right:45px !important;     width: 57px !important;    height: 57px !important;    z-index: 999 !important}
#responsive-menu-container li.responsive-menu-item a {text-transform: uppercase;}
#responsive-menu-container {   display: flex !important;    position: fixed;    align-content: center;    align-items: center;z-index: 998 !important}
div#responsive-menu-wrapper {    width: 100%;}
.issticky button#responsive-menu-button {top: 17px;width: 50px !important;    height: 50px !important;}
.responsive-menu-open body:after {background: rgba(255,255,255,0.85);content: "";position: absolute;width: 100%;height: 100%;    top: 0;z-index: 10;}

.header-scroll {-webkit-animation: top-in-basic 1 0.4s 0s;animation: top-in-basic 1 0.4s 0s;}

@-webkit-keyframes top-in-basic {
  0%{-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}
  100%{-webkit-transform: translateY(0px);transform: translateY(0px)}
}
@keyframes top-in-basic {
  0%{-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}
  100%{-webkit-transform: translateY(0px);transform: translateY(0px)}
}


.dg-container{width:100%;height:490px;position:relative}
.dg-wrapper{width:481px;height:316px;margin:0 auto;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;-moz-perspective:1000px;-o-perspective:1000px;-ms-perspective:1000px;perspective:1000px}
.dg-wrapper a{width:482px;height:316px;display:block;position:absolute;left:0;top:0;background:transparent url(../images/browser.png) no-repeat top left;}
.dg-wrapper a.dg-transition{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.dg-wrapper a img{display:block;padding:41px 0 0 1px;width: 100%;}
.dg-wrapper a div{font-style:italic;text-align:center;line-height:50px;text-shadow:1px 1px 1px rgba(255,255,255,0.5);color:#333;font-size:16px;width:100%;bottom:-55px;display:none;position:absolute}
.dg-wrapper a.dg-center div{display:block}
.dg-container nav{    margin: 105px auto 0;    display: table;}
.dg-container nav .dg-next{background:url(../images/next.svg) no-repeat;}
.dg-container nav .dg-prev{background:url(../images/prev.svg) no-repeat;}
.dg-container nav span{text-indent:-9000px;float:left;cursor:pointer;width:85px;height:75px;    margin: 0 10px;}
.stickybanner .abouttab {padding-top: 10px;position: fixed;top: 94px;background: #262626;width: 100%;height: 55px;left: 0;border-top: 1px solid rgba(255,255,255,0.25);    padding-left: 0px;z-index: 10;}
.stickybanner .abouttab ul li.current:after{ display: none}
.stickybanner .abouttab ul li.current a {    text-decoration: underline;}

.servicegallery.owl-theme .owl-controls .owl-nav [class*=owl-]{color:transparent;background-color:transparent;width:85px;height:75px}
.servicegallery.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{color:transparent;background-color:transparent}
.servicegallery.owl-theme .owl-controls .owl-nav .owl-prev{background:url(../images/prev.svg) no-repeat!important}
.servicegallery.owl-theme .owl-controls .owl-nav .owl-next{background:url(../images/next.svg) no-repeat!important}

.display-cell.applyform .line-height35 {
    line-height: 28px;
}

.client-logos-rwd.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-color: transparent !important; width:30px; height:60px; background-repeat: no-repeat; position:absolute;top: 18%;    color: transparent;}

.client-logos-rwd.owl-theme .owl-prev{ background-image:url(../images/prev2.svg) !important; left:20px;}
.client-logos-rwd.owl-theme .owl-next{ background-image:url(../images/next2.svg) !important; right:20px;}

.client-logos-rwd.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: transparent !important;
    color: transparent !important;
}
.service-details a {
    color: #F26D23;
}
.mainmenu ul li .menucolumns h5 a {
    padding-left: 0;
}
.menucolumns .current-menu-item a{ background: none}





/*=======================MEDIA QUERIES=======================*/

@media only screen and (max-width: 2560px) and (min-width: 1920px) {
/*.project-page figure.effect-sadie {height: 810px;}	*/
.slider-title {left: 130px;}
.scrolldown img{width:27px}
.scrolldown{right: 130px;}
.home-slider .owl-controls {right: 115px;}
.home .banner-caption{left:0; right:0;}
.banner-caption{left:130px;}
.footercolumns{padding: 0 130px}	
.bottom-footer {padding: 35px 130px 0;}
.quality {padding: 115px 130px!important;}
.quality.container-fluid.our-clients {padding: 85px 130px 0!important;}
.menucolumns {padding: 60px;}
.header {padding: 40px 130px;}
.header.stickyheader, .inner-pages .header.stickyheader {padding: 20px 130px 0px;}
.inner-pages .header {padding: 25px 130px;}
.client-logos,.workwithus,.testimonials{padding: 120px 0}
.quality-info {width: 40% !important;}
.qual-image {width: 55%;}
.rightintake { margin-left: -15%;}
.project-page figure.effect-sadie.effect-sadie:hover h6 {top: 23%;}
div#applynow .modal-dialog {max-width: 60%;}
.display-cell.applyform{padding:45px 65px}
.contact-page.inner-pages .quality-info{width:35%!important}
.contact-page.inner-pages .qual-image{width:65%!important}
.contact-page.inner-pages .rightintake{padding:15% 9%}
figure.effect-sadie.effect-sadie h1{font-size:35px}
.maincontent {padding: 85px 130px;}
.service-gallery {padding: 85px 140px;}
.recentprojects{padding:85px 130px 65px}
.lesspadding.maincontent{padding: 45px 117px;}
.page-id-8 .lesspadding.maincontent {padding: 45px 110px;}
.abouttab {left: 120px;}
.page-id-6 .abouttab {padding-left: 95px;}
.team.container-fluid {padding: 65px 130px!important;}
.service-details {padding:0px 250px 0 120px !important}
.owl-carousel.owl-theme.servicegallery {margin-top: 55px;}
.service-gallery .servicegallery .owl-item.center img {top: -65px;}
.singleproj-page div#whoweare {padding:260px 130px!important;}
.dg-container {height: 857px;}
.dg-wrapper {width: 970px;height: 676px;}
.dg-wrapper a {width: 940px;    height: 386px;}
.stickybanner .abouttab {padding-left: 107px;top: 104px}
}


@media (max-width:1680px){
.menucolumns{padding:20px}
.banner img{width:inherit;height:460px}
.project-page figure.effect-sadie.effect-sadie:hover h6{top:20%}
.singleserv-page.banner img{width:100%;height:inherit}
.singe-service.banner img,.banner.singe-project img{width:100%;height:inherit}
body.contact-page .banner img{width:auto;height:110vh}
.contact-page.inner-pages .banner-caption{top:18%}
.quality.contact-map{top:25%}
}
@media (max-width:1600px){
.banner-caption {bottom: 20%;}
.banner-caption h1 {font-size: 95px;line-height: 95px;}
.rightintake {padding: 10%}	
}
@media (max-width:1480px){
.menucolumns h5 {font-size: 16px;}	
}
@media (max-width:1366px){
.foo-column h5, .foo-column h5 a {font-size: 16px;}
.footer a {font-size: 14px;}
.bottom-footer {padding: 20px 45px 0;margin-top: 5px;}
.footer {padding: 50px 0 15px;}
.client-logo {width: 100px;height: 100px;}
.client-logo img {    width: 80px; }
.quality-info p.regular {margin: 10px auto;}	
.slider-title h1 {    font-size: 50px;    line-height: 45px;}
.home-slider.owl-theme .owl-dot.active {width: 45px;height: 45px;line-height: 45px;}
.home-slider.owl-theme .owl-dot.active:before {    font-size: 24px;}
.slider-image {    height: inherit;}
}
@media (max-width:1250px){
.menucolumns {padding: 20px 0px;}
.mainmenu .submenu ul li a{padding: 5px 10px 5px 0;font-size: 13px;}	
.mainmenu ul li a {padding: 15px 15px;}
.menucolumns h5 {font-size: 13px;}
.foo-column h5, .foo-column h5 a,.footer a {font-size: 13px;}
.foo-column ul li {  padding: 3px 0;}
.bordererdblur {height: 100px;}
.servicestab {height: 100px;}
.inner-pages .banner-caption h1 {font-size: 60px;line-height: 40px;}
.client-logo {right: 0px;top: 0;}
.message-div .col-md-7 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;   max-width: 100%;}
.page-template-page-contact .rightintake {    padding: 20px;}
body.contact-page .banner img {    width: auto;    height: 530px;}
.contact-page.inner-pages .banner-caption {    top: inherit;}
.banner-caption h1 {    font-size: 70px;    line-height: 60px;}
.scrolldown img {    width: 21px;}
.header:after {height: 155px;}
}
@media (max-width:1024px){
.rslides img {width: 100%;   height: inherit;}	
.header.stickyheader, .inner-pages .header.stickyheader {    padding:10px 20px 10px 0 !important}
.header.stickyheader .logo img, .inner-pages .header.stickyheader .logo img {width: 135px;}
.display-table .display-cell{display: block; width:100%}
.show-1024{ display:block !important}
.hide-1024,.client-logos.container-fluid .d-flex.justify-content-around.hide-1024,.d-flex.footer-columns.white.justify-content-between.footercolumns{ display:none !important}
.quality.contact-map.container-fluid.show-1024 {position: static;border-bottom: 5px solid #F26D23;}
body.contact-page .banner img {width: inherit;height: 460px;}
.header {padding: 25px 15px  25px 0px !important;}	
.logo img {width: 175px !important;}
.banner-caption h1 {font-size: 60px;line-height: 60px;}
/*.scrolldown {width: 57px;height: 57px;}*/
.scrolldown img {width: 18px;}
.servicestab a {font-size: 18px;}
.quality {padding: 25px 15px!important;}
.quality .d-flex {display: block !important;}
.quality-info,.contact-page.inner-pages .quality-info{width: 100%;margin: auto;}
.contact-page.inner-pages .qual-image {    width: 100%;}
.rightintake {padding: 5% 5px;margin-top: 0%; margin-left:0; border: none;}
.c-tag img {width: 65px !important;}
.c-tag span {    margin-left: -4%;}
.client-logos.container-fluid {    width: 95% !important;    margin: auto !important;}
.client-logos.container-fluid .d-flex {    display: inline-block !important;    width: 100%;    text-align: center;}
.client-logos.container-fluid .images {    display: inline-block;    width: 120px;}
.client-logos.container-fluid .images img {width:100%}
.client-logos .item img {    width: inherit !important;}
.footer {padding: 5px 0 15px;}
.bottom-footer {border-top: none;padding: 20px 10px 0 0;}
.abouttab ul li {padding: 0 15px;}
.abouttab ul li a { font-size: 16px;}
.page-id-6 .abouttab ul li.current:after {    width: 77%;}
button#responsive-menu-button {right: 15px !important;}
.maincontent {    padding: 5px 10px;}
.col-xl-5.col-md-4.col-sm-12.service-image,.col-xl-7.col-md-8.col-sm-12.service-details {-ms-flex: 100%;flex: 100%;max-width: 100%;}
.service-details .waterlogo img {    width: 150px;    position: absolute;    right: 0;    top: -15%;}
body.service-template-default .banner-caption h5 {   margin-left: 0;}
.maincontent.singe-service{padding:0;    margin-top: 20px;}
.maincontent.project-page.lesspadding{padding:10px 0}
.singleserv-page .banner-caption {    bottom: 15%;}
.service-details {    padding: 0 30px!important;}
.singleserv-page.banner img {    width: inherit;    height: 460px;}
.service-gallery {   padding: 45px 15px;}
.owl-carousel.owl-theme.servicegallery .owl-stage-outer {    padding: 45px 0 0;}
.project-page figure.effect-sadie,.maincontent .row .col-md-4:nth-child(5) figure.effect-sadie:first-child {margin: 10px 10px;}
.maincontent .row .col-md-4:nth-child(5) figure.effect-sadie {    margin: 10px 10px 20px 10px;}
.maincontent.project-page.lesspadding .container-fluid {padding: 0 10px;}
.singleproj-page div#whoweare {padding: 25px!important;}
.abouttab{left: 15px;}
figure.effect-sadie.effect-sadie .proj-title {bottom: -20px;left: 15px;}
figure.effect-sadie .c-tag img {    width: 40px !important;}
figure.effect-sadie .c-tag a {font-size: 12px;}
figure .c-tag {left: -74px;}
.message-div {    padding: 45px 0 173px;}
img.waterlogo {    width: 375px;}
.team.container-fluid {    padding: 25px 20px;}
div#whoweare {padding: 25px 15px 0!important;}
.project-title h1 {    font-size: 65px;}
.recent-image:after { height: 200px;}
.owl-carousel.owl-theme.client-logos-rwd{ padding:0 45px !important}
.client-logos-rwd.owl-theme .owl-prev {left: 0;}
.client-logos-rwd.owl-theme .owl-next {right: 0;}
.client-logos-rwd.owl-theme .owl-controls .owl-nav [class*=owl-] {top: 0%;}
.stickybanner .abouttab {top: 81px;}
.banner-caption {left: 15px;}
.slider-title {left: 15px;}
.home-slider .owl-controls{ right:15px}
.scrolldown {right: 30px;}
.slider-title h5.white {    font-size: 14px;}
.slider-title h1 {    font-size: 40px;    line-height: 35px;}
}
@media (max-width:992px){
h1.quote {font-size: 175px;}	
.client-logos .item img {    width: 180px!important;}
}
@media (max-width:768px){
.banner-caption h1 {    font-size: 40px !important;    line-height: 40px !important;}
.serv1 {-ms-flex: 0 0 33.333333% !important;flex: 0 0 33.333333% !important;max-width: 33.333333% !important;}
.servicestab a {    font-size: 13px;    line-height: 15px;    display: block;    text-align: left;}
.bordererdblur,.servicestab {height: 75px;}
.scrolldown{ display: none}
.abouttab ul li {padding: 0 5px;}
.abouttab ul li a {font-size: 14px;}
.page-id-6 .abouttab ul li.current:after {width: 88%;}
.banner-caption h5 { font-size: 16px;}
.inner-pages .banner-caption {   bottom: 5%;}
.inner-pages.page-id-6 .banner-caption,.inner-pages.page-id-8 .banner-caption,.tax-project-status .banner-caption{bottom: 10%;}
.project-title h1 {    font-size: 45px;}
.recent-image:after { height: 150px;}
.home-slider.owl-theme .owl-dots .owl-dot {    display: inline-block !important;    margin-bottom: 0;    margin-right: 5px;}
.home-slider .owl-controls {    position: absolute;    bottom: 17%;    right: 0;    left: 0;}
.home-slider.owl-theme .owl-dot.active {    width: 35px;    height: 35px;    line-height: 35px;}
.home-slider.owl-theme .owl-dot.active:before {    font-size: 18px;}
.slider .c-tag img {    width: 45px !important;}
.slider-title {bottom: 30%;    padding: 15px;}
}
@media (max-width:600px){
.abouttab{ display: none}
.slider-image img {
    height: 50vh;
    width: auto !important;
}
.slider .c-tag img{ height:auto !important;    width: 35px !important;}
.slider-image:after {height: 100%;}
.home-slider.owl-theme .owl-dot:before,.home-slider.owl-theme .owl-dot.active:before{ font-size:14px;}
.home-slider.owl-theme .owl-dots .owl-dot {margin-right: 10px;}
.home-slider.owl-theme .owl-dot.active {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
}
@media (max-width:480px){
.rslides img {height: 55vh;}
.logo img {    width: 130px !important;}
.banner-caption {    bottom: 20%;}
.rightintake h1 {    font-size: 28px;line-height: 30px;}
.c-tag img {    width: 45px !important;}
h1 {    font-size: 28px !important;    line-height: 30px !important;}
.banner-caption h1 {font-size: 40px !important;line-height: 40px !important;}
.recentprojects {padding: 25px 15px 10px;}
h1.quote {font-size: 100px !important;top: 55px;}
.workwithus a {margin: 15px auto 0;}
.workwithus {padding: 40px 0;}
.rightintake,.service-details.line-height35 {line-height: 25px;}
.header.stickyheader, .inner-pages .header.stickyheader {padding: 20px 0 10px !important;}
button#responsive-menu-button {width: 50px !important;height: 50px !important;}
.banner img{    width: auto;    height: 185px;    overflow: hidden;}
body.contact-page .banner img {    width: inherit;    height: 230px;}
.singleserv-page.banner img, body.contact-page .banner img {height: 250px;}
body.contact-page .banner {    height: 170px; overflow:hidden}
.page-template-page-career .banner-caption h4 {    font-size: 16px;}
.certifications {padding: 45px 15px;}
figure.effect-sadie.effect-sadie h1 {left: 25px;}
.servicegallery.owl-theme .owl-controls .owl-nav [class*=owl-] {width: 45px;height: 45px;}
.owl-carousel.owl-theme.servicegallery .owl-stage-outer {padding: 0;}
figure .c-tag {left: -57px;}
figure.effect-sadie.effect-sadie .proj-title {left: 25px;}
div#loadMore a, .c-tag a {font-size: 14px;}
.banner.singe-project {    width: inherit;    height: 210px;    overflow: hidden;}
.workwithus a {min-width: 276px;padding: 10px 15px;font-size: 18px;}
.bottom-footer {padding: 20px 10px 0 5px;}
.social-icons ul li {padding: 0 5px;}
.quality.container-fluid.our-clients {padding: 30px 30px 0!important;}
.client-logo{ display: none}
.display-cell.applyform {    padding: 20px;}
.form textarea,.message-div .form textarea {   height: 80px;}
div#applynow .modal-dialog {margin: 15% auto;}
.display-cell.applyform p.regular.line-height35 {line-height: 25px;}
.form input, textarea {padding: 8px 15px;}
input[type="submit"] {width: 145px;font-size: 12px;}
div#applynow .close {top: -35px;}
div#applynow .close img {    width: 30px;}
.qual-image iframe { height: 30vh;}
.flexcolumns .d-flex {    margin-bottom: 15px;}
.contact-map .rightintake h5 {    font-size: 16px;}
img.waterlogo {    width: 280px;}
.message-div {    padding: 45px 0 130px;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {    line-height: 60px !important;height: 60px !important;}
.bordererdblur, .servicestab {    height: 55px;}
.page-template-page-services figure.effect-sadie { margin: 15px 1%;}
.servimage {   border: none;}
.service-details {padding: 20px 15px!important;}
.header:after {height: 75px;}
body.service-template-default .banner-caption h5, .single-project .banner-caption h5 {    margin-left: 0;}
.maincontent.lesspadding .col-md-6 {    padding: 0;}
.pagination {margin-top: 10px;}
.client-logos .item img {    width: 100% !important;}
.client-logos {    padding: 25px 0;}
.recent-image:after {    height: 80px;}
.waterlogo{ display: none}
.page-template-page-career .banner-caption {    padding-right: 15px;}
.page-template-page-career .banner img { height: 218px;}
div#certification img {width: 100%;}
.adcreators img {   width: 110px;}
.project-title h1 {
    font-size: 18px !important;
}
.single-project .rightintake {padding: 15px;}
}
@media (max-width:375px){
h1 {    font-size: 24px !important;    line-height: 30px !important;}
.banner-caption h1 {font-size: 34px !important;line-height: 34px !important;}
h1.quote {    font-size: 100px !important;    top: 55px;}
}
@media (max-width:320px){
.servicestab a {    font-size: 12px;}
}
