.banner{height:500px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-position:center 90px;background-size:100% auto;background-attachment:fixed}.banner .title{color:#fff;font-size:30px;font-weight:500;margin-top:200px;position:relative;z-index:2}.banner h2{color:#fff;font-size:40px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.Contact h5,.Contact h4{color:#fff;font-size:40px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.banner .overlay{background-color:rgba(0,0,0,.2);height:100%;width:100%;position:absolute;top:0;left:0}.Contact{background-position:center;background-repeat:no-repeat;background-size:cover}.block{padding:65px 50px}.block h5{text-transform:uppercase;font-weight:700;font-size:35px;line-height:45px;margin-bottom:35px}.block b,.title b{color:#0077f5}.block.white{background-color:#fff;color:#004996}.block.light{background-color:#e5f1ff;color:#004996}.block.dark{background-color:#004996;color:#fff}.bg-block{overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:175px;margin:70px 0 70px 0}.bg-block .white{left:-30px;position:relative}.project-details{font-weight:700;color:#004996;padding:36px 0;text-align:center;font-size:13.5px}.project-details span{font-weight:400}.project-overview-section{margin:0}.first{margin-top:30px;margin-bottom:30px}.first img{width:100%}.second .block{width:calc(100% + 100px);position:absolute;z-index:2;margin-top:30px}.quote{background-color:#e5f1ff;color:#004996;text-align:center;padding:50px 0}.row-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:inherit}.row-height>[class*='col-']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.quote .text{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 30px}.quote h5{font-size:22px;line-height:35px;position:relative;margin-bottom:60px}.quote h5:before{content:"";width:9px;height:13px;background:url(/UI/images/quote-left-blue.png) no-repeat;position:absolute;left:1px;top:0}.quote h5:after{content:"";width:9px;height:13px;background:url(/UI/images/quote-right-blue.png) no-repeat;position:absolute;right:1px;bottom:0}.customers{padding-bottom:90px;text-align:center}.customers h5{color:#c2c2c2;margin:90px 0 30px 0;font-weight:600;font-size:22px}.owl-nav{z-index:10;color:#004996;position:absolute;height:48px;width:100%;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-prev,.owl-next{position:absolute;padding:12px 18px}.owl-prev{left:-30px}.owl-next{right:0}.contact{color:#fff;text-align:center;font-weight:500;background-size:cover}.contact .overlay{padding:140px 0 120px 0;background-color:rgba(0,73,150,.55)}.construction .contain{width:700px;max-width:calc(100% - 30px);margin:auto}.contact h4{font-size:45px;font-weight:700;margin-bottom:45px}.contact .buttons{margin-top:90px}.contact a{font-weight:400;text-transform:none;font-size:17.25px}.contact .call{margin-right:60px}.contact span{background-size:25px!important;background-repeat:no-repeat!important;background-position:40% 60%!important}.contact .call span{background-image:url(/UI/images/icons/002-phone-call.png)}.contact .mail span{background-image:url(/UI/images/icons/001-envelope.png)}@media screen and (max-width:2110px){.banner{background-size:auto 600px}}@media only screen and (max-width:1250px){.owl-carousel{width:calc(100% - 30px);margin:0 15px}}@media only screen and (max-width:1200px){.banner{height:400px;background-size:auto 500px}.banner .title{margin-top:150px}}@media only screen and (max-width:991.5px){.banner{height:300px;background-size:auto 400px}.banner .title{margin-top:100px}.second .block{position:relative;width:100%;margin-top:0}.second img{width:100%}.bg-block{padding-top:0;padding-bottom:0;margin:30px 0 30px 0}.bg-block .white{left:0;padding-bottom:30px}.row-height{display:block}.quote .text{position:relative;top:0;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;padding:0 30px 30px 30px}.quote{padding-bottom:15px;margin-top:0!important}.quote h5:before{top:-15px}.quote h5:after{bottom:-15px}}@media only screen and (max-width:991.5px) and (min-width:767.5px){.bg-block,.first,.second,.quote{max-width:600px;margin:auto;margin-top:30px}.first,.second{padding:0}}@media only screen and (max-width:767.5px){.banner{height:200px;background-size:auto 300px}.banner .title{margin-top:65px;font-size:24px}.banner .title h2{font-size:30px;margin-bottom:5px}.contact .overlay{padding:70px 0 60px 0}.contact h4{font-size:6vw}.contact a{display:block;width:250px;margin:auto!important;margin-bottom:30px!important}.block{padding:35px 20px}.quote h5{font-size:18px;line-height:30px;margin-bottom:45px}.Contact h5,.contact h4{font-size:25px}}@media only screen and (max-width:480px){.banner .title h2{font-size:24px}}