html{overflow-x:hidden;scroll-behavior:smooth}.container-fluid .row-fluid .page-center{width:80%!important}a:hover{color:#4eace1!important}:hover{transition:.3s}body{border-top:none!important;color:#000;font-family:Figtree!important;font-weight:400!important}.body-container-wrapper{margin-top:50px}h1,h2,h3,h4,h5,h6{font-family:Figtree;font-weight:700}h1,h2{color:#182a54;font-size:45px;line-height:1.1em;margin-top:10px;text-transform:uppercase}h3{color:#4eace1;font-size:20px}h3,p{font-family:Figtree;font-weight:400}p{font-size:18px;line-height:1.3em}.hs-button:hover{box-shadow:2px 2px 21px 0 rgba(0,0,0,.46);-webkit-box-shadow:2px 2px 21px 0 rgba(0,0,0,.46);-moz-box-shadow:2px 2px 21px 0 rgba(0,0,0,.46)}#image-slider{display:none}.header-2021{box-shadow:0 6px 30px rgba(0,0,0,.2),0 10px 44px rgb(0 0 0/5%);clip:rect(-12px,100px,62px,0);background:#fff;position:relative}#header-logo{padding:25px 60px 25px 0}#header-logo img{width:165px!important}#header-nav{position:relative;text-align:right;z-index:9999}#header-nav ul{bottom:0;height:87px;justify-content:flex-end;position:absolute;right:0;top:0;width:80%}#header-nav li,#header-nav ul{align-content:center;display:flex}#header-nav li{align-items:center;border-bottom:4px solid hsla(0,0%,100%,0);height:inherit}#header-nav li a{color:#182a54;font-family:Figtree;font-size:15px;font-weight:400;padding:0 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}#header-nav li:hover{border-bottom:4px solid #4eace1}#header-nav a:active,#header-nav a:hover{color:#4eace1;font-weight:700}#header-nav ul.hs-menu-children-wrapper{background:#fff;display:block;height:fit-content;top:87px!important;width:200px}#header-nav ul.hs-menu-children-wrapper li{background:#fff;border-bottom:2px solid transparent;height:50px}#header-nav ul.hs-menu-children-wrapper li a:active,#header-nav ul.hs-menu-children-wrapper li a:hover{color:#4eace1;font-weight:400}#header-nav ul.hs-menu-children-wrapper li:hover{border-bottom:2px solid #4eace1}.blue-line{height:100px;margin-top:-50px;overflow:hidden;position:relative;text-align:center;z-index:9}.blue-line-right{margin-top:-50px}.blue-line-right,.blue-line-right-bot{height:100px;overflow:hidden;padding-right:15%;position:relative;text-align:right;z-index:9}.blue-line-right-bot{margin-bottom:-50px}.blue-line-left{margin-top:-50px}.blue-line-left,.blue-line-left-bot{height:100px;overflow:hidden;padding-left:15%;position:relative;text-align:left;z-index:9}.blue-line-left-bot{margin-bottom:-50px}.footer-2021{background:#182a54;color:#fff;padding:70px 0 30px}.footer-2021 a{color:#fff;font-size:16px;padding:10px 0 20px;text-decoration:none}.footer-2021 a:hover{color:#4eace1}.footer-2021 .fm_button.fm_twitter span:after{color:#fff!important;content:"\f099"}.footer-2021 .fm_button.fm_facebook span:after{color:#fff!important;content:"\f09a"}#sub-footer{padding-top:20px;text-align:right}.footer-menu-col{width:12%!important}.social-col{padding-top:10px;width:10%!important}.footer-logo-col{width:29%!important}#footer-nav-col{width:68%!important}.social-row{align-content:center;align-items:center;display:flex;gap:15px;justify-content:flex-start}.foot-navi ul li{margin-right:40px;text-transform:uppercase}.fa-chevron-up{color:#fff;font-family:FontAwesome;font-size:25px;font-style:normal}.top-up{background:#a0cd2f;border-radius:50%;display:inline-block;padding:8px;position:absolute;right:50px;top:-90px;z-index:999}#home-sec1{margin-bottom:80px;position:relative}#home-sec1 .page-center-2{float:none;margin:0 auto;position:relative;width:90%}#home-foot-cta{background:#44afec url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/blue-bg-ct.png) no-repeat 50%;background-attachment:fixed;background-size:cover;padding:60px 0 30px}#home-foot-cta h2{font-size:40px;line-height:45px;margin:0;text-align:center}#home-foot-cta #button-group{display:flex;gap:30px;justify-content:center;padding:20px 0}#top-blue-cta{background:#44afec url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/pattern1.png) repeat;background-attachment:fixed;background-size:cover;-webkit-transition:background-image 1s;-moz-transition:background-image 1s;-ms-transition:background-image 1s;-o-transition:background-image 1s;transition:background-image 1s}#top-blue-cta .drk-blue{margin:0}#testimonial-slider{background:#182a54 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/pattern2.png) no-repeat 50%;background-attachment:fixed;background-size:cover}#icon-group{position:relative;z-index:9999}#testimonial-slider{padding:130px 0 60px!important;position:relative;z-index:9}#top-blue-cta{padding:60px 0}#top-blue-cta .cta-text{padding:10px 20px}#top-blue-cta .cta-text p{color:#fff;padding:20px 0;width:90%}#top-blue-cta .cta-img{margin-top:30px;text-align:center}#home-sec1 .page-center-2 h2{color:#4eace1;font-size:45px}#home-sec1 .row1 .sec-text-left{margin-top:-40px;padding-left:70px}#home-sec1 .img-right{border:12px solid #fff;bottom:0;float:right;position:absolute;right:0;top:-150px;width:45%;z-index:9}#home-sec1 .row1{padding:0 0 120px}#home-sec1 .row2{margin-top:-90px;padding:30px 0}#home-sec1 .sec-right-txt{padding:40px 0 10px;text-align:center}#home-sec-2 .title-row{padding:0 90px 60px;text-align:center}#home-sec-2 .title-row h2{font-size:40px}#home-sec-2 .title-row h3{font-size:25px;margin:5px 0;padding:0 0 50px}#home-sec-2{background-attachment:fixed;background-image:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/vivapattern1.png);padding:0 0 60px}.evolve-icon{margin-top:-156px;position:relative;z-index:9999}.vlogo-overlay{background-image:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/vivalocity-logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;bottom:0;position:absolute;top:0}#home-gallery,#testimonial-slider{padding:60px 0}#testimonial-slider h2{color:#4eace1;font-size:40px;margin:0 auto;text-align:center;width:44%}#testimonial-slider h3{color:#fff;margin:15px auto 25px;text-align:center;width:65%}#home-gallery .gallery-title-row h2{font-size:40px}#home-gallery .gallery-title-row .browse-col{padding:25px 0}.vivalocity{background:#4eace1;color:#fff;float:none!important;margin:0 auto!important;padding:25px 25px 10px;width:70%!important}.vivalocity h4{font-size:25px;margin:0;padding-bottom:15px;text-transform:uppercase}.vivalocity p{font-size:14px}#evolve-vid{margin:-50px auto 0;padding-top:80px;position:relative;width:55%!important;z-index:9}.project-page .body-container-wrapper{margin-top:0}#project-hero{background:#182a54 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/blue-bg3.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;padding:120px 0 170px}#project-hero h1{color:#fff!important;text-align:center}.project-page .categories{margin-top:-80px;padding-bottom:80px}#project-hero h2{color:#8eb72c!important;font-size:25px;text-align:center}.top-title{color:#182a54;font-size:20px;letter-spacing:2px;text-transform:uppercase}.sub-title{color:#4eace1;display:inline-block;font-size:20px;font-weight:700;line-height:30px;margin:5px 0 8px;min-height:20px}.sec1-l-img .hybrid-image{background-position:50%;background-size:cover;height:400px}#sub-image-box .hybrid-image{background-position:50%;background-size:cover;border:9px solid #fff}.sub-row-1{height:fit-content;left:0;margin-top:-130px!important;position:absolute;right:0;z-index:99}.sub-row-2{margin-top:60px!important;padding-left:30px!important}.blue-btn .hs-button{background:#182a54;color:#fff;display:inline-block;padding:10px 50px;text-decoration:none}.blue-btn .hs-button:hover{background:#4eace1;color:#fff!important}.blue-btn{padding-top:60px;text-align:center}#proj-sec-title{background-color:#4eace1;margin-top:30px;padding-bottom:8px}#proj-sec-title h2{font-size:42px}#home-sec-3{padding:60px 0 40px;text-align:center}.sub-row-2{margin-top:20px!important}#home-sec1 .row2 .img-left{padding-left:80px;position:relative}#home-sec1 .row2 .img-left:before{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/img-arrow.png) no-repeat 100%;content:"";display:block;height:56px;position:absolute;right:-23px;top:-20px;width:56px;z-index:9}.hero-header{align-items:flex-end;display:flex!important;max-height:500px;overflow:hidden}#sec-blue{background:#44afec url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/pattern1.png) repeat;background-attachment:fixed;background-size:cover;margin-top:-10px;padding:30px 0}#sec-blue h1{color:#fff;font-size:45px;text-transform:uppercase}#sec-blue-info h3{color:#182a54;font-size:22px;font-weight:700}#sec-blue-info{color:#fff;font-size:15px;padding:0 0 0 20px}#sec-blue-info #list-box{padding-top:20px}#sec-blue-info #list-box ul{margin:0;padding:0 10px}.side-testimonial,.side-testimonial p{color:#a0cd2f;font-family:Figtree;font-size:16px;font-style:italic;font-weight:700}.side-testimonial{border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;padding:30px 0 20px}.feat-img{align-items:flex-end;display:flex!important;max-height:600px;overflow:hidden}.caption{color:#7f7f7f;font-family:Figtree;font-size:15px;font-style:italic;font-weight:400}#portfolio-content{padding:30px 0}#portfolio-content h2{font-size:40px;margin-top:30px}#portfolio-content h3{padding-bottom:30px}#portfolio-content #featured-image{margin:80px 0 40px}#related-projects h4{color:#182a54;font-size:22px;font-weight:700}a.blue-btn{background:#182a54;color:#fff;display:block;margin:0 auto;padding:10px 50px;text-align:center;text-decoration:none;width:17%}a.blue-btn:hover{background:#4eace1;color:#fff}body.services-page .footer-container-wrapper{margin-top:0!important}.services-page h2{font-size:38px}.services-page h3{font-size:23px}.services-page .content-box{margin:20px 0 0}#services-sec1 .right-col{position:relative}#services-sec1{padding-bottom:70px}#services-sec2{padding-bottom:80px}#services-sec3,#services-sec5{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/gray-bg3.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;padding:60px 0}#services-sec4,#services-sec6{padding:60px 0}body.career-page .footer-container-wrapper{margin-top:0!important}#home-foot-cta h3{color:#fff;margin:20px 0 70px;text-align:center}.career-page h2{font-size:38px}.career-page h3{font-size:23px}.career-page .content-box{margin:20px 0 0}#career-sec1 .right-col{position:relative}#career-sec1{padding-bottom:70px}#career-sec2 #img-col .hybrid-image{margin:2% 0 0}#career-sec2 h3{color:#182a54!important;font-size:23px;text-transform:uppercase}#career-sec2 h2{color:#4eace1!important;font-size:38px}#jobs-slider .jobs-none h3{color:#fff;line-height:30px;margin:20px auto;text-align:center;width:70%}#jobs-slider .jobs-none{padding:40px 0}#sub-page-menu{background-color:#44afec;margin-bottom:80px;padding:13px 0 10px}#jobs-slider{background:#182a54 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/pattern2.png) no-repeat 50%;background-attachment:fixed;background-size:cover}.sub-menu-item{align-content:center;display:flex;justify-content:space-evenly}#sub-page-menu .sub-menu-item a{color:#182a54;font-size:22px;font-weight:700;text-decoration:none}#sub-page-menu .sub-menu-item a:hover{color:#fff!important}#career-sec2{padding:60px 0}#career-sec3,#career-sec5{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/gray-bg3.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;padding:60px 0}#career-sec4,#career-sec6{padding:60px 0}#img-col .hybrid-image{margin:10% 0 0}#benefits{padding:40px 0}#benefits h3{color:#182a54!important;font-size:23px;letter-spacing:1px;text-align:center;text-transform:uppercase}#benefits h2{color:#4eace1!important;font-size:38px;margin:0 auto;padding:10px 0;text-align:center;width:80%}.sec-desc{margin:20px auto;padding:0 15%;text-align:center}.about-hero-header{position:relative;z-index:0}.about-hero-header .heroItem{background-position:top!important}.about-us h1{font-size:40px}.about-us .body-container-wrapper{margin-top:0}.about-us .footer-container-wrapper{margin-top:0!important}.about-us h2{font-size:40px}#abt-sec-1{position:relative}#abt-sec-1 .abt-sec1-l .text1{padding-right:15px}#abt-sec-1 .hybrid-image{border:10px solid #fff;position:relative;width:100%}.abt-sec1-r .vid-img{left:20px;position:relative;top:-100px}#abt-sec-1 .thumbnail{left:-30px;position:relative;top:-150px;width:370px;z-index:9}.abt-sec1-r{max-height:600px}.get-results h2{font-size:30px}.get-results .results-text{margin-top:15px}.get-results .results-text p{font-size:16px}#staff .staff-group-title{color:#182a54;font-family:Figtree;font-weight:500;text-transform:uppercase}#staff .staff-group{background:#00a8e2;display:flex;font-size:20px;letter-spacing:1px;padding:13px 0 10px;width:100%}#staff{margin-top:20px}#build{background:#182a54 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/drk-blue.png) no-repeat top;background-size:cover;color:#fff;padding:70px 0}#build h2,#build p{text-align:center}#build h2{color:#4eace1;font-size:40px;padding-bottom:40px}#build-box{float:none;margin:0 auto!important;width:70%}.outline-btn{padding:40px 0 0;text-align:center}.outline-btn .hs-button{background:#182a54;border:1px solid #fff;color:#fff;display:block;margin:0 auto;padding:10px 20px;text-align:center;text-decoration:none;width:30%}.outline-btn .hs-button:hover{background:#4eace1;color:#182a54!important}#mission{padding:70px 0}#mission h2 .widget-span{padding:0 0 30px}#mission .hybrid-image{padding:20px}#mission .testominial{color:#4eace1;padding:10px 0 0}#mission .top-title{padding-bottom:40px}#culture{padding:0 0 70px}#culture .top-title{padding-bottom:40px}#culture h2 .widget-span{padding:0 0 30px}#culture .blue-btn{padding-top:30px;text-align:left}#culture .thumbnail{border:10px solid #fff;margin:-60px 0 0 -30px;position:relative}#top-footer-cta{background:#4eace1 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/bag-light-blue.png) no-repeat top;background-size:cover;padding:60px 0}#top-footer-cta h2{font-size:40px;margin:0 auto;text-align:center;width:80%}#top-footer-cta .blue-btn{padding-top:40px;text-align:center}#top-footer-cta .blue-btn a:hover{background:#fff;color:#182a54!important}ul.social-icons .fab:before{font-family:FontAwesome;font-size:22px;font-style:normal}ul.social-icons{display:flex;gap:15px;justify-content:flex-start;list-style:none;padding:0}.blue-line-left-top{height:100px;margin-top:-50px;overflow:hidden;padding-left:15%;position:relative;text-align:left;z-index:9}#staff{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/gray-bg-team.jpg) top;background-attachment:fixed;background-size:cover}#our-team{min-height:450px;padding:10px 0 0}#our-team h2{font-size:37px}#our-team #sec-text .text-box{margin-top:15px}#our-team #sec-text{padding:40px 0}#our-team #sec-text .text-box p{font-size:16px}#our-team #sec-text .drk-blue{margin:1rem 0!important}#our-team #sec-video{position:relative}#our-team #sec-video .vid-box{position:absolute;right:0;width:90%}#our-team #sec-video .img-inset{border:8px solid #fff;position:absolute;top:160px;width:45%}.founder,.founder span{text-align:center}.founder span{color:#4eace1;font-size:15px;font-weight:800;margin-top:-20px!important;text-transform:capitalize}.founder-position{text-align:center}.contact .body-container-wrapper{margin-top:0}.contact .footer-container-wrapper{margin-top:0!important}#cTop-footer{padding:60px 0;text-align:center}#cTop-footer h2{color:#4eace1;margin:0 auto;width:70%}#cTop-footer h3{color:#182a54;font-size:25px;padding-bottom:30px}#ctact-sec2{padding:40px 0 120px}#ctact-sec2 h2{font-size:35px;font-weight:400;line-height:45px;padding:30px 0 90px;text-align:center}#ctact-sec2 .form{padding:0 15%}#ctact-sec2 .form select{font-size:15px;height:50px}#ctact-sec2 .form .hs-button.primary,#ctact-sec2 .form input[type=button],#ctact-sec2 .form input[type=submit]{background-color:#182a54;background-image:linear-gradient(0,#1a4c7c,#1a4c7c);background-position:bottom;background-repeat:no-repeat;background-size:0;color:#fff;display:block;font-family:Figtree;font-weight:400;margin:0 auto;overflow:hidden;padding:10px 0;position:relative;text-align:center;text-transform:uppercase;transition:.15s;transition-timing-function:cubic-bezier(.52,1.64,.66);width:180px}#ctact-sec2 .form input[type=submit]:hover{background-size:100%;color:#fff}#address-block{padding-left:3%;width:80%!important}#main-address-block{margin:0 auto;width:60%!important}#address-col h3{color:#182a54;font-family:Figtree;font-size:30px;font-weight:400;line-height:35px}#address-col .add-info{color:#fff}.address-row .info-col div a{color:#fff!important}.side-add{padding-left:50px}.main-office{padding-left:20px}.main-office .address-info .row-number-4{margin-top:30px}.contact #ctact-sec1 .hybrid-image{background-size:cover}#ctact-sec1{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/contact-hero-bg.png) no-repeat 100% 0;background-attachment:fixed;background-size:cover}#ctact-sec1 .hero-right{position:relative;width:50.1%}#ctact-sec1 .hero-right .image-inset{border:8px solid #fff;border-right:0;bottom:-90px;position:absolute;right:0;width:65%;z-index:99}#ctact-sec2 .form input.focus-visible,#ctact-sec2 .form select.focus-visible,#ctact-sec2 .form textarea.focus-visible{border:1px solid #a6d03d!important;outline:1px solid #a6d03d!important}#ctact-sec2 .form .hs-error-msgs{color:red}#ctact-sec2 .form input.error,#ctact-sec2 .form select.error,#ctact-sec2 .form textarea.error{border:2px solid red}.top-blue{padding-left:10%;padding-top:60px;width:47.3%!important}.top-blue h1{color:#fff!important;font-size:35px!important}.top-blue h2{color:#fff!important;font-size:30px!important;margin-top:50px;text-transform:none!important}.top-blue .hero-txt{padding:40px 0 0}.top-blue .hero-txt img{padding:0 0 0 30px}.phone-info{padding-top:15px}#blog-signup{align-content:center;align-items:center;background:#44afec url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Site%20FIles%202021/drk-blue2.png) no-repeat top;background-attachment:fixed;background-size:cover;display:flex;justify-content:space-between;padding:15px 60px}#blog-signup .drk-blue{margin:0 auto!important;width:20%}#blog-signup h3{color:#fff;font-size:26px;margin:0;width:80%}#featured-blog h1{margin-top:-10px;padding-bottom:40px;text-align:center}.blog-section .featured-image{max-height:455px;overflow:hidden}.blog-single .body-container-wrapper{margin-top:0}.blog-center{padding:0 15%}.blog-center h1{margin-bottom:10px!important}.social-follow{color:#182a54;font-family:Figtree;font-size:16px;font-weight:700;padding:10px 75px;text-align:right}.blog-single .author-link{display:block;font-weight:700;letter-spacing:1px;padding:0 0 20px;text-decoration:none}.social-follow a{color:#182a54!important;text-decoration:none!important}.social-follow a:hover{color:#00aeef!important}#blog-photo{padding:30px 0}.blog-testimonial{padding:20px 0}.blog-single #video-box{padding:50px 70px}.blog-single #video-box .project_image{background-position:50%;background-size:cover}.blog-single .blog-related h2{color:#4eace1;font-size:40px;text-align:center}.social-follow .fab{font-family:FontAwesome;font-style:normal}#blog-box h2{font-size:35px}.blog-single blockquote{border-left:0 solid #00aeef!important;margin:0 auto;padding:0 32px!important;width:90%}.blog-single blockquote p:after{content:"”";margin:2.5rem -4rem 0 0}.hamburger{display:none}@media (max-width:767px){#header-nav{left:0;padding:20px 0;position:absolute;right:0;text-align:right;top:0;z-index:999}#header-logo{display:inline-block;padding:25px 20px 25px 0;position:relative;width:50%;z-index:9999}#header-nav ul{align-content:center;bottom:0;display:block;height:84px;left:0;position:absolute;right:0;top:0;width:100%}#header-nav li{align-content:center;align-items:center;background:#fff;border-bottom:1px solid #8a8a8a85;display:flex;height:inherit}.blog-center{padding:0}.blog-single #video-box{padding:50px 0}.blog-section h1,.blog-single .blog-related h2{font-size:35px}.system-page h1{font-size:40px;margin:30px 0 0;text-align:center}.system h2{font-size:68px;margin:0 0 30px;text-align:center}.system p{padding:0 10% 20px;text-align:center}.top-up{right:0}.footer-logo-col{text-align:center;width:100%!important}.widget-type-custom_widget{padding-right:0!important}.footer-menu-col{padding:20px 0 0}.footer-menu-col,.social-col{text-align:center;width:100%!important}.social-col{padding-top:30px}#sub-footer{padding-top:20px;text-align:center}.project-gallery{width:100%}#gallery-image{width:35%}a.blue-btn{width:50%}}.sales-page .body-container-wrapper{margin-top:0}