a,a:hover,a:visited{color:inherit;text-decoration:none!important;outline:0!important}a{-webkit-transition:width .25s ease-in-out;-ms-transition:width .25s ease-in-out;transition:width .25s ease-in-out}a::after{-webkit-transition:width .25s ease-in-out;-ms-transition:width .25s ease-in-out;transition:width .25s ease-in-out}body,html{height:100%}body{font-family:Montserrat,sans-serif!important;position:relative;overflow-x:hidden;outline:0!important;padding-top:90px}.mtb60{margin-top:60px;margin-bottom:60px}.ptb60{padding-top:60px;padding-bottom:60px}.pb60{padding-bottom:60px}.ptb80{padding-top:80px;padding-bottom:80px}.ptb120{padding-top:120px;padding-bottom:120px}h1::before{border-top:1px solid #222;bottom:3px;width:50px;margin-left:-25px}h1::after{border-bottom:1px solid #222;bottom:0;width:30px;margin-left:-15px}h1::after,h1::before{background:#222;content:'';display:block;position:absolute;left:50%}.dropdown-menu .dropdown-item{border-bottom:1px solid #ccc}.dropdown-menu{display:none}.dropdown:hover .dropdown-menu{display:block;padding:0;margin:0}.dropdown-btn i{margin-left:4px}.mobile-dropdown{padding:0!important;margin:0!important}.mobile-dropdown .active{background-color:#204570!important}.mobile-dropdown .active:hover{color:#fff!important}.custom-nav{padding:0 10px;border-bottom:1px solid #eee;min-height:90px;background:#fff}.custom-nav li a{font-size:12px;padding:12px!important;text-transform:uppercase;font-weight:600;transition:.4s;position:relative}.custom-nav li a:hover,.custom-nav li.active a{color:#14486e!important}.custom-nav li a:before{position:absolute;width:100%;height:2px;background:#14486e;content:"";bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:.4s;transition:.4s;-webkit-transform-origin:center;transform-origin:center}.custom-nav li a:hover:before,.custom-nav li.active a::before{-webkit-transform:scale(1,1);transform:scale(1,1)}.const-area-section{background:#f4f5f9 none repeat scroll 0 0}.area-content{padding:15px}.area-content h4{font-size:18px;color:#0f476e;margin-bottom:15px;padding-bottom:15px;position:relative;text-transform:uppercase;font-weight:700}.area-content p{font-weight:300;font-size:15px;color:#6a6a6a;margin-bottom:0}.area-content h4::before{background:#0f476e none repeat scroll 0 0;bottom:0;content:"";height:2px;left:50%;margin-left:-35px;position:absolute;width:70px}.area-icon-div{background:#fff none repeat scroll 0 0;border:1px solid #0f476e;border-radius:50%;display:inline-block;height:100px;line-height:100px;margin-bottom:30px;width:100px;position:relative;overflow:hidden;-webkit-transition:.4s;transition:.4s}.area-icon-div::before{width:90%;height:90%;background:#0f476e;left:5%;top:5%;content:"";position:absolute;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.4s;transition:.4s;border-radius:50%}.area-img-hvr{position:absolute;width:100%;height:100%;text-align:center;left:0;top:0;opacity:0;-webkit-transition:.4s;transition:.4s}.area-icon-div:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1)}.icon-img1{-webkit-transition:.4s;transition:.4s}.area-content:hover .area-icon-div:before{-webkit-transform:scale(1);transform:scale(1)}.area-content:hover .area-icon-div{border-color:#0f476e}.area-content:hover .area-img-hvr{opacity:1}.area-content:hover .icon-img1{opacity:0}.home-whyus-header h1{font-size:30px;margin-bottom:50px;text-transform:uppercase;position:relative;padding-bottom:10px}.right-section-whyus{padding:5px 30px;font-size:15px}.about-list li{list-style:none;margin:0 auto 30px}.about-list i{margin-right:7px;margin-top:3px;color:#0f476e}.about-list ul{padding-left:0}.right-section-whyus p{text-align:justify}.home-whyus-btn a{background:#0f476e;display:inline-block;padding:10px 30px!important;text-align:center;text-transform:uppercase;font-weight:600;border-radius:5px;box-shadow:1px 1px 4px 1px #cecece;-webkit-transition:.4s;transition:.4s;color:#fff}.home-whyus-btn a:hover{background:#fff;border:1px solid #0f476e;color:#0f476e}.service-container h1{font-size:30px;margin-bottom:50px;text-transform:uppercase;position:relative;padding-bottom:10px}.service-div{border:1px solid #ddd;margin-bottom:20px;text-align:center;transition:.5s}.service-div h3{font-size:16px;color:#0f476e;margin:0;padding:10px}.service-div .box,.service-div h3{transition:.5s}.service-div .box{height:70px}.service-div .div1{background:url(../../images/process.png) no-repeat;background-position:50% 10%}.service-div .div2{background:url(../../images/pipee.png) no-repeat;background-position:50% -3%}.service-div .div3{background:url(../../images/civill.png) no-repeat;background-position:50% 3%}.service-div .div4{background:url(../../images/mech.png) no-repeat;background-position:50% 2%}.service-div .div5{background:url(../../images/elec.png) no-repeat;background-position:50% 3%}.service-div .div6{background:url(../../images/inst.png) no-repeat;background-position:50% 3%}.service-div .div7{background:url(../../images/men.png) no-repeat;background-position:50% 3%}.service-div .div8{background:url(../../images/survey.png) no-repeat;background-position:50% 1%}.service-div a{display:block;text-align:center;position:relative;padding:10px}.service-div:hover .div1,.service-div:hover .div2,.service-div:hover .div3,.service-div:hover .div4,.service-div:hover .div5,.service-div:hover .div6,.service-div:hover .div7,.service-div:hover .div8{background-position:bottom center}.service-div:hover a h3{color:#fff}.service-div:hover{background:#0f476e;color:#fff;border:1px solid transparent}.parallax-window{background-size:cover;height:480px}.jarallax{background-image:url(../../images/test-1.jpg);position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.testimonial-section h1{font-size:30px;margin-bottom:50px;text-transform:uppercase;position:relative;padding-bottom:10px;color:#fff}.testimonial-section h1::before{border-top:1px solid #fff;color:#fff}.testimonial-section h1::after{border-bottom:1px solid #fff;color:#fff}.test-content{color:#fff}.test-content i{font-size:40px;color:#fff;margin-bottom:20px}.test-content h5{text-transform:uppercase;margin:20px auto 10px}.logo-item{margin:15px;border:1px solid #eee}.logo-item img{width:190px;height:150px}.client-section{background:#f8f8f8;border-top:1px solid rgba(0,0,0,.04);display:none}.client-section h1{font-size:30px;margin-bottom:30px;text-transform:uppercase;position:relative;padding-bottom:10px}.contactus-section h1{font-size:30px;margin-bottom:30px;text-transform:uppercase;position:relative;padding-bottom:10px}.form-col,.map-col{float:left;width:100%}.contactus-section{height:550px;padding-top:40px}footer{background:#333;padding-top:60px;padding-bottom:40px}.footer-left h4,.footer-middle h4,.footer-right h4{font-size:18px;font-weight:700;text-transform:uppercase;margin:0 0 12px;color:#fff}.footer-left ul,.footer-middle ul,.footer-right ul{list-style:none;margin:0;padding:0}.footer-left li,.footer-middle li,.footer-right li{padding-left:12px;position:relative;padding-bottom:8px;font-size:13px;transition:.5s}.footer-left li a::before,.footer-middle li a::before{font-family:FontAwesome;content:"\f105";position:absolute;left:0;margin-top:3px;line-height:14px;font-size:14px;color:#fff;display:inline-block;transition:left .3s}.footer-left li:hover .footer-left li a::before{position:absolute;padding-left:1px}.footer-left li a:hover,.footer-middle li a:hover{color:#e0e0e0}.footer-left li a,.footer-middle li a{color:#fff}.footer-right h5{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff}.footer-right p{font-size:13px;color:#fff}.footer-bottom{border-top:1px solid #414141;margin-top:20px}.left-footer-text{font-size:13px;float:left;color:#fff;margin-top:10px}.right-footer-text{font-size:13px;float:right;color:#fff;margin-top:10px}.right-footer-text a{color:#fff}.right-footer-text a:hover{color:#e0e0e0}.hvr-forward{display:block!important}.history-header h1{font-size:30px;margin-bottom:50px;text-transform:uppercase;position:relative;padding-bottom:10px}.right-section-history{font-size:15px;text-align:center}.strategy-header h1{font-size:30px;margin-bottom:50px;text-transform:uppercase;position:relative;padding-bottom:10px}.right-section-strategy{font-size:15px;text-align:center}.ind-text{padding:20px 25px;margin:20px 0;text-align:center;text-transform:uppercase;font-weight:600;color:#204570}.hover-shadow-1{box-shadow:0 0 5px 3px #ddd;-webkit-box-shadow:0 0 5px 3px #ddd;transition:all .3s ease-out}.hover-shadow-1:hover{box-shadow:0 0 0 0 #ddd;-webkit-box-shadow:0 0 0 0 #ddd;transition:all .3s ease-out}.history-section{border-bottom:1px solid #ddd;background:#f9f9f9}.strategy-section{border-top:1px solid #ddd;background:#f9f9f9}.aboutus-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.aboutus-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.header-breadcrumb{max-width:250px;background:0 0!important;color:#fff;float:right;padding-top:7px!important}.header-breadcrumb a{color:#fff}.header-breadcrumb a:hover{color:#fff!important}.header-breadcrumb .breadcrumb-item.active{color:#fff}.contact-us-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.contact-us-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.contact-form-section{background:url(../../images/contact/qbkls.png) fixed center;border-bottom:1px solid #ababab}.contact-form{margin:40px 60px;border:1px solid #ddd;padding:30px 20px;background:#fff;box-shadow:0 1px 10px 1px #d0d0d4;max-width:570px}.contact-form h3{font-size:25px;text-transform:uppercase;font-weight:600;color:#204570}.contact-form .form-group{margin:13px 0;display:inline-flex}.contact-form .form-group .form-control{border-radius:0;background:#efefef;font-size:.8rem}.contact-form .form-group .form-control::-webkit-input-placeholder{color:#204570}.contact-form .form-group .form-control::-moz-placeholder{color:#204570}.contact-form .form-group .form-control:-ms-input-placeholder{color:#204570}.contact-form .form-group .form-control:-moz-placeholder{color:#204570}.contact-button{border:1px solid #204570;border-radius:0;color:#204570!important;padding:10px 30px;text-transform:uppercase;transition:all .4s ease-out;cursor:pointer}.contact-button:hover{border:1px solid transparent;color:#fff;background:#204570;color:#fff!important}.contact-address{margin:40px 0;border:1px solid #ddd;padding:30px 20px;background:#fff;text-align:center;box-shadow:0 1px 10px 1px #d0d0d4;max-width:570px}.contact-address h3{font-size:25px;text-transform:uppercase;font-weight:600;color:#204570}.contact-address .address-div,.contact-address .email-div,.contact-address .number-div{margin:26px}.contact-address .address-div i,.contact-address .number-div i{font-size:35px;margin-bottom:5px}.contact-address .email-div i{font-size:25px;margin-bottom:5px}.contact-address .address-div p,.contact-address .email-div p,.contact-address .number-div p{text-transform:uppercase;font-weight:500;color:#204570;margin-bottom:5px}.contact-address .address-div span,.contact-address .email-div span,.contact-address .number-div span{font-size:15px}.map-div{height:550px}.map-div iframe{height:550px}.service-breadcrumb{background:0 0!important;color:#fff;float:right;padding-top:7px!important}.service-breadcrumb a{color:#fff}.service-breadcrumb a:hover{color:#fff!important}.service-breadcrumb .breadcrumb-item.active{color:#fff}.box-shadow{box-shadow:0 1px 10px 1px #d0d0d4}.service-main-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.service-main-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.service-content{font-size:14px}.service-content ul{padding-left:0;list-style:none}.service-content li{margin:5px 0;display:flex;line-height:2}.service-content li:before{position:relative;display:inline-block;font-family:FontAwesome;content:"\f0a9";margin-right:10px}.nested-ul li{padding-left:23px}.nested-ul li:before{position:relative;display:inline-block;font-family:FontAwesome;content:"\f061";margin-right:10px}.service-main img{border:1px solid #ddd;box-shadow:0 1px 10px 3px #d0d0d4}.careers-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.careers-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.careers-header{margin:40px auto;text-align:center}.careers-header h3{font-size:30px;text-transform:uppercase}.careers-form{margin:40px auto;border:1px solid #ddd;padding:30px 20px;background:#fff;box-shadow:0 1px 10px 1px #d0d0d4;max-width:600px}.careers-form h3{font-size:25px;text-transform:uppercase;font-weight:600;color:#204570;text-align:center}.careers-form .form-group .form-control-file{margin-bottom:5px}.careers-form span{font-size:13px;padding:6px 0}.careers-form .form-group{margin:15px 0}.careers-form .form-group .form-control{border-radius:0;background:#efefef;font-size:.8rem}.careers-submit{border:1px solid #204570;border-radius:0;color:#204570!important;padding:7px 45px;text-transform:uppercase;transition:all .4s ease-out;cursor:pointer}.careers-submit:hover{border:1px solid transparent;color:#fff;background:#204570;color:#fff!important}.clients-top-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.clients-top-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.clients-section{background:#f9f9f9;min-height:50vh;text-align:center}.client-image{margin:15px;border:1px solid #eee;width:240px}.client-image img{height:150px}.resources-top-section{padding-top:60px;padding-bottom:40px;background:#204570;color:#fff}.resources-top-section h2{font-size:30px;text-transform:uppercase;font-weight:600}.resources-section{min-height:20vh;text-align:center}.software-section{background:#f9f9f9;border-top:1px solid #ddd;min-height:20vh;text-align:center}.skills-header h1,.team-header h1{font-size:30px;margin:20px 0 30px;text-transform:uppercase;position:relative;padding-bottom:10px}.team-content{font-size:15px;text-align:center}.software-content{border:1px solid #ccc;padding:5px 20px;margin:0 10px}.software-div{display:flex;margin:10px 0 20px}.software-div h4{font-size:20px;margin-top:5px}.captcha_image{float:left;border:1px solid #eee;height:50px;width:160px}.refresh_image img{border:0;vertical-align:top;margin:12px 5px 0;width:22px;height:23px}.captcha_code{height:49px!important;margin-left:10px;max-width:200px}.contact-submit{margin:15px 0;padding:0!important}#captcha_code{margin-left:10px}.captcha-form{display:inline-flex}.captcha-image{float:left;border:1px solid #eee;height:40px;width:300px}.refresh-image img{border:0;vertical-align:top;margin:12px 5px 0;width:16px;height:18px}.right-section-whyus span{color:#0f476e;text-transform:uppercase;font-weight:700;letter-spacing:0}.right-section-history span{color:#0f476e;text-transform:uppercase;font-weight:700;letter-spacing:0}@media only screen and (max-width:767px){.home-logo{width:210px}.mobile-dropdown{position:absolute!important;width:100%}.about-list ul{margin-bottom:0}.logo-item{margin:7px}.logo-item img{height:130px}.footer-bottom{padding-top:40px}.footer-left,.footer-middle,.footer-right{text-align:center}.footer-left li a::before,.footer-middle li a::before{left:auto;margin-left:-11px}.footer-middle,.footer-right{margin-top:20px}.left-footer-text,.right-footer-text{float:none;text-align:center}.contactus-section{padding-top:40px;height:400px}.map-col iframe{height:284px}.aboutus-section h2{text-align:center}.header-breadcrumb{max-width:195px;float:none;margin:0 auto}.service-breadcrumb{max-width:220px;padding:10px 0!important;margin:0 auto;float:none;display:block!important}.contact-us-section h2{text-align:center}.contact-form{margin:40px 0 0}.ptb120{padding-top:60px;padding-bottom:60px}.service-main-section h2{text-align:center}.careers-section h2{text-align:center}.clients-top-section h2{text-align:center}.resources-top-section h2{text-align:center}.contact-button{margin-left:15px}.software-div{display:grid}}@media only screen and (max-width:450px){.captcha_image{height:60px;width:80%}.refresh_image img{margin:12px 8px 0;width:31px;height:32px}#captcha_code{margin-left:0;max-width:100%}}@media only screen and (max-width:767px){.contact-form .form-group{display:inline-block}#captcha_code{margin-left:0}}@media only screen and (min-width:447px) and (max-width:991px){.home-logo{width:340px}.contact-address{margin:40px auto}}@media only screen and (min-width:768px){.home-whyus-image{height:440px!important}.history-image{height:300px!important}}@media only screen and (min-width:992px){.process-image{height:280px!important;float:right}}
