@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-family:'proxima-nova';}
@font-face{font-family: 'proxima-nova';src: url('../fonts/proxima-nova-regular.eot');src: url('../fonts/proxima-nova-regulard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/proxima-nova-regular.woff') format('woff'), url('../fonts/proxima-nova-regular.ttf') format('truetype'), url('../fonts/proxima-nova-regular.html#ywftsvg') format('svg');font-weight: normal;font-style: normal}
@font-face{font-family: 'proxima-nova';src: url('../fonts/proxima-nova-semibold.eot');src: url('../fonts/proxima-nova-semiboldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/proxima-nova-semibold.woff') format('woff'), url('../fonts/proxima-nova-semibold.ttf') format('truetype'), url('../fonts/proxima-nova-semibold.html#ywftsvg') format('svg');font-weight: bold;font-style: normal}
@font-face{font-family: 'proxima-nova';src: url('../fonts/proxima-nova-light.eot');src: url('../fonts/proxima-nova-lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/proxima-nova-light.woff') format('woff'), url('../fonts/proxima-nova-light.ttf') format('truetype'), url('../fonts/proxima-nova-light.html#ywftsvg') format('svg');font-weight: 200;font-style: normal}
a:active,a:focus{outline:0}
*{box-sizing:border-box;-webkit-box-sizing:border-box;}
input:required{box-shadow:none}
.active-2{color:#fab702!important;background-color:#fff;z-index:999999}
header{width:100%;height:80px;display:block;padding:0 40px;background:rgba(33,34,37,100.1);position:fixed;top:0;z-index:999999;box-shadow:0 0 1px rgba(255,255,255,0.5);}
.head-bg-color{background-color:#212225}
.logo{position:absolute;left:20px;top:17px}
.help-line{width:288px;position:absolute;top:10px;right:70px}
.help-line p{color:#838383;font-size:10px;font-weight:bold;margin-bottom:5px}.help-line span{color:#fab702;font-size:13pt;font-weight:bold}
.help-line .email{font-size:11pt;color:#fab702;line-height:0;margin:0}
.help-line i{margin-right:10px;color:#FFF!important}
.social-wrapper{width:80px;height:80px;color:#FFF;text-align:center;position:absolute;right:0;background-color:#fab702;z-index:999999;}.social-wrapper>span{display:block;width:90%;margin:0 auto;font-size:20px;font:medium;text-align:center;padding-top:15px}
.social-media{width:80px;height:200px;position:absolute;top:-200px;left:0;visibility:hidden;opacity:0;z-index:-1}.social-media .fb, .social-media .tw, .social-media .linkedin, .social-media .g-plus{width:80px;height:50px;text-align:center;line-height:50px;color:#FFF;background-color:#0d6fac;border-top:1px solid #FFF;box-shadow:0 0 2px #FFF}.social-media .fb:hover,.social-media .tw:hover, .social-media .linkedin:hover, .social-media .g-plus:hover{background-color:#214796;transition:ease-in-out all 0.3s;}
.social-wrapper:hover .social-media{top:80px;visibility:visible;opacity:1;transition:all ease-in 0.5s}.social-wrapper:not(:hover) .social-media{top:-100%;visibility:hidden;opacity:0;transition:all ease-in 0.5s}

nav{width:730px;height:90px;padding:30px 0;position:absolute;top:0;right:160px;}
nav ul{margin:0;padding:0;list-style-type:none;/*font-family:Myriad Pro;*/}
nav ul li{display:inline-block;margin-left:15px;position:relative}nav ul li:first-child{margin-left:0}
nav>ul>li> a{text-decoration:none;color:#FFF!important;font-size:15pt;display:block;padding:0 0 5px 0;font-weight:400;text-transform:uppercase;}
nav ul li a:hover,nav ul li a.active{color:#fab703!important;transition:ease-in-out all 0.4s}
nav ul li:hover>.drop-down{visibility:visible;opacity:1;top:51px;transition:ease-in all 0.6s}#drop_services{padding-bottom:28px}
.drop-down{opacity:0;visibility:hidden;display:block;width:376px;height:250px;background-color:#FFF;position:absolute;left:-20px;top:61px;z-index:9999;padding:10px;box-shadow:0 0 2px #000}
.drop-down .list-col{width:170px;display:inline-block;float:left;padding:0;margin-left:16px;text-align:left}.drop-down .list-col:first-child{margin-left:0}
.drop-down .list-col li{display:block;float:none;margin-top:1px;margin-left:0;}
.drop-down .list-col li a{text-decoration:none;color:#212121!important;font-size:18px;font-weight:normal;display:block;padding:6px 5px;}.drop-down .list-col li a:hover,.drop-down .list-col li a.active{color:#fab702!important;transition:ease-in-out all 0.4s}
.navbartoggle{width:45px;height:45px;background-color:#FFF;border:2px solid #838383;border-radius:5px;padding:0;display:block;;cursor:pointer;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}
.navbartoggle span{display:block;width:30px;height:3px;background-color:#838383;margin:5px auto;transition:all ease-in-out 0.4s}
.banner{width:100%;height:650px;background-color:#FFF;position:relative;overflow:hidden;}.banner img{width:100%;height:auto}
.banner .introtext{height:30%;width:100%;display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;;}
.banner .introtext h2{color:#fff;font-weight:bold;font-size:70px;text-align:center;text-transform:uppercase;padding:0;margin:0;}
.banner .introtext h5{color:#fff;font-weight:bold;font-size:30px;text-align:center;text-transform:uppercase;margin:10px;}
.banner .introtext a.whe-btn{display:block;font-size:20pt;text-align:center;text-transform:uppercase;width:280px;height:55px;font-size:10pt;text-align:center;text-transform:uppercase;border-radius:5px;background-color:#fab702;text-decoration:none;color:#fff;line-height:55px;margin:0px auto;margin-top:60px;font-weight:bold}
.banner .introtext a.whe-btn:hover{background-color:transparent;border:2px solid #fff;transition:linear all 0.5s}.banner .introtext a.whe-btn:not(:hover){transition:linear all 0.8s}
.s-heading-container{width:100%;margin:0 auto;position:absolute;bottom:2px;left:0;right:0}
.s-heading .email{font-size:10pt;line-height:35pt!important;text-transform:lowercase!important}
.s-heading{width:49%;float:left;}.s-heading:first-child{margin-right:2%;}
.s-btn{display:block;font-size:20pt;text-align:center;margin-bottom:5px;text-transform:uppercase;width:100%;height:45px;font-size:10pt;text-align:center;text-transform:uppercase;border-radius:5px;background-color:#fab702;text-decoration:none;color:#fff;line-height:45px;font-weight:bold}
.s-btn:hover{background-color:transparent;border:2px solid #fff;transition:linear all 0.5s}
.banner-2{width:100%;padding:25px 0;background-color:#fab702;text-align:center;color:#fff;font-size:16pt}
.row{width:90%;position:relative;display:block;margin:20px auto;paddding:20px 0}
.h-col-3{width:22.7%;display:block;margin-left:2%;float:left}.col-4{width:31.33%;display:block;margin-left:3%;float:left;}.free-quote-col-4{width:31.33%;display:block;margin-left:3%;float:left;}.col-4:first-child{margin-left:0}.g-row{width:90%;margin:0 auto;position:relative;display:block;padding:2px 0}.g-col-4{width:33%;margin-left:0.5%;display:block;float:left;position:relative;overflow:hidden}.g-col-4:first-child{margin-left:0;}.g-col-4 img{width:100%;}
.g-col-4:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transition:all ease-in 0.4s}.g-col-4:not(:hover) img{transition:all ease-in 0.4s}
.home-img-box{width:100%;background-color:#fab702;padding:7px;position:relative;margin-bottom:5px}.home-img-box img{width:100%;height:auto;display:block;}
.home-img-box .s1{display:block;position:absolute;background-color:#212121}.home-img-box:not(:hover) .s1{background-color:#999;transition:all ease-in 0.112s }
.home-img-box .st{left:0;top:0;width:0px;height:7px;}.home-img-box .sr{top:0;right:0;width:7px;height:0px;}.home-img-box .sb{bottom:0;right:0;width:0px;height:7px;}.home-img-box .sl{bottom:0;left:0;width:7px;height:0px;}.home-img-box:hover .st{width:100%;transition:all ease-in 0.3s}.home-img-box:hover .sr{height:100%;transition:all ease-in 0.3s 0.3s}.home-img-box:hover .sb{width:100%;transition:all ease-in 0.3s 0.6s}.home-img-box:hover .sl{height:100%;transition:all ease-in 0.5s 0.9s}
.home-img-box:not(:hover) .st{width:0;transition:all ease-in 0.3s 0.9s}.home-img-box:not(:hover) .sr{height:0;transition:all ease-in 0.3s 0.6s}.home-img-box:not(:hover) .sb{width:0;transition:all ease-in 0.3s 0.3s}.home-img-box:not(:hover) .sl{height:0;transition:all ease-in 0.3s}
.home-col{height:auto!important;position:relative}.info1>p{margin-bottom:30px}.info2>p{margin-bottom:30px}.info3>p{margin-bottom:30px}
.info span{color:#000;font-size:15pt;margin:10px 0;display:block}
.info p{color:#747474;font-size:14px}.info a.more{display:block;width:100px;text-align:center;padding:10px;border:1px solid #fab702;text-decoration:none;color:#fab702;font-weight:bold;font-size:15px;margin:10px 0 10px 0}.info a.more:hover{background-color:#fab702;color:#FFF;transition:ease-in all 0.5s}
.portfolio-gallery{width:100%;background-color:#222222;padding:30px 0;margin-bottom:0}
.portfolio-gallery h2{color:#fff;font-size:25pt;font-weight:bold;}
.row-1{width:90%;margin:0 auto;position:relative;overflow:hidden;padding-left:8px}
.crsl-item{border:10px solid #FFF;margin-left:.5%!important;cursor:pointer}.crsl-item:first-child{margin-left:0!important}.crsl-item:hover{border:10px solid #4e4e4e;transition:ease-in-out all 0.3s}.crsl-item>img{width:100%!important;height:100%!important;display:block;}
.crsl-nav{float:right;}
.slick-arrow{width:44px;height:44px;border-radius:5px;border:4px solid #FFF;display:inline-block;text-decoration:none;color:#FFF;font-size:19pt;font-weight:bold;text-align:center;padding:0!important;line-height:18px;background-color:transparent;cursor:pointer}.slick-arrow:first-child{margin-left:0;position:absolute;top:-65px;right:80px}.slick-arrow:hover{color:#4e4e4e;border-color:#4e4e4e;transition:ease-out all 1s}.slick-arrow:last-child{position:absolute;top:-65px;right:30px}
.home-text{width:85%;padding:20px 0;margin:0 auto}.home-text p{font-size:13pt;line-height:20pt;color:#747474}
.col-3{width:21%;margin-left:5%;float:left;z-index:9999;}.col-3:first-child{margin-left:0}
.logos-wrapper{width:100%;padding:15px 1%}.logos-row{position:relative;display:block;width:60%;margin:0 auto;}.logos{width:18%;margin-left:7%;display:inline-block}.logos:first-child{margin-left:0}.logos img{width:100%;height:auto}.hrline{width:95%;margin:0 auto;height:1px;background-color:#000}
.black-effect{width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute}
.trans{background-color:transparent}
footer{width:100%;background-color:#222222;margin-top:2px;clear:both;padding:20px 10px}footer a{color:#fab702;}
footer p{color:#FFF;text-align:center;font-size:12pt}footer a:hover{color:#063}
.banner-3{width:100%;position:relative;background-color:#e7ebeb;height:300px;margin-bottom:40px}
.banner-3 h2{font-size:300%;text-align:center;color:#FFF; font-stretch:extra-condensed;display:block;height:1%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-transform:uppercase}.chba-img-box{height:40px;width:40px;float:left;margin-right:10px;background:transparent;background:url(../images/chba.png) no-repeat 0 0;background-size:35px 35px;box-sizing:content-box;}
.about-us-text{width:85%;padding:20px 0;margin:0 auto}.about-us-text p{font-size:17px;line-height:20pt;color:rgba(0,0,0,0.9);}.about-bg{background:url(../images/about-banner.jpg) no-repeat;background-size:cover}.contact-bg{background:url(../images/contact-bg.jpg) no-repeat;background-size:cover}.general-contracting-bg{background:url(../images/general-contracting-bg.jpg) no-repeat;background-size:cover}.project-management-bg{background:url(../images/project-management-bg.jpg) no-repeat;background-size:cover}.architectural-design-bg{background:url(../images/architectural-design-bg.jpg) no-repeat;background-size:cover}.custom-build-bg{background:url(../images/custom-build-bg.jpg) no-repeat;background-size:cover}.drafting-services-bg{background:url(../images/drafting-services-bg.jpg) no-repeat;background-size:cover}.building-permit-bg{background:url(../images/building-permit-bg.jpg) no-repeat;background-size:cover}.prospesting-bg{background:url(../images/prospesting-bg.jpg) no-repeat;background-size:cover}.tenant-management-bg{background:url(../images/tenant-management-bg.jpg) no-repeat;background-size:cover}.staging-bg{background:url(../images/staging-bg.jpg) no-repeat;background-size:cover}.get-a-free-quote-bg{background:url(../images/get-a-free-quote-bg.jpg) no-repeat;background-size:cover}
.rakesh-mohan{width:25%;float:left;padding-top:21px}.rakesh-mohan img{width:100%}
.rakesh-mohan-info{width:73%;float:left;margin-left:2%}
.col-6{width:48.5%;float:left;margin-left:3%;position:relative;display:block}.col-6:first-child{margin-left:0}.col-6 img{width:100%;height:auto;box-shadow:0 0 2px #000}
.col-8{width:64%;float:left}.col-8 img{width:100%;height:auto}
.input-line-1 input,.input-line-2 input{width:48%;height:47px;padding:10px;border:2px solid #e9e9e9;background:transparent;}
.input-line-1 input:last-child{margin-left:2%}.input-line-2{margin:10px 0}.input-line-2 input:last-child{margin-left:2%}
textarea{width:98%;min-height:130px;background:transparent;border:2px solid #e9e9e9;padding:10px}
 input[type="submit"]{background-color:#fab702;color:#212121;text-transform:uppercase;font-size:11pt;font-weight:bold;line-height:11pt;border:0;height:47px;margin-top:15px;cursor:pointer}input[type="submit"]:hover{background-color:#212121;color:#FFF;transition:all ease-in 0.3s}input[type="submit"]:not(:hover){transition:all ease-in 0.3s}
input[placeholder]{color:#888888;font-weight:500;font-size:10pt}
textarea[placeholder]{color:#888888;font-weight:500;font-size:10pt}
.contact{padding-left:40px}
.address{padding:40px 0 0 50px}.address p{color:#777}.address p i{padding-right:15px;color:#777}.c-email{color:#fab702!important}
.img-shadow{width:100%;height:100%;box-shadow:inset 0 0 0 5px #fab702;position:absolute;z-index:99999}
.img-shadow:hover{width:95%;height:90%;top:0;left:0;right:0;bottom:0;margin:auto;transition:all ease-in 0.3s;}
.img-shadow:not(:hover){width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;transition:all ease-in 0.3s}
.footer-1{width:100%;padding:2px 0;background-color:#222222;color:#FFF;position:relative;display:block}
.footer-1 h5{margin-top:0;font-size:15pt;font-weight:normal}
.social a{text-decoration:none;color:#FFF;font-size:13pt;display:block;}
.social i{width:20px;height:20px;border:1px solid #FFF;margin-right:15px;text-align:center}
.contact i{margin-right:20px;float:left}
.contact p{float:left;margin-top:0}
.company .f-menu{list-style-type:none;margin:0;padding:0;width:45%;float:left}.company .f-menu:last-chiild{margin-left:2%;}.company .f-menu li{margin-bottom:10px}
.company li a{text-decoration:none;color:#FFF;font-size:13pt}.company li a:hover{text-decoration:underline;color:#fab702;transition:all ease-in 0.3s}
.service-text h3{margin:0;font-size:18pt}.service-text p{color:rgba(0,0,0,0.8);font-size:13pt;}
.icon-box{width:100%;margin-bottom:30px;padding:2px 0;}
.icon-box h4{font-size:22px;font-weight:inherit;}.icon-box h4 i{display:inline-block;font-size:32px!important;line-height:32px;color:#fab702;float:left;margin-right:10px;text-align:center}
.icon-box h4 span{display:inline-block;float:left}.icon-box h4 span p{color:rgba(0,0,0,0.8);font-size:17px}
.next-project{width:100%;padding:25px 0;background-color:#f7f7f7;}.next-project h2{text-align:center;font-size:36px;margin-top:0;}
.n-p-info p{font-size:17px;text-align:center;margin-top:20px;color:##777777;}
.next-project-form input[type="text"]{width:100%!important;padding:11px;border:2px solid rgba(0,0,0,0.2);background-color:#FFF;}
.next-project-form input[type="submit"]{width:100%;height:auto;padding:12px 0;margin-top:0}
.next-project-form input[placeholder]{font-weight:600}.next-project-form -webkit-input[placeholder]{font-weight:600}.next-project-form -ms-input[placeholder]{font-weight:600}.next-project-form -moz-input[placeholder]{font-weight:600}.next-project-form -o-input[placeholder]{font-weight:600}
.heading{width:100%;padding:2px}.heading h2{font-size:22px;text-align:center;margin:40px 0 0 0}
 .heading span{display:block;width:10%;height:3px;background-color:#fab702;margin:0 auto;margin-top:15px}
.icon-box-wrapper{padding-top:20px}
.icon-bar-rotate-1{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;top:15px;left:5px;transition:all ease-in-out 0.4s}.icon-bar-rotate-3{transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-o-transform:rotate(-40deg);-ms-transform:rotate(-40deg);position:absolute;top:15px;right:6px;transition:all ease-in-out 0.4s}
.icon-bar-hide{display:none!important;transition:all ease-in-out 0.5s}
.get-a-quote input{width:100%;padding:15px 10px;height:auto;display:inline-block;margin-bottom:20px;border:2px solid #e9e9e9;}
.get-a-quote input[type="checkbox"]+label{display:inline-block;vertical-align:middle}.get-a-quote textarea{height:190px!important}
.get-a-quote input[type="checkbox"]{width:10px;height:10px;transform:scale(1.4);margin:1px 15px 0 3px;background-color:#FFF;}
.get-a-quote input label{margin-top:0;font-size:17px;color:rgba(0,0,0,0.8);}.get-a-quote textarea{width:100%;height:auto;padding:15px;height:250px;border:2px solid #e9e9e9}
.get-a-quote select{display:block;width:100%;padding:14px 10px;height:50px;margin-top:0;margin-bottom:20px;border:2px solid #e9e9e9;background-color:#FFF;}.get-a-quote select option{display:block;padding:10px 20px}.get-a-quote-send-btn{width:99%;background-color:#fab702;color:#212121;text-transform:uppercase;font-size:11pt;font-weight:bold;line-height:11pt;border:0;height:47px;margin-top:15px;cursor:pointer}.get-a-quote-send-btn:hover{background-color:#212121;color:#FFF;transition:all ease-in 0.3s}.get-a-quote-send-btn:not(:hover){transition:all ease-in 0.3s}.get-a-quote-send-btn i{margin-right:15px;animation:fade-in-out 1s infinite linear}@keyframes fade-in-out{0%{transform:scale(1)}100%{transform:scale(1.4)}}
.free-quote h2{font-size:20px;}.free-quote p{font-size:17px;color:rgba(0,0,0,0.8);}
.g-hover-box{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background:rgba(0,0,0,0.5);z-index:9999}.g-col-4:hover .g-hover-box{opacity:1;transition:all ease-in 0.3s}.span-box{width:80%;height:80%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.gsp{display:block;background-color:#FFF;position:absolute;}.slt{width:0;height:1px;top:0;left:0;}.g-col-4:hover .slt{width:100%;transition:all ease-in 0.5s}.stl{width:1px;height:0;top:0;left:0;}.g-col-4:hover .stl{height:100%;transition:all ease-in 0.5s}.g-col-4:not(:hover) .gsp,.g-col-4:not(:hover) .g-hover-box{transition:all ease-in 0.5s}.sbr{height:1px;width:0px;right:0;bottom:0}.g-col-4:hover .sbr{width:100%;transition:all ease-in 0.5s}.srb{height:0;width:1px;right:0;bottom:0}.g-col-4:hover .srb{height:100%;transition:all ease-in 0.5s}
.plus-btn{display:block;height:30px;width:30px;line-height:30px;text-align:center;color:#FFF;font-size:3vw;position:absolute;left:0;right:0;margin:0 auto;bottom:10%;opacity:0;cursor:pointer}.g-col-4:hover .plus-btn{opacity:1;bottom:20%;transition:all ease-in 0.5s}.plus-btn i{font-weight:normal!important}.g-col-4:not(:hover) .plus-btn{transition:all ease-in 0.5s}.g-intro{display:block;width:100%;position:absolute;top:15%;left:0;height:10%;opacity:0;text-align:center;color:#FFF;text-transform:uppercase;font-weight:500;font-size:2vw;}.g-col-4:hover .g-intro{opacity:1;top:10%;transition:all ease-in 0.5s}.g-col-4:not(:hover) .g-intro{transition:all ease-in 0.5s}.g-info{display:block;width:98%;height:20%;position:absolute;left:0;right:0;margin:0 auto;top:30%;text-align:center;color:#FFF;font-size:1.3vw;opacity:0;}.g-col-4:hover .g-info{opacity:1;top:25%;transition:all ease-in 0.5s}.g-col-4:not(:hover) .g-info{transition:all ease-in 0.5s}.g-more-btn{display:block;width:180px;height:40px;margin:10px auto;text-decoration:none;color:#212121;border:2px solid #212121;text-align:center;line-height:35px}.g-more-btn:hover{background-color:#212121;color:#FFF;transition:background-color ease-in 0.4s,color ease-in 0.8s;}.g-more-btn:not(:hover){transition:all ease-in 0.5s}.social a:hover{color:#214796;transition:all ease-in 0.4s}.social a:hover i{border-color:#214796;}
.sitemap_menu{list-style-type:none;padding:0;margin:0;width:100%;}.sitemap_menu li{margin-top:1px;}.sitemap_menu a{display:block;width:1005;height:35px;background-color:#fab702;color:#fFf;text-decoration:none;text-align:center;line-height:35px;font-size:13pt;font-weight:500}.sitemap_menu a:hover{background-color:#212121}
.cl{clear:both}
@media screen and (min-width:1170px){.navbartoggle{display:none}}
@media screen and (max-width:1208px){.info3>p{margin-bottom:15px}}@media screen and (max-width:1056px){.info3>p{margin-bottom:30px}}
@media screen and (min-width:1000px){.service-col{width:40%!important;margin-right:1%!important}}
@media screen and (max-width:980px){.banner img{height:650px}.home-col{height:335px}.social-wrapper{right:0}.navbartoggle{left:0;right:0;margin:auto}.rakesh-mohan{float:none;width:300px;}.rakesh-mohan-info{float:none;width:100%}.info3>p{margin-bottom:13px}}
@media screen and (max-width:800px){.logo{left:5px}.icon-box-wrapper>.col-6{float:none;width:100%}.g-col-4{width:100%;margin-left:0;margin-top:3%;}.g-intro{font-size:6vw}.plus-btn{font-size:6vw}.g-info{height:30%;padding:0 25px;font-size:4vw}.info3>p{margin-bottom:55px}.info2>p{margin-bottom:55px} }
@media screen and (max-width:780px){
header{width:100%;height:80px;}.help-line{width:288px;position:absolute;top:0;right:20px;}
}
@media screen and (max-width:740px){.logo{display:block;width:45%;}.logo img{width:100%;height:auto;}}
@media screen and (max-width:770px){.free-quote-col-4{margin-left:0;margin-top:15%;width:100%;float:none;}.col-6{float:none;width:100%;margin-left:0;margin-top:3%;}.col-6:first-child{margin-left:0}.get-a-quotecol-8{width:100%;margin-top:-20px;}.h-col-3{width:80%;margin-left:0;margin:20px auto;float:none;display:block}.home-col{height:520px}.icon-box-wrapper{padding-top:0;width:80%;margin:0 auto}.icon-box-wrapper>.col-6{width:49%;float:left}.col-6.contact{padding:0;}.address{padding-left:0;} }
@media screen and (max-width:740px){.navbartoggle{right:120px;margin-right:120px;}.logo{width:auto;}}
@media screen and (max-width:700px){.portfolio-gallery{padding-left:20px}}
@media screen and (max-width:680px){.col-4{width:100%;display:block;margin-left:0;float:none;margin-top:15%}.col-4:first-child{margin-top:0}.home-col{height:500px;}.slick-arrow{display:none;opacity:0} }
@media screen and (max-width:650px){.navbartoggle{right:100px;margin-right:100px;} }
@media screen and (max-width:630px){.logo{top:5px}#header{height:120px;}nav{top:120px!important;}.navbartoggle{right:0;margin-right:auto;margin-bottom:5px}.social-wrapper{height:120px;}.social-wrapper:hover>.social-media{top:120px}.home-col{height:450px} }

@media screen and (max-width:521px){.home-col{height:410px;}}
@media screen and (max-width:461px){.home-col{height:370px;}.banner{height:600px;}.banner img{height:600px}#header{height:120px}nav{top:120px!important} }
@media screen and (max-width:421px){.logo{width:300px;left:0;right:0;margin:auto;top:5px}.navbartoggle{margin-bottom:5px;margin-right:20px}.social-wrapper{height:50px;left:20px;bottom:0;border-radius:10px 10px 0 0;}.social-wrapper:hover>.social-media{top:50px}.social-wrapper>span{width:100%;font-size:20px;font:medium;text-align:center;line-height:15px;} }
@media screen and (max-width:370px){.home-col{height:360px;}.banner .introtext{height:60%;margin:auto}.whe-btn{display:none!important}.banner .introtext h2{font-size:35pt;}.banner .introtext h5{font-size:14pt;}.home-text-hide{display:none}.row-1{width:100%;height:340px;overflow:hidden;padding-right:0}.row-1{width:100%;padding-left:0!important;}.portfolio-gallery{padding-right:5px!important}.logos{margin-left:0;float:none;width:100%}.logo{top:15px }.rakesh-mohan{width:100%;}header{height:125px}#drop_services{padding-bottom:10px}.company{padding-left:40px;float:none}.social{padding-left:40px;}.logo{width:90%;left:0;right:0;margin:auto;top:10px;}.logo img{width:100%;height:auto}.drop-down{top:35px}.banner-3 h2{font-size:250%}.icon-box-wrapper{width:90%;margin:0 auto;}.icon-box-wrapper>.col-6{width:100%;float:none}.heading span{width:30%}.portfolio-gallery{padding-left:20px}.prev-btn{left:10px!important}.close{right:10px!important;}.next-btn{right:10px!important;} } 
@media screen and (min-width:370px){.s-heading{display:none}}
@media screen and (max-width:1170px){#menu{display:none}
nav{width:100%;padding:2px 0;height:auto;display:block;background-color:#fab702;z-index:99999;position:absolute;top:80px;left:0}
nav ul li{display:block;margin-left:0!important;position:relative;margin-top:1px;height:50px;}
nav ul li a{text-decoration:none;color:#FFF;font-size:14pt;display:block;padding:13px 0;width:100%;text-align:center;font-weight:500}
nav ul li a:hover,nav ul li a.active{color:#fab702;background-color:#FFF;transition:ease-in-out all 0.4s}
#drop_services{padding-bottom:15px}
.drop-down{height:250px;left:0;right:0;margin:auto;top:50px!important;padding:1px 0}
.drop-down .list-col{width:49%;margin-left:2%}.drop-down .list-col:last-chld{}
.drop-down .list-col li{width:100%;text-align:center;margin-top:2px;height:auto}
.drop-down .list-col li a{text-decoration:none;color:#838383;font-size:13pt;display:block;width:100%;padding:10px 0}
.drop-down .list-col li a:hover,.drop-down .list-col li a.active{color:#fab702!important;background-color:#212121;transition:ease-in-out all 0.4s}

}

.popup-modal-container{width:100%;height:100%;background-color:#FFF;position:fixed;top:0;left:0;bottom:0;right:0;display:block;z-index:999999999;overflow:hidden;display:none;-webkit-user-select:none;-ms-user-select:none}
.g-popup-modal-container{width:50%;height:50%;background-color:#FFF;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;z-index:-1;visibility:hidden;transition:all ease-in 0.5s}
.g-popup-modal-container-2{width:100%;height:auto;background-color:#FFF;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;z-index:999999999!important;opacity:1;visibility:visible;transition:all ease-in 0.5s}
.popup-box{width:100%;height:100%;overflow:auto}
.popup-box img{width:100%;height:auto}
.close{width:50px;height:50px;border-radius:50%;background-color:#fab702;position:absolute;right:20px;top:20px;text-align:center;cursor:pointer;-webkit-user-select:none;-ms-user-select:none}
.rotat-close-1,.rotat-close-2{width:3px;height:40px;background-color:#FFF;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.rotat-close-1{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}.rotat-close-2{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.close:hover{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transition:all ease-in-out 0.5s;}
.close:not(:hover){transition:all ease-in-out 0.5s;}
.prev-btn{width:60px;height:60px;position:absolute;top:0;bottom:0;margin:auto;left:20px;color:#FFF;border-radius:50%;text-align:center;line-height:60px;background:rgba(0,0,0,0.3);cursor:pointer;font-size:16pt;-webkit-user-select:none;-ms-user-select:none}.prev-btn:hover{background-color:#000;transition:all ease-in 0.3s;}.prev-btn:not(:hover){background:rgba(0,0,0,0.3);transition:all ease-in 0.3s}
.next-btn{width:60px;height:60px;position:absolute;top:0;bottom:0;margin:auto;right:20px;color:#FFF;border-radius:50%;text-align:center;line-height:60px;background:rgba(0,0,0,0.3);cursor:pointer;font-size:16pt;-webkit-user-select:none;-ms-user-select:none}.next-btn:hover{background-color:#000;transition:all ease-in 0.3s}.next-btn:not(:hover){background:rgba(0,0,0,0.3);transition:all ease-in 0.3s}
@media screen and (max-width:980px){.popup-modal-container{height:auto;padding-top:5px;bottom:0;left:0;right:0;top:inherit;}.popup-box img{width:100%;height:auto;}
.g-popup-modal-container-2{padding:5px 0;box-shadow:0 0 5px rgba(0,0,0,0.5)} }
@media screen and (max-width:800px){.g-popup-modal-container-2{height:90%}}
@media screen and (max-width:680px){.g-popup-modal-container-2{height:75%}}
@media screen and (max-width:540px){.g-popup-modal-container-2{height:60%}}
@media screen and (max-width:440px){.g-popup-modal-container-2{height:45%}}
@media screen and (max-width:360px){.g-popup-modal-container-2{height:40%}}