@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@200;300;400;600;700&display=swap";.banner{min-height:530px;position:relative;padding:0 30px}.banner.banner-about{background-image:url("../assets/img/about-banner1.jpg");background-size:cover;background-repeat:no-repeat;background-position:right top;margin-top:-2%}.banner.banner-municipal{background-image:url("../assets/img/municipal-banner1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}.banner.banner-construction{background-image:url("../assets/img/construction-banner1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}.banner.banner-industrial{background-image:url("../assets/img/industrial-banner1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}.banner .header-block{position:absolute;left:auto;right:auto;max-width:1440px}.banner .header-block.header-block-bottom{bottom:80px}@media(max-width: 991px){.banner.banner-about{margin-top:-10%}.banner .header-block{left:30px;right:30px}}.cc .btn{padding:10px 40px;border-radius:26px;text-transform:uppercase;vertical-align:middle;font-weight:800;font-size:14px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.cc .btn i{vertical-align:middle;margin-right:10px}.cc .btn.btn-primary{background:#0042af;color:#fff;border:none}.cc .btn.btn-primary:hover{background:#002f7c}.cc .btn.btn-white{background:#fff;color:#19488a;text-shadow:0 1px 0 #fff}.cc .btn.btn-white:hover{background:#e6e6e6}.cc .btn.btn-secondary{background:#142e5b;color:#fff;border:none}.cc .btn.btn-secondary:hover{background:#0b1931}.cc .btn.btn-green{background:#049671;color:#fff;border:none}.cc .btn.btn-green:hover{background:#03644c}.cc .btn.btn-orange{background:#ffa300;color:#fff;border:none}.cc .btn.btn-orange:hover{background:#cc8200}.cc .btn.btn-purple{background:#491594;color:#fff;border:none}.cc .btn.btn-purple:hover{background:#330f67}@media(max-width: 1024px){.cc .btn{padding:10px 20px}}.card{background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);border-radius:6px;border:none !important;width:100%}.card .card-content{padding:30px}.case-study .case-study-intro{text-align:center;padding:60px 0}.case-study .case-study-intro p{line-height:40px;display:block;max-width:900px;padding:0 20px;margin:20px auto}.case-study .case-study-intro p span{font-weight:800;font-size:1.5rem}.case-study .case-study-intro .case-study-title{font-weight:800;font-size:1.8rem;color:#19488a;text-align:center;display:inline-block;position:relative;text-transform:uppercase}.case-study .case-study-intro .case-study-title::before{width:30px;height:4px;display:block;border-radius:4px;background:#ffa300;content:"";position:absolute;top:50%;margin-top:-2px;left:-40px}.case-study .case-study-intro .case-study-title::after{width:30px;height:4px;display:block;border-radius:4px;background:#ffa300;content:"";position:absolute;top:50%;margin-top:-2px;right:-40px}.case-study .case-study-content{position:relative}.case-study .case-study-content .challenge,.case-study .case-study-content .solution{padding:80px 40px}.case-study .case-study-content .challenge h3,.case-study .case-study-content .solution h3{vertical-align:middle;margin-bottom:30px}.case-study .case-study-content .challenge h3 img,.case-study .case-study-content .solution h3 img{width:60px}.case-study .case-study-content .challenge p,.case-study .case-study-content .solution p{line-height:40px;margin-bottom:30px}.case-study .case-study-content .highlight{position:absolute;left:0;top:0;bottom:0;width:50%;background:#f3f7fe;z-index:-1}@media(max-width: 630px){.case-study .case-study-content .challenge,.case-study .case-study-content .solution{width:100%;padding:50px 20px;text-align:center}.case-study .case-study-content .challenge{background:#f3f7fe}.case-study .case-study-content .highlight{display:none}}.clients-title{background:#fff;clip-path:polygon(29px 0, 311px 0, 340px 50px, 0 50px);width:340px;height:50px;margin:-25px auto 0 auto;padding-top:15px;position:relative;z-index:9}.clients-title.contact-clients-title{margin:-185px auto 0 auto}.clients-title h5{font-size:16px;color:#818da1;text-align:center}.clients{border-bottom:1px solid #cbe3fa;padding:0 0 20px 0;position:relative;overflow:hidden;--offset: 20vw;--move-initial: calc(0 + var(--offset));--move-final: calc(-50% + var(--offset))}.clients:hover .clients-inner{animation-play-state:running;animation:marquee 5s linear infinite}.clients .clients-inner{width:fit-content;display:flex;position:relative;transform:translate3d(var(--move-initial), 0, 0);animation-play-state:paused}.clients .clients-inner .client-logo{vertical-align:middle;margin-right:40px}.clients .clients-inner .client-logo:last-child{margin-right:0}.clients .clients-inner .client-logo img{width:auto;display:block;vertical-align:middle;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.clients .clients-inner .client-logo img.max-height{max-height:50px}.clients .clients-inner .client-logo img.max-height-80{max-height:80px}.clients .clients-inner .client-logo img.max-width-100{max-width:100px}.clients .clients-inner .client-logo img.max-width{max-width:180px}.clients .clients-inner .client-logo img.brand{display:none}.clients .clients-inner .client-logo:hover img.brand-overlay{display:none !important}.clients .clients-inner .client-logo:hover img.brand{display:block !important}@keyframes marquee{from{transform:translate3d(var(--move-initial), 0, 0)}to{transform:translate3d(var(--move-final), 0, 0)}}@media(max-width: 991px){.clients-title{clip-path:polygon(29px 0, 251px 0, 280px 50px, 0 50px);width:280px;height:50px}.clients .clients-inner{animation-play-state:running;animation:marquee 15s linear infinite}}@media(max-width: 414px){.clients-title.contact-clients-title{margin:-36px auto 0 auto}}.features{padding:120px 60px}.features.features-service.municipal .feature-screenshots{background-image:url("../assets/img/feature-bg-shapes-green.png")}.features.features-service.construction .feature-screenshots{background-image:url("../assets/img/feature-bg-shapes.png")}.features.features-service.industrial .feature-screenshots{background-image:url("../assets/img/feature-bg-shapes-purple.png")}.features.features-service .feature h4{font-size:1rem;vertical-align:middle;margin:4px 0 0 0}.features .feature-screenshots{background-image:url("../assets/img/feature-bg-shapes.png");background-size:100% 100%}.features .feature-screenshots .tab-pane{text-align:center}.features .feature-screenshots .tab-pane img{margin:0 auto;width:100%;display:block;background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);border-radius:4px}.features .feature{padding:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:6px;cursor:pointer;-webkit-appearance:none}.features .feature:hover{background:#f3f7fe}.features .feature:hover h4,.features .feature:hover p{text-shadow:0 1px 0 #fff}.features .feature:hover .icon i{color:#02b6f1}.features .feature .icon{padding-right:10px}.features .feature .icon i{font-size:1.5rem;color:#142e5b;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.features .feature h4{font-size:18px;color:#324e7a;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.features .feature p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:#9aadc0;font-weight:300;line-height:22px;margin-bottom:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.features .feature.active{background:#fff;box-shadow:0 8px 22px 0 rgba(84,127,197,.11)}.features .feature.active .icon i{color:#02b6f1}.features .feature.active h4{font-weight:800}.features .feature.active p{display:block;overflow:auto;color:#142e5b;letter-spacing:0;font-weight:400;line-height:22px}@media(max-width: 1024px){.features{padding:60px 0px}}@media(max-width: 991px){.features{padding:40px 0}.features .feature-screenshots{display:none}.features .feature{background:#fff;box-shadow:0 8px 22px 0 rgba(84,127,197,.11);margin-bottom:20px}.features .feature .icon i{color:#02b6f1}.features .feature h4{font-weight:800}.features .feature p{display:block;overflow:auto;color:#142e5b;letter-spacing:0;font-weight:400;line-height:22px}.features .feature:hover{background:#fff}}footer{background:#0c1b33;padding:80px 0}footer .footer-about .footer-logo{margin-bottom:30px}footer .footer-about p{color:#fff;opacity:.6;font-weight:300;display:block;max-width:360px}footer .footer-about a{display:block;color:#02b6f1;margin-top:10px}footer .footer-header{text-transform:uppercase;color:#fff;font-weight:bold;font-size:20px;margin-bottom:20px;display:block;position:relative}footer .footer-header::after{width:30px;height:4px;display:block;border-radius:4px;background:#ffa300;content:"";position:absolute;top:50%;margin-top:-2px;left:-40px}footer .footer-links ul{padding:0;margin:0}footer .footer-links ul li{list-style:none}footer .footer-links ul li a{color:#fff;opacity:.6}footer .newsletter-form{position:relative}footer .newsletter-form input{background:#081429;border-radius:30px;border:none;box-shadow:none;padding:10px 20px;display:inline-block;box-sizing:border-box;height:40px;width:100%}footer .newsletter-form .newsletter-submit{background:#0042af;color:#fff;border-radius:50%;padding:5px 10px;height:40px;width:40px;border:none;box-shadow:none;position:absolute;right:0;top:0}.copyright{background:#081429;padding:20px 0}.copyright p,.copyright a{color:#fff;opacity:.6;font-size:12px;margin:0}@media(max-width: 1490px){footer{padding:40px 20px}footer .container{padding:0 10%}footer .footer-about{width:100%;text-align:center;margin-bottom:40px}footer .footer-about p{max-width:600px;margin:0 auto}footer .footer-newsletter,footer .footer-links{width:33%;text-align:center}footer .footer-newsletter .footer-header::after,footer .footer-links .footer-header::after{width:30px;height:4px;display:block;border-radius:4px;background:#ffa300;content:"";position:absolute;top:30px;margin-top:0;left:50%;margin-left:-15px}}@media(max-width: 991px){footer .footer-about img{width:100%}footer .footer-links{display:none}footer .footer-newsletter{width:100%}footer .footer-header{padding-left:40px;text-align:center}footer .footer-header::after{display:none}}@media(max-width: 420px){footer{padding:40px 0}.copyright{display:block;text-align:center}.copyright .d-flex{display:block !important}}.cc .form-card{background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);border-radius:6px;padding:30px}.cc .form-card form .input-group{margin-bottom:20px}.cc .form-card form .input-group .input-group-text{background:#f3f7fe;border:none}.cc .form-card form .input-group .input-group-text i{color:#0042af}.cc .form-card form .input-group input{border:none;background:#f3f7fe;padding:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cc .form-card form .input-group input:focus{border:1px solid #c4d8fa;box-shadow:none;background:#fff}.cc .form-card form .input-group.textarea-group .input-group-text{align-items:flex-start !important;padding-top:17px}.cc .form-card form textarea{background:#f3f7fe;width:100%;border:none;height:220px;resize:none;padding:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cc .form-card form textarea:focus{border:1px solid #c4d8fa;box-shadow:none;background:#fff;outline:none}header{position:relative;z-index:999}header .logo{background-color:#fff;border-radius:0 0 4px 0;padding:0 15px 15px 20px}header .main-nav{margin-top:20px}header .main-nav ul li{display:inline-block}header .main-nav ul li a{color:#fff;padding:40px}header .main-nav ul li a:first-child{padding-left:20px}header .main-nav ul li .dropdown-menu{transform:translate3d(0px, 30px, 0px) !important}header .main-nav ul li .dropdown-menu li{width:100%}header .main-nav ul li .dropdown-menu li a{padding:8px 20px;width:100%;display:block;color:#142e5b}header .login{position:relative;width:100%;margin-right:6%;background:#fff;text-align:center;clip-path:polygon(0 0, 8rem 0, 7rem 2rem, 1rem 2rem);width:8rem;height:2rem;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:0 0 4px 4px}header .login a{color:#748398;text-transform:uppercase;vertical-align:middle;padding:0 15px;display:block}header .login a:hover{font-weight:bold}header .login a img{vertical-align:middle}header .mobile-menu-toggle{display:none;background:none;border:none;box-shadow:none;color:#fff;padding-right:30px;font-size:1.2rem}header .mobile-logo{width:100%;max-width:250px;margin-left:20px}header .mobile-menu{box-shadow:-15px 2px 45px 0 rgba(20,46,91,.8);border:none;max-width:400px;width:100%}header .mobile-menu .offcanvas-header .btn-close{padding-right:30px}header .mobile-menu-nav{padding:30px}header .mobile-menu-nav ul{padding:0;margin:0}header .mobile-menu-nav ul li{list-style:none;border-bottom:1px solid #e4e7ea}header .mobile-menu-nav ul li:last-child{border-bottom:none}header .mobile-menu-nav ul li a{padding:20px 10px;display:block;font-weight:600;font-size:1.2rem;color:#142e5b;letter-spacing:1px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}header .mobile-menu-nav ul li .menu-arrow{float:right;margin-right:10px;margin-top:5px;font-size:1rem;vertical-align:middle}header .mobile-menu-nav ul li .secondary-menu{background:#f3f7fe;display:none}header .mobile-menu-nav ul li .secondary-menu li{border-bottom:1px solid #fff}header .mobile-menu-nav ul li .secondary-menu li a{font-size:1rem;padding:12px 20px}@media(max-width: 1060px){header .main-nav{display:none}header .login{display:none}header .mobile-menu-toggle{display:inline-block}}@media(max-width: 991px){header .logo{width:100%;max-width:220px;padding:8px 10px 15px 10px}header .logo img{width:100%}}.full-width{width:100%}.height-100{height:100%}.circle-icon{display:block;width:40px;height:40px;border-radius:50%;border:2px solid #0042af;text-align:center;vertical-align:middle;color:#0042af;padding-top:8px}.bd-highlight{background:#f3f7fe}.hide{display:none}@media(max-width: 1024px){.hide-tablet{display:none}}@media(min-width: 991px){.hide-desktop{display:none !important}}@media(max-width: 760px){.hide-760{display:none}}.masthead{background-image:linear-gradient(135deg, #0041AF 0%, #0076D7 100%);position:relative;margin-top:-65px;overflow:hidden;z-index:1;padding-top:100px}.masthead.masthead-about{background-image:url("../assets/img/about-masthead-bg.jpg");background-size:cover;background-position:right top;background-repeat:no-repeat;min-height:550px}.masthead.masthead-about .about-info{padding:100px 0 100px 40px}.masthead.masthead-about .content{margin-top:-40px}.masthead.masthead-service{background-size:cover;background-position:right bottom;background-repeat:no-repeat;min-height:550px}.masthead.masthead-service .service-info{padding:70px 0 100px 40px}.masthead.masthead-service .content{margin-top:0}.masthead.masthead-service.municipal{background-image:url("../assets/img/muni-masthead-bg.jpg")}.masthead.masthead-service.construction{background-image:url("../assets/img/construction-masthead-bg.jpg")}.masthead.masthead-service.industrial{background-image:url("../assets/img/industrial-masthead-bg.jpg")}.masthead.masthead-contact{max-height:600px;overflow:visible}.masthead.masthead-contact .form-col{padding-right:6%}.masthead.masthead-contact .content{padding-left:10%}.masthead.masthead-contact .content .contact-info-mobile{display:none;margin-bottom:20px}.masthead.masthead-contact .content .contact-info{padding-left:20px}.masthead.masthead-contact .content .contact-info h5{font-size:1.2rem;color:#fff;line-height:35px;font-weight:600}.masthead.masthead-contact .content .contact-info p{padding-left:0;font-size:1.1rem;line-height:30px}.masthead.masthead-contact .content .contact-info a{color:#fff;font-size:1.1rem;display:block;line-height:30px;white-space:nowrap}.masthead.masthead-contact .texture-adjustment{max-height:500px;overflow:hidden;position:absolute;right:0;top:0;left:0;width:100%;height:100%;z-index:-1}.masthead .device-ss{padding:30px 60px}.masthead .content{position:relative;z-index:2;padding-right:60px;height:100%;margin-top:-100px}.masthead .content h1{color:#fff;text-transform:uppercase;padding-left:30px;font-weight:300;letter-spacing:1px;margin-bottom:30px;display:block;position:relative}.masthead .content h1::before{width:4px;display:block;position:absolute;left:0;top:0;bottom:0;background:#ffa300;border-radius:4px;content:""}.masthead .content h1 span{display:block;font-size:4.5rem;font-weight:800;color:#fff;letter-spacing:16px;line-height:69px}.masthead .content p{font-size:1.2rem;color:#fff;line-height:35px;padding-left:30px;padding-right:30px}.masthead .content .masthead-cta{padding-left:30px;margin-top:30px}.masthead .content .masthead-cta a:first-child{margin-right:15px}.masthead .texture{position:absolute;width:100%;max-width:70%;left:0;top:6%;opacity:.3;z-index:-1}@media(max-width: 1800px){.masthead .content{margin-top:-70px}}@media(max-width: 1680px){.masthead .content{margin-top:-50px}.masthead .content h1{margin-bottom:20px;font-size:2rem}.masthead .content h1 span{font-size:3.5rem}.masthead .content p{font-size:1rem}}@media(max-width: 1440px){.masthead .device-ss{padding:20px}.masthead .content{margin-top:-30px}.masthead .content h1{margin-bottom:10px;font-size:1.6rem}.masthead .content h1 span{font-size:2.5rem}}@media(max-width: 1300px){.masthead.masthead-contact .content{padding-right:0}}@media(max-width: 1260px){.masthead.masthead-contact{max-height:550px}.masthead.masthead-service{background-position:center bottom}.masthead .device-ss{padding:10px}.masthead .content{margin-top:-30px}.masthead .content h1{padding-left:20px}.masthead .content h1 span{font-size:2.5rem}.masthead .content p{padding-left:20px;line-height:25px}.masthead .content .masthead-cta{padding-left:20px}.masthead .content .masthead-cta a{padding:10px 20px}.masthead .content .masthead-cta a:first-child{margin-right:10px}}@media(max-width: 1140px){.masthead{padding-top:120px;padding-bottom:60px}}@media(max-width: 1024px){.masthead .content h1{font-size:1.4rem}.masthead .content h1 span{letter-spacing:12px}}@media(max-width: 991px){.masthead{padding-top:100px}.masthead.masthead-about{background-position:center top}.masthead.masthead-about .about-info{padding:80px 0}.masthead.masthead-service{background-position:left bottom}.masthead.masthead-contact .content{padding:0 30px}.masthead.masthead-contact .content .header-block{margin-bottom:20px}.masthead.masthead-contact .content .header-block h2{margin-bottom:0}.masthead.masthead-contact .content .contact-info{display:none}.masthead.masthead-contact .content .contact-info-mobile{display:block}.masthead.masthead-contact .form-col{padding:0 30px}.masthead .device-ss{display:none}.masthead .content{margin:0 auto;width:100%;padding:0 15px}.masthead .content .masthead-cta{margin:30px auto 0 auto;text-align:center;padding:0}.masthead .content p{padding:0 0 0 20px}.masthead .texture{max-width:100%}}@media(max-width: 414px){.masthead.masthead-contact{max-height:720px}.masthead .content h1{font-size:1.1rem}.masthead .content h1 span{letter-spacing:5px}.masthead.masthead-contact .content .contact-info-mobile{text-align:center;margin:10px auto 25px auto;width:100%}.masthead.masthead-contact .content .contact-info-mobile a span{display:none}.masthead.masthead-contact .content,.masthead.masthead-contact .form-col{padding:0 15px}}.process-steps{margin-top:120px}.process-steps .process-card{background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);border-radius:6px;padding:40px;position:relative;background-image:url("../assets/img/process-lines.svg");background-size:100% 260px;background-position:center center;background-repeat:no-repeat}.process-steps .process-card .process-card-inner{text-align:center;cursor:pointer;position:relative}.process-steps .process-card .process-card-inner h5{color:#049671;margin-top:20px}.process-steps .process-card .process-card-inner p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#818da1;max-width:320px;margin:0 auto 20px auto}.process-steps .process-card .process-card-inner .process-icon,.process-steps .process-card .process-card-inner .process-icon-alt{width:110px;height:110px;border-radius:50%;padding-top:40px;margin:0 auto}.process-steps .process-card .process-card-inner .process-icon i,.process-steps .process-card .process-card-inner .process-icon-alt i{font-size:2rem}.process-steps .process-card .process-card-inner .process-icon-alt{background:#049671}.process-steps .process-card .process-card-inner .process-icon-alt i{color:#fff}.process-steps .process-card .process-card-inner .process-icon{background:#f3f7fe}.process-steps .process-card .process-card-inner .process-icon i{color:#142e5b}.process-steps .process-card .process-card-inner:hover p{display:block;overflow:auto;display:block;overflow:auto;position:absolute;top:52px;left:0;right:0;background:#fff}.process-steps .process-card .process-row{margin-top:9%}.process-steps .process-card .process-row .process-card-inner:hover p{display:block;overflow:auto;display:block;overflow:auto;position:absolute;top:162px;left:0;right:0;background:#fff}@media(max-width: 991px){.process-steps{margin-top:30px}.process-steps .process-card{background-image:none;padding:20px;box-shadow:none}.process-steps .process-card .process-card-inner{background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);text-align:left;margin-bottom:20px;padding:20px}.process-steps .process-card .process-card-inner h5{vertical-align:middle}.process-steps .process-card .process-card-inner .process-icon,.process-steps .process-card .process-card-inner .process-icon-alt{display:none}.process-steps .process-card .process-card-inner:hover p{color:#818da1;max-width:320px;margin:0 auto 20px auto;background:none;position:static;max-width:100%}.process-steps .process-card .process-card-inner p{display:block;max-width:100%}.process-steps .process-card .process-row{margin-top:0}.process-steps .process-card .process-row .process-card-inner{text-align:left}.process-steps .process-card .process-row .process-card-inner:hover p{color:#818da1;max-width:320px;margin:0 auto 20px auto;background:none;position:static;max-width:100%}.process-steps .process-card .process-row .process-card-inner p{display:block;max-width:100%}}@media(max-width: 1024px){.process-steps{margin-top:30px}}.angle-bg-down{background:#f3f7fe;clip-path:polygon(0 0, 100% 0, 100% 65%, 0 100%);height:580px;width:100%}.angle-bg-up{background:#f3f7fe;clip-path:polygon(0 0, 100% 35%, 100% 100%, 0 100%);height:580px;width:100%}.about-intro{margin-top:-40px;z-index:1;position:relative}.about-content .content-right{padding:0 30px 0 10%}.about-content .content-right p{line-height:40px}.about-content .content-left{padding:0 10% 0 60px}.about-content .content-left p{line-height:30px}.mobile-app{position:relative;margin-top:60px}.mobile-app .mobile-screenshot{padding:0 60px}.mobile-app .mobile-features{padding-top:50%}.mobile-app .mobile-features .card{text-align:center;margin-bottom:20px}.mobile-app .mobile-features .card .card-content{padding:30px 0}.mobile-app .mobile-features .card img{margin-bottom:15px}.mobile-app .mobile-features .card i{font-size:3.1rem;color:#19488a;margin-bottom:15px}.mobile-app .mobile-features .card h5{font-size:16px;color:#19488a;font-weight:800}.mobile-app .angle-bg-up{position:absolute;top:20%;right:0;left:0;z-index:-1;height:900px}.map-section{filter:grayscale(1);overflow:hidden;height:800px;display:inline-block;width:100%;position:relative;z-index:0}.map-section iframe{position:relative;top:-110px;border:none}@media(max-width: 1525px){.about-intro{margin-top:-100px;z-index:1;position:relative}}@media(max-width: 1200px){.about-content .content-right{padding:0 30px 0 6%}.about-content .content-right p{line-height:30px}.about-content .content-left{padding:0 6% 0 60px}.about-content .content-left p{line-height:30px}}@media(max-width: 1060px){.about-content .content-right{padding:0 20px 0 5%}.about-content .content-right p{line-height:25px}.about-content .content-left{padding:0 5% 0 40px}.about-content .content-left p{line-height:25px}}@media(max-width: 1024px){.mobile-app .mobile-features{padding-top:22%}.mobile-app{position:relative;margin-top:30px}}@media(max-width: 991px){.mobile-app{margin-top:0}.mobile-app .mobile-features{padding-top:0}.mobile-app .mobile-features .download{text-align:center;margin-bottom:40px}.about-intro{margin-top:0;z-index:1;position:relative;text-align:center}.about-intro .col-lg-7{margin-top:40px}.about-content .content-right{padding:20px}.about-content .content-right p{line-height:20px}.about-content .content-left{padding:20px}.about-content .content-left p{line-height:20px}}@media(max-width: 760px){.about-content .content-right{width:100%;padding:20px}.about-content .content-right p{line-height:20px}.about-content .about-img{width:100%}.about-content .content-left{width:100%;padding:20px}.about-content .content-left p{line-height:20px}}@media(max-width: 414px){.map-section iframe{top:0;bottom:0;height:100%}}.services{margin-top:-500px;position:relative;cursor:pointer}.services .service-card{background:#fff;box-shadow:0 2px 34px 0 rgba(84,127,197,.12);border-radius:4px;padding:50px 40px;text-align:center;min-height:460px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.services .service-card img{width:100%;max-width:120px;margin-bottom:30px}.services .service-card h3{font-size:24px;color:#324e7a;letter-spacing:0;text-align:center;position:relative;display:block}.services .service-card h3::after{width:68px;height:4px;display:block;border-radius:4px;margin:15px auto;content:""}.services .service-card.municipal h3::after{background:#049671}.services .service-card.construction h3::after{background:#0042af}.services .service-card.industrial h3::after{background:#491594}.services .service-card.alternate h3::after{background:#fff}.services .service-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.services .service-card.alternate{background-image:linear-gradient(135deg, #0C1B33 0%, #374F78 100%)}.services .service-card.alternate h3{color:#fff;font-weight:200}.services .service-card.alternate h3 b{font-weight:800}.services .service-card.alternate p{color:#fff}.services .service-card:hover{box-shadow:0 2px 34px 0 rgba(84,127,197,.48)}.services .service-card:hover p{display:block}@media(max-width: 1480px){.services .service-card{padding:40px 20px}}@media(max-width: 1200px){.services .service-card{margin-bottom:30px}.services .service-card p{display:block}}@media(max-width: 1024px){.services{margin-top:-554px}}.testimonials{background-image:url("../assets/img/testimonial-bg.svg");background-size:cover;background-repeat:no-repeat;padding:60px 0 150px 0}.testimonials .secontion-header{color:#fff}.testimonials .testimonial-slider{position:relative}.testimonials .testimonial-slider .testimonial-img{position:absolute;max-width:400px;width:100%}.testimonials .testimonial-slider .testimonial-img img{width:100%}.testimonials .testimonial-slider .carousel{max-width:760px;margin:0 auto;padding-top:38px}.testimonials .testimonial-slider .carousel .carousel-indicators{bottom:-50px}.testimonials .testimonial-slider .carousel .carousel-indicators .active{background-color:#02b6f1}.testimonials .testimonial-slider .carousel .carousel-control-prev,.testimonials .testimonial-slider .carousel .carousel-control-next{position:absolute;left:auto;top:auto;bottom:-50px;display:inline-block;background:#fff;color:#0042af;opacity:1;padding:8px 10px;width:40px}.testimonials .testimonial-slider .carousel .carousel-control-prev{right:40px;border-radius:4px 0 0 4px}.testimonials .testimonial-slider .carousel .carousel-control-next{right:0;border-radius:0 4px 4px 0;background-color:#ffa300}.testimonials .testimonial-slider .carousel .carousel-control-next i{color:#fff}.testimonials .testimonial-slider .carousel .testimonial-card{background:#fff;box-shadow:0 8px 22px 0 rgba(84,127,197,.11);border-radius:8px;width:100%;padding:40px}.testimonials .testimonial-slider .carousel .testimonial-card i{color:#0042af;font-size:1.5rem;margin-bottom:20px}.testimonials .testimonial-slider .carousel .testimonial-card p{line-height:30px}.testimonials .testimonial-slider .carousel .testimonial-card cite{margin-top:20px;display:block;font-weight:bold;vertical-align:middle}.testimonials .testimonial-slider .carousel .testimonial-card cite .cite-logo{width:100%;max-width:40px;vertical-align:middle;margin-right:10px}@media(min-width: 1860px){.testimonials .testimonial-slider .carousel{max-width:1000px}}@media(max-width: 991px){.testimonials{padding:60px 0}.testimonials .testimonial-slider .carousel{padding-top:0}.testimonials .testimonial-slider .testimonial-img{display:none}}body.cc{font-family:"Open Sans",sans-serif !important;font-size:14px}body.cc a{text-decoration:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header-block{padding-left:20px;position:relative;margin-bottom:30px}.header-block.orange::before{background:#ffa300}.header-block::before{width:4px;display:block;position:absolute;left:0;top:0;bottom:0;background:#02b6f1;border-radius:4px;content:""}.header-block h2{font-size:2rem;font-weight:600;color:#233654;letter-spacing:0;line-height:39px;text-transform:uppercase}.header-block h3{font-size:1.5rem;font-weight:300;color:#fff;letter-spacing:0;line-height:35px}p{font-size:14px;color:#233654;letter-spacing:0;line-height:22px}.text-white{color:#fff !important}.text-bold{font-weight:800 !important}.text-light{font-weight:300 !important}@media(max-width: 1024px){.header-block h2{font-size:1.8rem}}@media(max-width: 991px){.header-block h2{font-size:1.6rem;line-height:32px}.header-block h3{font-size:1.2rem;line-height:30px}}@media(max-width: 768px){.header-block h2{font-size:1.3rem;line-height:30px}}html{overflow-x:hidden;height:100%}body.cc{border:20px solid #fff;overflow-x:hidden;height:100%}body.cc .container{max-width:1440px !important}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{box-shadow:none;background:#fff}body::-webkit-scrollbar-thumb{background-color:#0042af;outline:none;border-radius:4px}@media(min-width: 1860px){body.cc .container{max-width:1640px !important}}@media(max-width: 768px){body.cc{border:5px solid #fff}}
