@charset "UTF-8";
/*!
Theme Name: Stategroup Theme
Theme URI: https://operaticagency.com/
Author: Operatic
Author URI: https://operaticagency.com/
Text Domain: Stategroup
Version: 0.1
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what
you've learned with others.

*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&display=swap");@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:helvetica;src:url(/wp-content/themes/stategroup/fonts/helveticaneueltstd-bdcn-webfont.woff2) format("woff2"),url(/wp-content/themes/stategroup/fonts/helveticaneueltstd-bdcn-webfont.woff) format("woff");font-weight:400;font-style:normal}.body,body{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:0}@media only screen and (max-width:767px){.body,body{font-size:15px;line-height:25px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:helvetica;margin:0}h2{font-size:50px;line-height:50px;font-weight:700}@media only screen and (max-width:767px){h2{font-size:38px;line-height:38px}}h3{font-size:25px;line-height:30px;font-weight:700}form{display:block}.btn-wrapper{display:flex;flex-wrap:wrap}.btn-wrapper a{margin:12px 0}.btn-wrapper a:first-child{margin-right:30px}.btn{font-family:DM Sans,sans-serif;font-size:17px;line-height:28px;font-weight:500;padding:6px 25px;text-align:center;display:inline-block;border-radius:50px;text-decoration:none;transition:.3s}@media only screen and (max-width:767px){.btn{font-size:14px;line-height:24px}}.btn.btn-primary{color:#fefefe;background-color:#121212;border:1px solid #121212}.btn.btn-primary:hover{background-color:#29a9e2;color:#000;border:1px solid #29a9e2}.btn.btn-secondary{color:#121212;background-color:transparent;border:1px solid #121212;transition:0s!important}.btn.btn-secondary:hover{transition:0s!important;border:2px solid #29a9e2;padding:5px 24px}.btn.btn-tertiary{color:#000;background-color:#29a9e2;border:1px solid #29a9e2}.btn.btn-tertiary:hover{background-color:transparent;color:#fefefe}.nav-btn>a{background:#000!important;border:1px solid #000!important;color:#fff!important;font-family:DM Sans,sans-serif!important;font-size:17px!important;line-height:28px!important;font-weight:500!important;padding:6px 25px!important;text-align:center!important;display:inline-block;border-radius:50px;box-sizing:border-box;text-decoration:none;transition:.3s}.nav-btn>a:after{display:none!important}.nav-btn>a:hover{background:#29a9e2!important;color:#000!important}@media only screen and (max-width:991px){.nav-btn{margin-top:40px}}:root{scroll-behavior:smooth}#body,body,html{overflow-x:clip;max-width:100vw}img.img-fluid{display:block;max-width:100%;height:auto}.container{max-width:1920px;margin:0 auto}.section-inner{max-width:1920px;margin:auto;padding:60px;position:relative;z-index:3}@media only screen and (max-width:767px){.section-inner{padding:20px}}.back-area .section-inner{padding:30px 60px 0}@media only screen and (max-width:767px){.back-area .section-inner{padding:20px 20px 0}}.back-area{position:relative;margin-bottom:40px;z-index:4}.single-capabilities .back-area,.single-industries .back-area{margin-bottom:0}.vector-bg{position:relative}.vector-bg:after{position:absolute;content:"";bottom:200px;left:0;right:0;background-image:url(img/page-bg.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:100%;height:100%;z-index:2}.content-section.vector-bg:after{bottom:0;z-index:-1}.home .reveal{opacity:0;transition:1s;transform:translateY(100px)}.home .reveal.active{opacity:1;transform:translateY(0)}.line-in{transform:rotate(2deg);width:0!important;transition:1s}.line-in.active{transform:rotate(-2deg);width:120%!important}.fade-in{opacity:0;transition:2s;z-index:4}.fade-in.active{opacity:1}.bottom-fade{position:relative}.bottom-fade .section-inner{position:relative;z-index:2}.bottom-fade:after{content:"";height:300px;width:100%;background-image:linear-gradient(hsla(0,0%,100%,0),#fff);position:absolute;bottom:0}.top-fade{position:relative}.top-fade .section-inner{position:relative;z-index:2}.top-fade:before{content:"";height:300px;width:100%;background-image:linear-gradient(#fff,hsla(0,0%,100%,0));position:absolute;top:0}.back-btn{font-family:Nunito Sans,sans-serif;font-size:19px;line-height:28px;font-weight:700;color:#000;position:relative;padding-left:25px;text-decoration:none}.back-btn:before{position:absolute;content:"";left:-8px;top:-2px;background-image:url(img/left-arrow.png);background-size:contain;background-repeat:no-repeat;width:30px;height:30px}.back-btn:hover{color:#000;text-decoration:underline}.nav-shortcuts a{display:inline-block;position:absolute;top:0;left:50%;z-index:100000;padding:10px 20px;font-weight:700;color:#000;background-color:#fff;box-shadow:5px 5px 15px rgba(0,0,0,.15);transform:translate3d(-50%,-200%,0)}.nav-shortcuts a:focus{transform:translate3d(-50%,0,0)}@media only screen and (min-width:1920px){.thanks-content{height:calc(100vh - 840px)}}.thanks-content .container{padding:0 60px}@media only screen and (max-width:767px){.thanks-content .container{padding:0 20px}}.thanks-content p{font-size:18px;line-height:28px;font-weight:500;color:#121212}header{background-color:transparent;position:sticky;left:0;right:0;top:0;z-index:10000;overflow:hidden}.inner-header{max-width:1920px;display:flex;justify-content:space-between;align-items:center;padding:0 60px;margin:0 auto;height:100px}@media only screen and (max-width:767px){.inner-header{padding:0 20px}}.inner-header .logo{height:60px;width:auto}@media only screen and (max-width:767px){.inner-header .logo{height:50px!important}}.inner-header .logo img{height:60px;width:auto}@media only screen and (max-width:767px){.inner-header .logo img{height:50px}}.header-full{height:100vh;background-color:#29a9e2;max-width:100%;margin:0 auto;position:fixed;top:0;bottom:0;right:0;z-index:99;opacity:0;height:0;width:0;visibility:hidden;z-index:-9999;transition:.4s linear}.header-full.show{opacity:1;visibility:visible;width:100%;height:100vh;z-index:9999}.header-full.show .header-inner .top{opacity:1}.header-full.show .header-inner .bottom,.header-full.show .header-inner .grid-container{opacity:1;transform:translateY(0)}.header-full.show .header-inner,.header-full.show:after{opacity:1}.header-full .header-inner{max-width:1920px;margin:150px auto 0;position:relative;padding:25px 60px;opacity:0}@media only screen and (max-width:991px){.header-full .header-inner{margin:150px auto 0}}@media only screen and (max-width:767px){.header-full .header-inner{padding:20px}}.header-full .header-inner .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px;opacity:0;transition:.4s linear;transition-delay:.6s}@media only screen and (max-width:991px){.header-full .header-inner .top{margin-bottom:60px}}.header-full .header-inner .top a{display:inline-block}@media only screen and (max-width:767px){.header-full .header-inner .top a{max-width:220px}}.header-full .header-inner .grid-container{display:grid;grid-template-columns:auto auto auto auto;gap:15px;padding:0 45px;opacity:0;transition:1.2s;transform:translateY(150px)}@media only screen and (max-width:1399px){.header-full .header-inner .grid-container{justify-content:space-between}}@media only screen and (max-width:1199px){.header-full .header-inner .grid-container{padding:0 25px}}@media only screen and (max-width:991px){.header-full .header-inner .grid-container{grid-template-columns:100%;padding:0;gap:0}}.header-full .header-inner .grid-container .menu-block ul{padding:0;margin:0}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul{display:inline-block;width:100%}}.header-full .header-inner .grid-container .menu-block ul li{list-style:none;position:relative}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul li{width:100%}}.header-full .header-inner .grid-container .menu-block ul li:first-child a{position:relative}.header-full .header-inner .grid-container .menu-block ul li:first-child a:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:-24px;width:0;height:2px;background-color:#fff;transition:.4s;opacity:0}.header-full .header-inner .grid-container .menu-block ul li:first-child a:hover:after{opacity:1;transition:.4s;width:18px}.header-full .header-inner .grid-container .menu-block ul li a{font-size:40px;line-height:26px;font-weight:700;color:#000;text-decoration:none}@media only screen and (max-width:1699px){.header-full .header-inner .grid-container .menu-block ul li a{font-size:25px}}@media only screen and (max-width:1199px){.header-full .header-inner .grid-container .menu-block ul li a{font-size:20px}}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul li a{width:100%;font-size:25px;line-height:50px;font-weight:700}}.header-full .header-inner .grid-container .menu-block ul li .nav-icon-container{display:none;cursor:pointer}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul li .nav-icon-container{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul li img{transform:rotate(0deg)}}@media only screen and (max-width:991px){.header-full .header-inner .grid-container .menu-block ul li .sub-menu{display:none}}.header-full .header-inner .grid-container .menu-block ul li .sub-menu li{position:relative}.header-full .header-inner .grid-container .menu-block ul li .sub-menu li:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:-24px;width:0;height:2px;background-color:#fff;transition:.2s ease-in;opacity:0}.header-full .header-inner .grid-container .menu-block ul li .sub-menu li:hover:after{opacity:1;transition:.8s ease-out;width:18px}.header-full .header-inner .grid-container .menu-block ul li .sub-menu li a{font-family:Nunito Sans,sans-serif;font-size:20px;line-height:40px;font-weight:600;width:100%;display:inline-block;color:#000;text-decoration:none;position:relative;transition:all .4s;left:0}@media only screen and (max-width:1699px){.header-full .header-inner .grid-container .menu-block ul li .sub-menu li a{font-size:16px;line-height:25px}}@media only screen and (max-width:1199px){.header-full .header-inner .grid-container .menu-block ul li .sub-menu li a{font-size:20px;line-height:40px}}.header-full .header-inner .bottom{padding:40px 45px 0;opacity:0;transition:1.2s;transform:translateY(150px)}@media only screen and (max-width:1199px){.header-full .header-inner .bottom{padding:20px 25px}}@media only screen and (max-width:991px){.header-full .header-inner .bottom{padding:0}}.header-full .header-inner .bottom ul{padding:0;margin:0;display:flex;align-items:center}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul{display:inline-block;width:100%}}.header-full .header-inner .bottom ul li{list-style:none;position:relative;display:inline-block;min-width:168px}@media only screen and (min-width:1500px){.header-full .header-inner .bottom ul li{min-width:220px}}@media only screen and (min-width:1600px){.header-full .header-inner .bottom ul li{min-width:195px}}@media only screen and (min-width:1700px){.header-full .header-inner .bottom ul li{min-width:225px}}@media only screen and (min-width:1900px){.header-full .header-inner .bottom ul li{min-width:245px}}@media only screen and (min-width:2000px){.header-full .header-inner .bottom ul li{min-width:265px}}@media only screen and (max-width:1199px){.header-full .header-inner .bottom ul li{min-width:150px}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li{display:block;width:100%}}.header-full .header-inner .bottom ul li a{font-size:40px;line-height:26px;font-weight:700;color:#000;text-decoration:none}@media only screen and (max-width:1699px){.header-full .header-inner .bottom ul li a{font-size:25px}}@media only screen and (max-width:1199px){.header-full .header-inner .bottom ul li a{font-size:20px}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li a{width:100%;font-size:28px;line-height:46px;font-weight:700}}.header-full .header-inner .bottom ul li a{position:relative}.header-full .header-inner .bottom ul li a:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:-24px;width:0;height:2px;background-color:#fff;transition:.2s ease-in;opacity:0}.header-full .header-inner .bottom ul li a:hover:after{opacity:1;transition:.4s ease-out;width:18px}.header-full .header-inner .bottom ul li .nav-icon-container{display:none;cursor:pointer}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li .nav-icon-container{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li .nav-icon-container img{transform:rotate(0deg)}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li .sub-menu{display:none!important}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li .open-mobile .sub-menu{display:block!important}}.header-full .header-inner .bottom ul li .sub-menu{display:block}.header-full .header-inner .bottom ul li .sub-menu li{position:relative;display:block}.header-full .header-inner .bottom ul li .sub-menu li:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:-24px;width:0;height:2px;background-color:#fff;transition:.2s ease-in;opacity:0}.header-full .header-inner .bottom ul li .sub-menu li:hover:after{opacity:1;transition:.8s ease-out;width:18px}.header-full .header-inner .bottom ul li .sub-menu li a{font-size:20px;line-height:40px;font-weight:600;color:#000;text-decoration:none;position:relative;width:100%;display:inline-block;transition:all .4s;left:0}@media only screen and (max-width:1699px){.header-full .header-inner .bottom ul li .sub-menu li a{font-size:16px;line-height:25px}}@media only screen and (max-width:1199px){.header-full .header-inner .bottom ul li .sub-menu li a{font-size:14px;line-height:18px}}@media only screen and (max-width:991px){.header-full .header-inner .bottom ul li .sub-menu li a{font-size:20px;line-height:40px}}.header-full:after{position:absolute;content:"";bottom:0;right:0;width:0;height:0;border-bottom:150px solid #fff;border-left:150px solid transparent;opacity:0;transition:all 1.2s;transition-delay:1s}@media only screen and (max-width:767px){.header-full:after{border-bottom:165px solid #fff;border-left:165px solid transparent}}.hamburger-container,.logo{position:relative;z-index:2}.hamburger-container{width:45px;height:30px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;padding:7.5px 0}.hamburger-container .bottom,.hamburger-container .middle,.hamburger-container .middle-dark,.hamburger-container .top,.hamburger-container .xl,.hamburger-container .xr{height:3px;border-radius:5px;transition:.5s}.hamburger-container .bottom,.hamburger-container .top{width:45px;background:#fff;opacity:1;margin-top:0;margin-bottom:0}.hamburger-container .middle{width:30px;background:#29a9e2;margin-left:15px;opacity:1}.hamburger-container .middle-dark{width:30px;background:#000;margin-left:7.5px;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger-container .xl,.hamburger-container .xr{opacity:0;width:45px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hamburger-container:hover .middle{margin-left:0}.hamburger-container:hover .middle-dark{margin-left:-7.5px}.hamburger-container.open .xl{transform:translate(-50%,-50%) rotate(45deg);opacity:1}.hamburger-container.open .xr{transform:translate(-50%,-50%) rotate(-45deg);opacity:1}.hamburger-container.open .middle{width:45px;transform:rotate(45deg);opacity:0}.hamburger-container.open .middle-dark{opacity:0!important;transform:translate(-50%,-50%) rotate(45deg);margin-left:0;width:45px}.hamburger-container.open .top{opacity:0;margin-top:20px;transform:rotate(45deg)}.hamburger-container.open .bottom{opacity:0;margin-bottom:20px;transform-origin:center;transform:rotate(45deg)}@media only screen and (max-width:767px){.hamburger-container{width:35px;height:20px}.hamburger-container .bottom,.hamburger-container .top,.hamburger-container .xl,.hamburger-container .xr{width:35px}.hamburger-container .middle,.hamburger-container .middle-dark{width:24px}.hamburger-container .middle{margin-left:11px}.hamburger-container .middle-dark{margin-left:5.5px;transition:.3s}.hamburger-container:hover .middle-dark{margin-left:-5.5px}.hamburger-container.open .middle,.hamburger-container.open .middle-dark{width:35px}}.nav-overlay{position:absolute;top:0;left:0;bottom:0;width:100vw;background:#29a9e2;opacity:0;z-index:1;transition:opacity .3s}@media only screen and (max-width:1699px) and (max-width:991px){.expand-menu .header-full ul,.expand-menu .header-full ul li{display:none!important}}@media only screen and (max-width:1699px) and (max-width:991px){.expand-menu .header-full ul li.open-mobile,.expand-menu .header-full ul li.open-mobile .sub-menu{display:block!important}}@media only screen and (max-width:1699px){.expand-menu .header-full ul li.open-mobile .sub-menu li{display:block!important}.expand-menu .header-full ul li.open-mobile .nav-icon-container{top:-35px!important;left:-5px}.expand-menu .header-full ul li.open-mobile .nav-icon-container img{transform:rotate(180deg)!important}.expand-menu .header-full ul li.open-mobile .nav-icon-container:before{position:absolute;content:"Back";top:-7px;left:28px;font-size:20px;line-height:40px;font-weight:800}.expand-menu .header-full ul.expand-menu-block{display:block!important}}footer{position:relative;background-color:#fff}footer .footer-outer{overflow:hidden;padding:40px 60px;max-width:1920px;margin:0 auto}@media only screen and (max-width:767px){footer .footer-outer{padding:20px}}footer .footer-outer .grid-container{display:grid;grid-template-columns:500px auto;gap:15px}@media only screen and (max-width:1362px){footer .footer-outer .grid-container{grid-template-columns:330px auto}footer .footer-outer .grid-container .info{flex-direction:column}footer .footer-outer .grid-container .info .logo img{max-width:60px;max-height:60px}footer .footer-outer .grid-container .info .info-inner{padding-left:0!important;padding-top:20px}footer .footer-outer .grid-container .info .info-inner span,footer .footer-outer .grid-container .info .info-inner strong{padding-left:0!important}}@media only screen and (max-width:1199px){footer .footer-outer .grid-container{grid-template-columns:100%;place-items:center}footer .footer-outer .grid-container .info{flex-direction:row}footer .footer-outer .grid-container .info .logo img{max-width:175px;max-height:175px}footer .footer-outer .grid-container .info .info-inner{padding-left:40px!important;padding-top:0}footer .footer-outer .grid-container .footer-logos{max-width:730px;justify-content:center!important}}@media only screen and (max-width:833px){footer .footer-outer .grid-container{place-items:unset}footer .footer-outer .grid-container .footer-logos{justify-content:flex-start!important}}footer .footer-outer .grid-container .info{display:flex}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .info{margin-bottom:30px}}@media only screen and (max-width:833px){footer .footer-outer .grid-container .info{margin-bottom:0;padding-bottom:10px}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .info{justify-content:space-between;padding-bottom:10px;margin-bottom:0}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .info .logo{order:2;max-width:126px;margin-top:5px}footer .footer-outer .grid-container .info .logo img{max-width:126px}}footer .footer-outer .grid-container .info .info-inner{padding-left:40px}@media only screen and (max-width:767px){footer .footer-outer .grid-container .info .info-inner{order:1;padding-left:0!important}}footer .footer-outer .grid-container .info .info-inner strong{font-size:22px;line-height:26px;font-weight:700;color:#121212;display:block;margin-bottom:20px;padding-left:15px}@media only screen and (max-width:767px){footer .footer-outer .grid-container .info .info-inner strong{padding-left:0;margin-bottom:0;font-size:18px;line-height:30px}}footer .footer-outer .grid-container .info .info-inner span{font-size:15px;line-height:22px;font-weight:400;color:#121212;display:block;padding-left:15px}@media only screen and (max-width:767px){footer .footer-outer .grid-container .info .info-inner span{padding-left:0!important;font-size:15px;line-height:25px}}footer .footer-outer .grid-container .info .info-inner a{text-decoration:none;color:#121212}footer .footer-outer .grid-container .info .info-inner a:hover{color:#29a9e2}footer .footer-outer .grid-container .footer-block.second{text-align:right}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-block.second{text-align:left}}footer .footer-outer .grid-container .footer-menu{margin-bottom:30px}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-menu{border-bottom:1px solid hsla(0,0%,7%,.19);padding-bottom:20px;margin-bottom:25px;border-top:1px solid hsla(0,0%,7%,.19);padding-top:20px;margin-top:5px}}footer .footer-outer .grid-container .footer-menu ul{padding:0;margin:0}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-menu ul{display:grid;grid-template-rows:1fr 1fr 1fr;grid-auto-flow:column}}footer .footer-outer .grid-container .footer-menu ul li{list-style:none;display:inline-block;padding:0 15px;position:relative;font-size:.8em}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-menu ul li{padding:0 20px 0 0;text-align:left}}footer .footer-outer .grid-container .footer-menu ul li:after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:-2px;width:2px;height:15px;background-color:#121212}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-menu ul li:after{display:none}}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-menu ul li:first-child{padding-left:0}}footer .footer-outer .grid-container .footer-menu ul li:last-child{padding-right:0}footer .footer-outer .grid-container .footer-menu ul li:last-child:after{display:none}footer .footer-outer .grid-container .footer-menu ul li a{font-size:15px;line-height:26px;font-weight:700;color:#121212;text-decoration:none}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-menu ul li a{font-size:18px;line-height:30px}}footer .footer-outer .grid-container .footer-menu ul li a:hover{text-decoration:underline}footer .footer-outer .grid-container .footer-logos{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;row-gap:20px;margin-bottom:30px}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-logos{justify-content:flex-start;flex-wrap:wrap}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-logos{border-bottom:1px solid hsla(0,0%,7%,.19);padding-bottom:25px;display:grid;grid-template-columns:auto auto auto;text-align:left;justify-content:space-around!important;margin-bottom:25px;gap:15px}}footer .footer-outer .grid-container .footer-logos a{margin:0 20px;max-width:100px;flex:1}@media only screen and (max-width:1640px){footer .footer-outer .grid-container .footer-logos a{flex:unset!important}}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-logos a{margin:10px 20px}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-logos a{margin:0}}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-logos a:first-child{margin-left:0}}@media only screen and (max-width:833px){footer .footer-outer .grid-container .footer-logos a:first-child{margin-left:20px}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-logos a:first-child{margin-left:0}}footer .footer-outer .grid-container .footer-logos a:last-child{margin-right:0}footer .footer-outer .grid-container .footer-bottom{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:1199px){footer .footer-outer .grid-container .footer-bottom{justify-content:center}}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-bottom{display:grid;grid-template-columns:auto;grid-row:reverse;justify-content:flex-start}}footer .footer-outer .grid-container .footer-bottom p{font-size:13px;line-height:20px;font-weight:400;color:#121212}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-bottom p{order:2;margin-bottom:0}}footer .footer-outer .grid-container .footer-bottom p br{display:none}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-bottom p br{display:block}}footer .footer-outer .grid-container .footer-bottom .social{padding:0;margin:0;margin-left:30px;min-width:110px}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-bottom .social{margin-left:0;margin-bottom:10px}}footer .footer-outer .grid-container .footer-bottom .social li{list-style:none;display:inline-block;margin:0 6px}@media only screen and (max-width:767px){footer .footer-outer .grid-container .footer-bottom .social li:first-child{margin-left:0}}footer .footer-outer .grid-container .footer-bottom .social li a{width:38px;height:38px;border-radius:50%;display:inline-block;font-size:22px;color:#fff;text-align:center;line-height:38px}footer .footer-outer .grid-container .footer-bottom .social li a svg path{fill:#000}footer .footer-outer .grid-container .footer-bottom .social li a svg{width:100%;height:100%}footer .footer-outer .grid-container .footer-bottom .social li a:hover svg path{fill:#29a9e2}.screen-reader-response{display:none}span .wpcf7-not-valid{border-bottom:2px solid red!important}span.wpcf7-not-valid-tip{color:red;font-size:14px;font-weight:500;display:none!important}div.wpcf7-validation-errors{border:2px solid #f7e700!important;text-align:center}.failed div.wpcf7-response-output,.invalid div.wpcf7-response-output{margin-top:110px;text-align:center;padding:10px!important;color:red;background:#ffe2e2;font-weight:700;border-radius:.25rem}.wpcf7 form .wpcf7-response-output{margin:6em .5em 1em!important;text-align:center}.wpcf7-recaptcha{margin-bottom:20px}@media screen and (max-width:767px){.wpcf7-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}}.wpcf7-form.sent .wpcf7-response-output{display:none!important}.single-projects:after{position:absolute;content:"";top:25%;left:0;right:0;width:100%;height:2038px;z-index:2}.single-projects .content-section{padding-top:0}.single-projects .back-area+.content-section .grid-block{align-items:start!important}@media only screen and (max-width:767px){.single-projects .related-projects{overflow:hidden}}.related-projects{position:relative;padding-top:0}.related-projects .diagnol-bg{background:#29a9e2;position:absolute;top:56%;left:0;right:0;bottom:0}.related-projects .diagnol-bg .vector{position:absolute;top:0;height:100%;width:150%;background:#29a9e2;transform:rotate(-5deg);transform-origin:top left;z-index:-1}@media only screen and (max-width:991px){.related-projects .diagnol-bg{top:30%}}@media only screen and (max-width:767px){.related-projects .diagnol-bg{top:15%}}.related-projects .custom-heading{padding-bottom:20px}@media only screen and (max-width:1199px){.related-projects .post-grid{grid-template-columns:1fr 1fr 1fr!important}}@media only screen and (max-width:991px){.related-projects .post-grid{grid-template-columns:1fr 1fr!important}}@media only screen and (max-width:767px){.related-projects .post-grid{grid-template-columns:1fr!important}}.related-projects .post-grid .grid-item:hover h3{color:#000!important}.single-capabilities,.single-industries{position:relative}.single-capabilities .content-section,.single-industries .content-section{margin-top:0}.single-capabilities .grid-content-outer,.single-industries .grid-content-outer{margin:0}.single-capabilities:after,.single-industries:after{position:absolute;content:"";bottom:450px;left:0;right:0;margin:0 auto;background-size:contain;background-position:bottom;background-repeat:no-repeat;width:1882px;height:100%;z-index:1}#popup_shows{position:relative;overflow-y:hidden;max-height:100vh}#popup_shows:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#ebebeb;opacity:.95;z-index:99999}#popup_shows .popup-form{display:initial}#popup_shows .popup-form .popup-form-inner{opacity:1;visibility:visible;height:auto;z-index:99999999}.popup-form{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:99999999999;overflow-y:scroll;display:none}.popup-form .popup-form-inner{max-width:1050px;background-image:url(img/popup-bg.png);background-size:cover;background-repeat:no-repeat;background-position:top;opacity:0;visibility:hidden;height:0;z-index:-999;margin:0 auto;position:relative}@media only screen and (max-width:1199px){.popup-form .popup-form-inner{background-size:cover;max-width:80%}}@media only screen and (max-width:767px){.popup-form .popup-form-inner{max-width:95%}}.popup-form .popup-form-inner.show{bottom:auto;opacity:1;visibility:visible;height:auto;z-index:999999}.popup-form .popup-form-inner .close_popup{width:45px;height:30px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:absolute;content:"";top:65px;right:25px;padding:7.5px 0}@media only screen and (max-width:1199px){.popup-form .popup-form-inner .close_popup{top:40px}}.popup-form .popup-form-inner .close_popup .xl,.popup-form .popup-form-inner .close_popup .xr{width:45px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;height:3px;border-radius:5px;transition:.5s}.popup-form .popup-form-inner .close_popup .xl{transform:translate(-50%,-50%) rotate(45deg)}.popup-form .popup-form-inner .close_popup .xr{transform:translate(-50%,-50%) rotate(-45deg)}.popup-form .popup-form-inner .inner{padding:200px 160px 150px}@media only screen and (max-width:1199px){.popup-form .popup-form-inner .inner{padding:200px 70px 150px}}@media only screen and (max-width:767px){.popup-form .popup-form-inner .inner{padding:150px 30px}}.popup-form .popup-form-inner .inner h3{text-align:center;font-size:55px;line-height:55px;font-weight:700;color:#121212;text-transform:capitalize;margin-bottom:40px}@media only screen and (max-width:767px){.popup-form .popup-form-inner .inner h3{font-size:30px;line-height:35px}}.popup-form .popup-form-inner .inner label{position:absolute;opacity:0}.popup-form .popup-form-inner .inner input,.popup-form .popup-form-inner .inner select,.popup-form .popup-form-inner .inner textarea{padding:20px 0;border:none;border-bottom:1px solid #000;border-radius:0;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;width:100%!important;background-color:transparent}.popup-form .popup-form-inner .inner input::-webkit-input-placeholder,.popup-form .popup-form-inner .inner select::-webkit-input-placeholder,.popup-form .popup-form-inner .inner textarea::-webkit-input-placeholder{color:#000}.popup-form .popup-form-inner .inner input:focus,.popup-form .popup-form-inner .inner select:focus,.popup-form .popup-form-inner .inner textarea:focus{outline:none;box-shadow:none}.popup-form .popup-form-inner .inner textarea{height:100px}.popup-form .popup-form-inner .inner .interest{pointer-events:none}.popup-form .popup-form-inner .inner input[type=submit]{width:150px!important;height:45px;font-family:DM Sans,sans-serif;font-size:17px;line-height:2px;font-weight:400;background-color:#000;text-align:center;border-radius:50px;border:1px solid #000;transition:.4s linear;color:#fff;float:right;margin-top:50px}.popup-form .popup-form-inner .inner input[type=submit]:hover{background-color:transparent;color:#000}.hero{color:#fff;width:100%;position:relative;background:transparent;margin-top:-100px;max-height:-moz-max-content;max-height:max-content;z-index:2;overflow:hidden}.hero h1{font-weight:500;font-size:84px;line-height:84px;letter-spacing:2%}@media only screen and (max-width:767px){.hero h1{font-size:45px;line-height:45px}}@keyframes a{0%{margin-left:200px;opacity:0}to{margin-left:0;opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.hero .line{width:50px;height:3px;background:#29a9e2;margin-top:15px;margin-bottom:15px;animation:1s a}.hero .line.black{background:#000}.hero h2{font-weight:700;font-size:84px;line-height:84px}.hero p{font-weight:400;font-size:16px;line-height:26px}.hero.video-outer{min-height:90vh;height:90vh;background:#000;clip-path:inset(0 0 0 0)}.hero.video-outer .hero-video-inner{min-height:100%;height:-moz-max-content;height:max-content;overflow:hidden;display:flex;align-items:center;position:static}.hero.video-outer .hero-video-inner video{min-height:90vh;height:100%;min-width:100vw;position:fixed;opacity:.5;top:0;left:0;right:0;z-index:1;object-fit:cover}.hero.video-outer .hero-video-inner video.video-mobile{object-fit:cover;display:none}.hero.video-outer .hero-video-inner .content-container .hero-content .heading{font-weight:500;font-size:22px;line-height:32px;letter-spacing:2%;font-family:helvetica;margin:0}.hero.video-outer .hero-video-inner .content-container .hero-content .sub-heading{max-width:820px;font-weight:700;font-size:84px;line-height:84px;font-family:helvetica;margin:0}.hero.video-outer .hero-video-inner .content-container .hero-content .small-h1{max-width:500px;font-weight:400;font-size:18px;line-height:25px;font-family:Nunito Sans,sans-serif;letter-spacing:.02em}.hero.video-outer .hero-video-inner .content-container .hero-content{opacity:0}.hero.video-outer .hero-video-inner .content-container .hero-content.active{opacity:1}.hero.video-outer .hero-video-inner .content-container .tab-content{opacity:0}.hero.video-outer .hero-video-inner .content-container .tab-content.active{opacity:1;animation:1s b}.hero.video-outer .hero-video-inner .content-container{position:relative;z-index:2;margin-bottom:200px;animation:2s b}.hero.video-outer .hero-video-inner .tab-container{position:absolute;bottom:0;right:0;display:flex;align-items:flex-end;-webkit-align-items:flex-end;z-index:3;animation:2s b}.hero.video-outer .hero-video-inner .tab-container .tab{max-width:230px;min-width:230px;padding:25px;cursor:pointer;position:relative}.hero.video-outer .hero-video-inner .tab-container .tab h2{font-weight:700;font-size:55px;line-height:55px}.hero.video-outer .hero-video-inner .tab-container .tab p{margin-bottom:0}.hero.video-outer .hero-video-inner .tab-container .tab .underline{width:0;height:3px;background:#29a9e2;transition:.5s;margin-top:10px;margin-bottom:15px}.hero.video-outer .hero-video-inner .tab-container .tab.active .underline{width:100%!important}.hero.video-outer .hero-video-inner .tab-container .tab:after{content:"";opacity:0;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;background:linear-gradient(180deg,transparent,transparent,#fff);transition:.3s}.hero.video-outer .hero-video-inner .tab-container .tab:hover .underline{width:100%}.hero.video-outer .hero-video-inner .tab-container .tab:hover:after{opacity:.3}.hero.video-outer .hero-video-inner .tab-container .divider:not(:last-child){height:250px;width:1px;background:#fff}@media only screen and (max-width:1200px){.hero.video-outer .hero-video-inner .content-container{margin-bottom:50px}.hero.video-outer .hero-video-inner .content-container .heading{font-size:17px;line-height:32px}.hero.video-outer .hero-video-inner .content-container .sub-heading{font-size:58px;line-height:56px}.hero.video-outer .hero-video-inner .content-container .small-h1{font-size:18px}.hero.video-outer .hero-video-inner .tab-container{max-width:100%}.hero.video-outer .hero-video-inner .tab-container .tab{min-width:inherit}.hero.video-outer .hero-video-inner .tab-container .tab h2{font-size:40px;line-height:40px}.hero.video-outer .hero-video-inner .tab-container .tab p{display:none}.hero.video-outer .hero-video-inner .tab-container .tab .underline{height:0}.hero.video-outer .hero-video-inner .tab-container .divider:not(:last-child){height:120px}}@media only screen and (max-width:767px){.hero.video-outer .hero-video-inner .tab-container{width:100vw}.hero.video-outer .hero-video-inner .tab-container .tab{max-width:unset;width:100%;text-align:center}}@media only screen and (max-width:620px){.hero.video-outer .hero-video-inner .content-container .hero-content .sub-heading{font-size:58px;line-height:56px;max-width:1000px}.hero.video-outer .hero-video-inner .tab-container .tab{padding:25px 10px}.hero.video-outer .hero-video-inner .tab-container .tab h2{font-size:22px;line-height:22px}.hero.video-outer .hero-video-inner .tab-container .divider:not(:last-child){height:100px}}@media only screen and (max-width:767px){.hero.video-outer{min-height:100vh;height:100vh}.hero.video-outer .hero-video-inner video{min-height:100vh}.hero.video-outer .hero-video-inner video.video-desktop{display:none}.hero.video-outer .hero-video-inner video.video-mobile{display:initial}}.hero.image-outer{clip-path:inset(0 0 0 0)}.hero.image-outer .hero-image-inner{padding:0;overflow:hidden;position:relative}.hero.image-outer .hero-image-inner .img-container{background:#000;position:absolute;overflow:hidden;padding-bottom:40px;height:100%;width:100vw}.hero.image-outer .hero-image-inner .img-container:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:1}.hero.image-outer .hero-image-inner .img-container img{max-height:100%;min-width:100%;position:fixed}.hero.image-outer .hero-image-inner .img-container .white-vector{position:absolute;top:calc(100% - 50px);left:-25%;height:100%;width:150%;background:#fff;transform:rotate(-5deg);transform-origin:top left;z-index:2}@keyframes c{0%{transform:rotate(-2deg);width:0}to{transform:rotate(2deg);width:120%}}.hero.image-outer .hero-image-inner .img-container .blue-line{width:120%;position:absolute;left:-10%;top:0;background:#29a9e2;height:2px;transform-origin:center;transform:rotate(-2deg);animation:1s d}.hero.image-outer .hero-image-inner .content-container{position:relative;z-index:1000;margin-top:80px;margin-bottom:120px;animation:2s b}@media only screen and (max-width:767px){.hero.image-outer .hero-image-inner .content-container{margin-top:110px;margin-bottom:90px}}.hero.image-outer .hero-image-inner .content-container h2{font-size:58px;line-height:56px;max-width:1000px}@media only screen and (min-width:1800px){.hero.image-outer .hero-image-inner .content-container{margin-bottom:180px}.hero.image-outer .hero-image-inner .content-container h2{max-width:1200px}}.hero.default-outer{background:#29a9e2}.hero.default-outer .hero-default-inner{padding:0;overflow:hidden;position:relative}.hero.default-outer .hero-default-inner .vector-container{position:absolute;overflow:hidden;padding-bottom:40px;height:100%;width:100vw;min-height:300px}.hero.default-outer .hero-default-inner .vector-container .white-vector{position:absolute;top:calc(100% - 150px);left:-25%;height:100%;width:150%;background:#fff;transform:rotate(-5deg);transform-origin:top left}@keyframes d{0%{transform:rotate(2deg);width:0}to{transform:rotate(-2deg);width:120%}}.hero.default-outer .hero-default-inner .vector-container .black-line{width:120%;position:absolute;left:-10%;top:0;background:#000;height:1px;transform-origin:center;transform:rotate(-2deg);animation:1s d}.hero.default-outer .hero-default-inner .content-container{position:relative;z-index:1000;margin-top:100px;margin-bottom:80px;animation:2s b}.hero.default-outer .hero-default-inner .content-container .h2,.hero.default-outer .hero-default-inner .content-container h2{font-size:58px;line-height:56px;max-width:1000px}@media only screen and (min-width:2000px){.hero.default-outer .hero-default-inner .content-container{margin-top:120px;margin-bottom:180px}}.banner{background-position:top;background-repeat:no-repeat;background-size:cover;height:588px;position:relative;z-index:-1;margin-top:-115px;padding:0 60px}@media only screen and (max-width:767px){.banner{padding:0 20px}}.banner:after{position:absolute;content:"";bottom:-1px;right:0;width:100%;height:200px;background:linear-gradient(to bottom right,transparent 0,transparent 50%,#fff 0,#fff)}@media only screen and (max-width:991px){.banner:after{height:120px}}@media only screen and (max-width:767px){.banner:after{height:80px}}.banner:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.38)}.banner .inner{position:relative;max-width:1920px;margin:0 auto;height:100%}.banner .inner .caption{position:absolute;content:"";top:50%;transform:translateY(-50%);left:0}.banner .inner .caption h1{font-size:84px;line-height:84px;font-weight:700;color:#fff;margin:0;text-transform:capitalize}@media only screen and (max-width:767px){.banner .inner .caption h1{font-size:58px;line-height:58px}}.banner .inner .caption span{font-size:22px;line-height:32px;font-weight:500;color:#fff;position:relative;padding-bottom:10px;margin-bottom:5px;display:block}@media only screen and (max-width:767px){.banner .inner .caption span{font-size:17px;line-height:32px}}.banner .inner .caption span:after{position:absolute;content:"";bottom:0;left:0;width:25px;height:3px;background-color:#fff}.section-404{padding:50px 0 150px;text-align:center}@media only screen and (max-width:767px){.section-404{padding:50px 0 100px}}.section-404 h2{font-size:55px;line-height:55px;font-weight:700;color:#000;margin-bottom:30px}@media only screen and (max-width:767px){.section-404 h2{font-size:32px;line-height:32px}}.section-404 p{font-size:16px;line-height:26px;font-weight:400;color:#000}.section-404 a{color:#29a9e2}.content-section{padding:50px 0 0;position:relative;z-index:3;padding-bottom:60px}@media only screen and (max-width:991px){.content-section{padding:60px 0}}.content-section.remove-bp{padding-bottom:0}.content-section.remove-tp{padding-top:0}@media only screen and (max-width:767px){.content-section.remove-tp{padding-top:15px}}@media only screen and (max-width:767px){.content-section.hide-top-mobile{padding-top:0;margin-top:-30px}}.content-section .container{padding:0 60px}@media only screen and (max-width:767px){.content-section .container{padding:0 20px}}.content-section .grid-container{display:grid;grid-template-columns:100%}.content-section .grid-container.fifty-fifty{grid-template-columns:50% 50%}@media only screen and (max-width:991px){.content-section .grid-container.fifty-fifty{grid-template-columns:100%}}.content-section .grid-container.fourty-sixty{grid-template-columns:40% 60%}@media only screen and (max-width:991px){.content-section .grid-container.fourty-sixty{grid-template-columns:100%}}.content-section .grid-container.sixty-fourty{grid-template-columns:60% 40%}@media only screen and (max-width:991px){.content-section .grid-container.sixty-fourty{grid-template-columns:100%}}.content-section .grid-container .grid-block.top-aligned{align-items:self-start}.content-section .grid-container .grid-block .video-thumb{position:relative;cursor:pointer}.content-section .grid-container .grid-block .video-thumb video{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:-1}.content-section .grid-container .grid-block .video-thumb img,.content-section .grid-container .grid-block .video-thumb video{width:100%;height:auto;object-fit:cover;transition:.4s linear;aspect-ratio:16/9}.content-section .grid-container .grid-block .video-thumb video{height:100%}.content-section .grid-container .grid-block .video-thumb.thumb:before{position:absolute;content:"";top:50%;transform:translateY(-50%);bottom:0;left:0;right:0;margin:0 auto;z-index:2;width:0;height:0;border-style:solid;border-width:85px 0 85px 147px;border-color:transparent transparent transparent #fff;transition:.4s linear}@media only screen and (max-width:1499px){.content-section .grid-container .grid-block .video-thumb.thumb:before{border-width:60px 0 60px 110px}}@media only screen and (max-width:767px){.content-section .grid-container .grid-block .video-thumb.thumb:before{border-width:50px 0 50px 100px}}.content-section .grid-container .grid-block .video-thumb.thumb:hover:before{border-color:transparent transparent transparent #29a9e2}.content-section .grid-container .grid-block .video-thumb.playing:before,.content-section .grid-container .grid-block .video-thumb.playing img{opacity:0}.content-section .grid-container .grid-block .video-thumb.no-thumb video{position:relative;z-index:1;pointer-events:none}.content-section .grid-container .grid-block{display:flex;align-items:center;height:100%}.content-section .grid-container .grid-block img{filter:drop-shadow(10px 10px 20px rgba(0,0,0,.25))}.content-section .grid-container .grid-block .media-container{position:relative;width:100%;padding-top:0!important}.content-section .grid-container .grid-block .media-container:after{position:absolute;content:"";background-image:url(/wp-content/themes/stategroup/img/dots.png);background-size:contain;background-repeat:no-repeat;background-position:0 100%;bottom:-30px;left:-44px;width:100%;height:477px;z-index:-2;transition:.1s}.content-section .grid-container .grid-block .media-container.left:after{right:-40px;bottom:0;left:auto;background-position:100% 100%}@media only screen and (max-width:767px){.content-section .grid-container .grid-block .media-container.left:after{right:-20px}}@media only screen and (max-width:991px){.content-section .grid-container .grid-block .content-container{padding-bottom:0}}.content-section .grid-container .grid-block .content-container .subheading{margin-top:20px;padding-top:0}.content-section .grid-container .grid-block .content-container.full-width p{max-width:100%}.content-section .grid-container .grid-block .content-container .last-updated strong{max-width:none;display:inline}@media only screen and (max-width:767px){.content-section .grid-container .grid-block .content-container .last-updated strong{display:block}}.content-section .grid-container .grid-block .content-container .post-password-form label{font-family:Nunito Sans,sans-serif;font-size:16px;line-height:28px;font-weight:800;color:#000}.content-section .grid-container .grid-block .content-container .post-password-form input[type=password]{padding:8px 10px;border:1px solid;border-bottom:1px solid #000;border-radius:0;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;background-color:transparent;margin-bottom:20px;width:95%;display:block}.content-section .grid-container .grid-block .content-container .post-password-form input[type=password]:focus{outline:dotted #000}.content-section .grid-container .grid-block .content-container .post-password-form input[type=submit]{font-family:DM Sans,sans-serif;font-size:17px;line-height:28px;font-weight:500;padding:6px 25px;text-align:center;display:inline-block;border-radius:50px;text-decoration:none;transition:.3s;color:#fefefe;background-color:#121212;border:1px solid #121212}.content-section .grid-container .grid-block .content-container .post-password-form input[type=submit]:hover{background-color:#29a9e2;color:#000;border:1px solid #29a9e2}.content-section .grid-container .grid-block .content-container .post-password-form input[type=submit]:focus{outline:dotted #000}.content-section .grid-container .grid-block .content-container .post-password-form p{margin-bottom:15px}.content-section .grid-container .grid-block video{width:100%}.content-section .grid-container .grid-block:first-child{padding-right:40px}@media only screen and (max-width:991px){.content-section .grid-container .grid-block:first-child{padding-right:0}}.content-section .grid-container .grid-block:last-child{padding-left:40px}@media only screen and (max-width:991px){.content-section .grid-container .grid-block:last-child{padding-left:0}}.content-section .grid-container .grid-block span{font-size:25px;line-height:30px;font-weight:700;color:#121212;display:block;position:relative;padding-bottom:15px;margin-bottom:15px;padding-top:120px}@media only screen and (max-width:1499px){.content-section .grid-container .grid-block span{padding-top:40px}}@media only screen and (max-width:991px){.content-section .grid-container .grid-block span{padding-top:0}}.content-section .grid-container .grid-block span:after{position:absolute;content:"";bottom:0;left:0;width:25px;height:3px;background-color:#121212}.content-section .grid-container .grid-block h2,.content-section .grid-container .grid-block h3{font-size:50px;line-height:55px;font-weight:700;color:#121212;margin-top:0;margin-bottom:20px;max-width:650px}@media only screen and (max-width:1299px){.content-section .grid-container .grid-block h2,.content-section .grid-container .grid-block h3{font-size:38px;line-height:38px}}.content-section .grid-container .grid-block h2.small{font-size:38px;line-height:45px}@media only screen and (max-width:767px){.content-section .grid-container .grid-block h2.small{font-size:32px;line-height:40px}}.content-section .grid-container .grid-block strong{font-family:Nunito Sans,sans-serif;font-size:19px;line-height:28px;font-weight:800;color:#000;display:block;max-width:630px;margin-bottom:0}@media only screen and (max-width:991px){.content-section .grid-container .grid-block strong{max-width:100%}}.content-section .grid-container .grid-block p{font-size:16px;line-height:26px;font-weight:400;color:#121212;margin-bottom:30px;max-width:630px}@media only screen and (max-width:991px){.content-section .grid-container .grid-block p{max-width:100%;font-size:15px;line-height:25px}}@media only screen and (max-width:767px){.content-section .grid-container .grid-block p{margin-bottom:15px}}.content-section .grid-container .grid-block p.mb-0{margin-bottom:0}.content-section .grid-container .grid-block p a{font-weight:700;color:#000;text-decoration:none}.content-section .grid-container .grid-block p a:hover{color:#000;text-decoration:underline}.content-section .grid-container .grid-block ul{padding-top:0;padding-left:15px;margin-top:8px}@media only screen and (max-width:767px){.content-section .grid-container .grid-block ul{margin-bottom:0}}.content-section .grid-container .grid-block ul li{margin-left:0;padding-bottom:10px}@media only screen and (max-width:767px){.content-section .grid-container .grid-block ul li{line-height:22px;padding-bottom:8px}}.content-section .grid-container .grid-block ul li a{text-decoration:underline;color:#000}.content-section .grid-container .grid-block ul li a:hover{font-weight:700}.content-section .grid-container .grid-block .half-list{max-width:500px;padding-left:0}.content-section .grid-container .grid-block .half-list li{list-style:none;display:inline-block;vertical-align:top}.content-section .grid-container .grid-block .half-list li a{text-decoration:none;color:#000}.content-section .grid-container .grid-block .half-list li a:hover{text-decoration:underline}.content-section .grid-container .grid-block .half-list li:nth-child(odd){width:34%}.content-section .grid-container .grid-block .half-list li:nth-child(2n){width:64%}.content-section .grid-container .grid-block .half-list2{max-width:500px;padding-left:0}.content-section .grid-container .grid-block .half-list2 li{list-style:none;display:flex;vertical-align:top}.content-section .grid-container .grid-block .half-list2 li strong{min-width:150px}.content-section .grid-container .grid-block .half-list2 li a{text-decoration:none;color:#000}.content-section .grid-container .grid-block .half-list2 li a:hover{text-decoration:underline}.content-section .grid-container .grid-block .inline-info strong{display:inline-block;font-size:16px;line-height:26px;min-width:70px}.content-section .grid-container .grid-block .inline-info a{color:#000;text-decoration:underline}.content-section .grid-container.single-column .grid-block:first-child,.content-section .grid-container.single-column .grid-block:last-child{padding-right:0;padding-left:0}.content-section .grid-container.single-column h2,.content-section .grid-container.single-column h3,.content-section .grid-container.single-column p,.content-section .grid-container.single-column strong{max-width:75%}@media only screen and (max-width:991px){.content-section .grid-container.single-column h2,.content-section .grid-container.single-column h3,.content-section .grid-container.single-column p,.content-section .grid-container.single-column strong{max-width:100%}}.content-section .grid-container.fifty-fifty h2,.content-section .grid-container.fifty-fifty h3,.content-section .grid-container.fifty-fifty p,.content-section .grid-container.fifty-fifty strong{width:100%;max-width:100%}.content-section #corner-vector{position:absolute;top:-30px;left:-300px;max-width:120%;z-index:-1;display:none}.content-section #corner-vector.show-vector{display:initial}@media only screen and (min-width:992px) and (max-width:1400px){.content-section #corner-vector{left:-550px}}@media only screen and (max-width:991px){.content-section .grid-container{grid-gap:40px}.content-section .grid-container .grid-block{position:relative}.content-section .grid-container .grid-block .img-fluid{margin-top:40px}.content-section #corner-vector{position:absolute;top:-90px;left:-300px;max-width:120%;z-index:-1}}@media only screen and (max-width:767px){.content-section{padding:20px 0}.content-section .grid-container{grid-gap:10px}.content-section #corner-vector{top:0;left:-200px}.content-section .img-fluid{margin-right:0;padding:0}.content-section .grid-block{margin-top:0!important}.content-section .grid-block .media-container{padding:30px 0 50px!important;margin-bottom:0}.content-section .grid-block .media-container .no-thumb{margin-bottom:-35px}.content-section .grid-block .media-container img{margin-top:0!important}.content-section .grid-container .grid-block .media-container{padding-top:20px!important}}@media only screen and (max-width:500px){.content-section #corner-vector{left:-60px}}@media only screen and (max-width:767px){.content-section:nth-child(2n) .grid-container .grid-block:first-child{order:2}.content-section:nth-child(2n) .grid-container .grid-block:last-child{order:1}.content-section:nth-child(2n) .grid-container .grid-block ul{margin-bottom:0}}@media only screen and (max-width:767px){.home .content-section .grid-container .grid-block:first-child{order:2}.home .content-section .grid-container .grid-block:last-child{order:1}}@media only screen and (max-width:767px){.home .content-section .img-fluid{width:calc(100vw - 20px)!important;max-width:unset;margin-left:-20px}}.cta-section{padding:0;overflow:hidden;position:relative;z-index:3}.cta-section .cta-bg{background:#29a9e2;position:absolute;overflow:hidden;padding-bottom:40px;height:100%;width:100vw}.cta-section .cta-bg .cta-diagonal{position:absolute;top:-100%;left:-20%;height:100%;width:150%;background:#fff}.cta-section .cta-bg .cta-diagonal .black-line{width:120%;position:absolute;left:-10%;bottom:0;background:#000;height:1px;transform-origin:center}@media only screen and (max-width:991px){.cta-section .cta-bg .cta-diagonal .black-line{left:0}}.cta-section .cta-bg.grey{background-color:#e3e3e3}.cta-section .cta-bg.grey .cta-diagonal .black-line{background:#29a9e2}.cta-section.right .cta-bg .cta-diagonal{transform:rotate(-5deg);transform-origin:top right}.cta-section.right .cta-bg .cta-diagonal .black-line{transform:rotate(2deg);animation:1s c}.cta-section.left .cta-bg .cta-diagonal{transform:rotate(5deg);transform-origin:top left}.cta-section.left .cta-bg .cta-diagonal .black-line{transform:rotate(-2deg);animation:1s d}.cta-section .cta-content{position:relative;z-index:1000;animation:2s b;padding:250px 20px 100px;text-align:center}@media only screen and (max-width:991px){.cta-section .cta-content{padding:200px 20px 100px}}@media only screen and (max-width:767px){.cta-section .cta-content{padding:120px 20px 40px}}.cta-section .cta-content .container{max-width:1370px}.cta-section .cta-content h2{font-size:84px;line-height:84px;font-weight:700;margin-bottom:30px;text-transform:capitalize}.cta-section .cta-content h2.small{font-size:40px;line-height:40px}@media only screen and (max-width:991px){.cta-section .cta-content h2{font-size:45px;line-height:45px}.cta-section .cta-content h2.small{font-size:38px;line-height:38px}}.cta-section .cta-content p{max-width:600px;margin:auto;padding-bottom:20px}.cta-section .cta-content .btn-wrapper{justify-content:center}@media only screen and (max-width:767px){.cta-section .cta-content .btn-wrapper,.cta-section .cta-content .btn-wrapper a{display:block}.cta-section .cta-content .btn-wrapper a:first-child{margin-right:0}}.cta-section .cta-content.blue .btn-primary:hover{background-color:#fff;color:#000;border:1px solid #fff}.cta-section .cta-content.blue .btn-secondary:hover{background-color:transparent;color:#000;border:1px solid #fff}.callout-section{z-index:2;display:grid;place-items:center;position:relative;padding:100px 60px;background:#d9d9d9}.callout-section .fade-container{position:absolute;width:100%;height:100%;z-index:4}.callout-section .fade-container:before{background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff);left:0}.callout-section .fade-container:after,.callout-section .fade-container:before{content:"";height:1600px;height:100vw;max-height:1600px;width:40%;position:absolute;top:50%;transform:translateY(-50%)}.callout-section .fade-container:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.callout-section .z{width:800px;height:100%;background:#d9d9d9;position:absolute;transform:rotate(-45deg)}.callout-section .z .fade-top{position:absolute;width:100%;height:100%}.callout-section .z .fade-side{position:absolute;width:50%;height:100%}.callout-section .z-top{transform-origin:top left;left:-100px}.callout-section .z-top .fade-top{right:0;background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff)}.callout-section .z-top .fade-side{right:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.callout-section .z-bottom{transform-origin:bottom right;right:-100px}.callout-section .z-bottom .fade-top{left:0;background-image:linear-gradient(hsla(0,0%,100%,0),#fff)}.callout-section .z-bottom .fade-side{left:0;background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff)}.callout-section .cta-inner h3{font-size:84px;line-height:84px;font-weight:700;color:#121212;text-align:center;position:relative;z-index:2;max-width:1130px;margin:0 auto}@media only screen and (max-width:1200px){.callout-section .cta-inner h3{font-size:58px;line-height:56px}}@media only screen and (max-width:991px){.callout-section .cta-inner h3{font-size:48px;line-height:50px}}.callout-section .cta-inner h3.grid-heading{font-size:55px;line-height:55px;text-transform:capitalize;margin-bottom:60px}@media only screen and (max-width:1200px){.callout-section .cta-inner h3.grid-heading{font-size:38px;line-height:38px}}.callout-section .cta-inner h4{font-size:35px;line-height:40px;text-align:center;max-width:1130px;margin:40px auto 0}@media only screen and (max-width:1199px){.callout-section .cta-inner h4{margin-top:25px}}.callout-section .cta-inner .cta-btn{text-align:center;margin-top:40px}.callout-section .cta-inner .col-2{display:grid;gap:200px;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:1200px){.callout-section .cta-inner .col-2{gap:50px}}@media only screen and (max-width:767px){.callout-section .cta-inner .col-2{grid-template-columns:repeat(1,1fr)}}.callout-section .cta-inner .col-3{display:grid;gap:180px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1200px){.callout-section .cta-inner .col-3{gap:50px}}@media only screen and (max-width:767px){.callout-section .cta-inner .col-3{grid-template-columns:repeat(1,1fr);gap:20px}}.callout-section .cta-inner .col-4{display:grid;gap:120px;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1200px){.callout-section .cta-inner .col-4{gap:50px}}@media only screen and (max-width:767px){.callout-section .cta-inner .col-4{grid-template-columns:repeat(1,1fr)}}.callout-section .cta-inner .number,.callout-section .cta-inner strong{font-family:helvetica;font-size:90px;line-height:80px;font-weight:700;text-align:center;color:#121212;display:block;margin-bottom:10px}.callout-section .cta-inner .number{position:relative;width:-moz-max-content;width:max-content;margin:auto}.callout-section .cta-inner .number span{position:absolute;right:-1em;top:50%;font-size:inherit;transform:translateY(-50%)}.callout-section .cta-inner span{font-family:helvetica;font-size:25px;line-height:30px;font-weight:700;text-align:center;color:#121212;display:block;max-width:210px;margin:0 auto}.callout-section .cta-inner span p{margin:0}@media only screen and (max-width:767px){.callout-section{padding:30px 20px}.callout-section .z-bottom,.callout-section .z-top{display:none}}.page-id-263 .callout-section{margin-bottom:110px}@media only screen and (max-width:991px){.page-id-263 .callout-section{margin-bottom:50px}}.form-section{padding:30px 0;position:relative;z-index:3}.form-section:after{content:"";height:300px;width:100%;background-image:linear-gradient(hsla(0,0%,100%,0),#fff);position:absolute;bottom:0}.form-section .container{position:relative;z-index:2;padding:0 190px}@media only screen and (max-width:991px){.form-section .container{padding:0 60px}}@media only screen and (max-width:767px){.form-section .container{padding:0 20px}}.form-section .container .grid-container{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media only screen and (max-width:1299px){.form-section .container .grid-container{grid-template-columns:100%}}.form-section .container .grid-container h2{font-size:55px;line-height:55px;font-weight:700;color:#000;margin-bottom:30px}@media only screen and (max-width:767px){.form-section .container .grid-container h2{font-size:38px;line-height:38px;margin-bottom:20px}}.form-section .container .grid-container .info{margin-bottom:50px}@media only screen and (max-width:767px){.form-section .container .grid-container .info{margin-bottom:30px}}.form-section .container .grid-container .info span{font-family:Nunito Sans,sans-serif;font-size:19px;line-height:28px;font-weight:800;color:#000;display:block;padding-left:5px}.form-section .container .grid-container .info span.address{padding-bottom:30px}@media only screen and (max-width:767px){.form-section .container .grid-container .info span{padding-left:0;font-size:15px;line-height:25px}}.form-section .container .grid-container .info a{text-decoration:none;color:#000}.form-section .container .grid-container .info a:hover{color:#000;text-decoration:underline}.form-section .container .grid-container .info a:focus{outline:none}.form-section .container .grid-container .form-side label{position:absolute;opacity:0}.form-section .container .grid-container .form-side input,.form-section .container .grid-container .form-side select,.form-section .container .grid-container .form-side textarea{padding:20px 0;border:none;border-bottom:1px solid #000;border-radius:0;font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;width:100%;background-color:transparent}.form-section .container .grid-container .form-side input::-webkit-input-placeholder,.form-section .container .grid-container .form-side select::-webkit-input-placeholder,.form-section .container .grid-container .form-side textarea::-webkit-input-placeholder{color:#000}.form-section .container .grid-container .form-side input:focus,.form-section .container .grid-container .form-side select:focus,.form-section .container .grid-container .form-side textarea:focus{outline:none;box-shadow:none}.form-section .container .grid-container .form-side textarea{height:200px;background-color:transparent}.form-section .container .grid-container .form-side input[type=submit]{width:150px;height:45px;font-family:DM Sans,sans-serif;font-size:17px;line-height:2px;font-weight:400;background-color:#000;text-align:center;border-radius:50px;border:1px solid #000;transition:.4s linear;color:#fff;float:right;margin-top:50px}.form-section .container .grid-container .form-side input[type=submit]:hover{background-color:transparent;color:#000}.form-section .container p a{color:#000;font-weight:700;text-decoration:none}.form-section .container p a:hover{text-decoration:underline;color:#000}.post-grid-outer .section-inner.top-margin{margin-top:60px}.post-grid-outer .section-inner .filter-heading{margin-bottom:30px}.post-grid-outer .section-inner form{margin-bottom:50px;width:100px;position:relative;margin-top:-30px}@media only screen and (max-width:767px){.post-grid-outer .section-inner form{margin-top:-40px;margin-bottom:30px}}.post-grid-outer .section-inner form select{border:none;cursor:pointer;font-size:18px;line-height:25px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background-image:url(img/down-arrow.png);background-size:15px 10px;background-repeat:no-repeat;background-position:100%;background-color:transparent}.post-grid-outer .section-inner form select:focus-visible{outline:none}.post-grid-outer .section-inner form select option{font-size:18px;line-height:25px;font-weight:700;color:#000}@media only screen and (max-width:767px){.post-grid-outer .section-inner form select option{font-size:10px;line-height:15px}}.post-grid-outer .section-inner form select.filter{background-image:url(img/filter-icon.png);background-size:30px}.post-grid-outer .section-inner.post-grid-container{margin-top:0!important;padding-top:40px!important}.post-grid-outer .section-inner .post-grid{display:grid;column-gap:40px;row-gap:60px;grid-template-columns:repeat(3,1fr);max-width:100%}.post-grid-outer .section-inner .post-grid.projects{row-gap:90px}@media only screen and (max-width:767px){.post-grid-outer .section-inner .post-grid.projects{row-gap:60px}}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type .img-container,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7) .img-container{aspect-ratio:unset;padding-top:calc(50% - 20px)}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type .img-container img,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7) .img-container img{width:100%;height:auto}@media only screen and (min-width:1112px){.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type .bottom p,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7) .bottom p{max-width:calc(75% - 40px)}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type:hover .img-container img,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7):hover .img-container img{width:115%}}@media only screen and (min-width:600px) and (max-width:1111px){.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type:hover .img-container img,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7):hover .img-container img{height:120%}}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type{grid-column:1/3}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7){grid-column:2/4}.post-grid-outer .section-inner .post-grid .grid-item{display:flex;flex-direction:column;max-width:100%}.post-grid-outer .section-inner .post-grid .grid-item .img-container{overflow:hidden;background:#29a9e2;padding:0;aspect-ratio:1/1;position:relative}.post-grid-outer .section-inner .post-grid .grid-item .img-container img{width:auto;height:100%;opacity:1;transition:.6s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-grid-outer .section-inner .post-grid .grid-item .bottom .line{width:50px;height:3px;background:#29a9e2;margin-top:15px;margin-bottom:15px;border-radius:5px;transition:.6s}.post-grid-outer .section-inner .post-grid .grid-item .bottom .line.hide-line{opacity:0;margin-bottom:0}.post-grid-outer .section-inner .post-grid .grid-item .bottom h3{transition:.6s}.post-grid-outer .section-inner .post-grid .grid-item .bottom p{font-family:Nunito Sans,sans-serif;font-size:16px;line-height:26px;font-weight:400;color:#000;max-width:unset;margin:10px 0 0}.post-grid-outer .section-inner .post-grid .grid-item:hover{cursor:pointer}@media only screen and (min-width:600px){.post-grid-outer .section-inner .post-grid .grid-item:hover .img-container img{opacity:.4;height:120%}}.post-grid-outer .section-inner .post-grid .grid-item:hover .bottom .line{width:100%}.post-grid-outer .section-inner .post-grid .grid-item:hover .bottom h3{color:#29a9e2}@media only screen and (max-width:1112px){.post-grid-outer .section-inner .post-grid{grid-template-columns:1fr 1fr}.post-grid-outer .section-inner .post-grid .grid-item .bottom{width:100%}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7){grid-column:unset}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type .img-container,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7) .img-container{aspect-ratio:1/1;height:unset;padding-top:0}.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:first-of-type .img-container img,.post-grid-outer .section-inner .post-grid.masonry-display .grid-item:nth-of-type(7) .img-container img{width:auto;height:100%}}@media only screen and (max-width:600px){.post-grid-outer .section-inner .post-grid{grid-template-columns:1fr}.post-grid-outer .section-inner .post-grid .grid-item .bottom .line{display:none}.post-grid-outer .section-inner .post-grid .grid-item .bottom h3{margin-top:10px}}@media only screen and (max-width:767px){.post-grid-outer{margin-top:40px}.post-grid-outer .pagination-dots{margin-top:40px;visibility:visible}}.page-id-109 .post-grid-outer .section-inner form{width:140px}.page-id-109 .post-grid-outer .section-inner form select.filter{background-position:115px}.industries-we-serve footer{margin-top:50px}@media only screen and (max-width:600px){.slider{display:flex!important;max-width:-moz-max-content!important;max-width:max-content!important;width:-moz-max-content!important;width:max-content!important;gap:10px!important;position:relative;transition:.3s;left:calc(100% - 10px);left:0;touch-action:pan-y}.slider .slide{width:calc(100vw - 40px)!important;max-width:unset!important;margin-left:0;padding:0}.slider .slide img{pointer-events:none}}.pagination-dots{display:flex;justify-content:space-around;max-width:100%;width:-moz-max-content;width:max-content;gap:10px;margin:20px auto 0;visibility:hidden}.pagination-dots .dot{width:10px;height:10px;border:2px solid #000;border-radius:50%;cursor:pointer;transition:.3s}.pagination-dots .current{width:10px;height:10px;border:2px solid #000;background:#000}@media only screen and (min-width:600px){.pagination-dots{display:none}}.icon-grid-outer{position:relative;padding-bottom:60px;margin-top:60px}.icon-grid-outer .vector{position:absolute;top:0;left:-25%;height:100%;width:150%;background:#29a9e2;transform:rotate(5deg);transform-origin:top right;z-index:-1}.icon-grid-outer .black-line{width:120%;position:absolute;left:-10%;top:0;background:#000;height:2px;transform-origin:center}.icon-grid-outer .section-inner .pre-content p{max-width:650px;padding-bottom:40px;padding-top:20px}.icon-grid-outer .section-inner .pre-content.centered{text-align:center}.icon-grid-outer .section-inner .pre-content.centered p{max-width:1070px;margin:auto auto 90px}@media only screen and (max-width:991px){.icon-grid-outer .section-inner .pre-content.centered p{margin:auto auto 10px}}.icon-grid-outer .section-inner .icon-grid{display:grid;grid-template-columns:repeat(3,1fr)}.icon-grid-outer .section-inner .icon-grid .grid-item{display:flex;align-items:center;gap:20px;padding:30px;cursor:pointer}.icon-grid-outer .section-inner .icon-grid .grid-item .img-container{display:block}.icon-grid-outer .section-inner .icon-grid .grid-item .img-container img{transition:.4s;max-width:125px}.icon-grid-outer .section-inner .icon-grid .grid-item .right p{padding-bottom:0;margin-bottom:0;margin-top:8px}.icon-grid-outer .section-inner .icon-grid .grid-item:hover img{filter:invert(55%) sepia(85%) saturate(1098%) hue-rotate(166deg) brightness(93%) contrast(90%)}.icon-grid-outer.dark{background:#29a9e2;margin-top:200px}.icon-grid-outer.dark .section-inner{padding-top:0}.icon-grid-outer.dark .section-inner .pre-content p{padding:0}.icon-grid-outer.dark .section-inner .icon-grid .grid-item:hover img{filter:invert(100%)}@media only screen and (max-width:1600px){.icon-grid-outer .section-inner .icon-grid{grid-template-columns:1fr 1fr}.icon-grid-outer .section-inner .icon-grid .grid-item:not(:nth-child(3n)){border-right:none}.icon-grid-outer .section-inner .icon-grid .grid-item:not(:nth-child(2n)){border-right:1px solid #000}}@media only screen and (max-width:1112px){.icon-grid-outer .section-inner .icon-grid{grid-template-columns:1fr}.icon-grid-outer .section-inner .icon-grid .grid-item{border:0!important}}@media only screen and (max-width:767px){.icon-grid-outer{margin-top:20px;padding-bottom:20px}.icon-grid-outer.dark{margin-top:100px;padding-top:40px}}@media only screen and (max-width:600px){.icon-grid-outer{padding-bottom:0}.icon-grid-outer .section-inner .pagination-dots{visibility:visible!important}.icon-grid-outer .section-inner .pre-content{text-align:center;margin-bottom:40px}.icon-grid-outer .section-inner .pre-content p{text-align:center;max-width:80%;margin:auto;padding:10px!important}.icon-grid-outer .section-inner .icon-grid .grid-item{width:calc(100vw - 40px)!important;padding:0;flex-direction:column;align-items:center}.icon-grid-outer .section-inner .icon-grid .grid-item h3,.icon-grid-outer .section-inner .icon-grid .grid-item p{text-align:center}.icon-grid-outer .section-inner .icon-grid .grid-item p{max-width:80%;margin:auto;padding:10px}.icon-grid-outer .section-inner .icon-grid .grid-item:hover{box-shadow:none}}.sitemap-section{padding:50px 0 0}.sitemap-section h2{font-size:55px;line-height:55px;font-weight:700;color:#000;margin-bottom:30px}@media only screen and (max-width:767px){.sitemap-section h2{font-size:32px;line-height:32px}}.sitemap-section ul{margin-top:0;margin-bottom:30px;padding-left:15px}.sitemap-section ul li::marker{color:#29a9e2}.sitemap-section ul li a{font-size:18px;line-height:25px;font-weight:400;color:#000;text-decoration:underline}.sitemap-section ul li a:hover{color:#29a9e2}.history-carousel-outer{clip-path:inset(0 0 0 0);overflow:hidden;position:relative;z-index:1}.history-carousel-outer #concrete{position:absolute;object-fit:cover;width:100%;height:auto}.history-carousel-outer .section-inner h2{text-align:center;margin-bottom:60px}.history-carousel-outer .section-inner .history-slider{display:flex!important;max-width:-moz-max-content!important;max-width:max-content!important;width:-moz-max-content!important;width:max-content!important;gap:120px!important;position:relative;transition:1s;left:0;touch-action:pan-y}.history-carousel-outer .section-inner .history-slider .history-slide{width:calc(100vw - 120px)!important;max-width:unset!important;margin-left:0;padding:0;display:flex;align-items:center;justify-content:center;gap:40px}.history-carousel-outer .section-inner .history-slider .history-slide .left{width:350px;min-width:350px}.history-carousel-outer .section-inner .history-slider .history-slide .left h3{font-size:2.5em}.history-carousel-outer .section-inner .history-slider .history-slide .right img{pointer-events:none;max-width:600px;width:100%}@media only screen and (max-width:767px){.history-carousel-outer .section-inner .history-slider{gap:40px!important}.history-carousel-outer .section-inner .history-slider .history-slide{width:calc(100vw - 40px)!important;flex-direction:column-reverse;gap:20px;align-items:start}.history-carousel-outer .section-inner .history-slider .history-slide .left p{margin-right:80px}.history-carousel-outer .section-inner .history-slider .history-slide .right,.history-carousel-outer .section-inner .history-slider .history-slide .right img{min-width:100%}}.history-carousel-outer .section-inner .timeline{margin-top:100px;width:100%;height:2px;display:flex!important;max-width:-moz-max-content!important;max-width:max-content!important;width:-moz-max-content!important;width:max-content!important;gap:120px!important;position:relative;transition:0s;left:0;touch-action:pan-y;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='4' stroke-dasharray='6, 14' stroke-linecap='square'/%3E%3C/svg%3E")}.history-carousel-outer .section-inner .timeline .dot-group{width:calc(100vw - 120px)!important;max-width:unset!important;margin-left:0;padding:0;align-items:center;justify-content:space-around;display:flex}.history-carousel-outer .section-inner .timeline .dot-group .year-mark{cursor:pointer;position:relative}.history-carousel-outer .section-inner .timeline .dot-group .year-mark .dot{height:20px;width:20px;background:#ebebeb;border-radius:50%;position:relative;transition:.5s}.history-carousel-outer .section-inner .timeline .dot-group .year-mark .year{position:absolute;top:50%;left:50%;transform:translate(-50%,50%);font-size:35px;font-weight:700;line-height:35px;font-family:helvetica}@keyframes e{0%{width:20px;height:20px;opacity:1}to{width:50px;height:50px;opacity:0}}.history-carousel-outer .section-inner .timeline .dot-group .year-mark.active .dot{background:#29a9e2}.history-carousel-outer .section-inner .timeline .dot-group .year-mark.active .dot:after{content:"";position:absolute;background:transparent;border:1px solid #c2c5c7;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:e 1.5s;animation-iteration-count:infinite}.history-carousel-outer .section-inner .timeline .dot-group .year-mark:hover .dot{background:#29a9e2}@media only screen and (max-width:767px){.history-carousel-outer .section-inner .timeline{gap:20px!important;margin-top:60px;margin-bottom:100px}.history-carousel-outer .section-inner .timeline .dot-group{width:600vw!important;margin-left:-20px}.history-carousel-outer .section-inner .timeline .line{width:100vw!important;left:-20px}}.history-carousel-outer .section-inner .pagination-container{display:flex;justify-content:center;align-items:center;margin-top:80px}.history-carousel-outer .section-inner .pagination-container .arrow{margin:0 20px;cursor:pointer;display:grid;place-items:center}.history-carousel-outer .section-inner .pagination-container .arrow svg{height:20px}.history-carousel-outer .section-inner .pagination-container .arrow svg path{transition:.5s}.history-carousel-outer .section-inner .pagination-container .arrow:hover svg path{fill:#29a9e2}.history-carousel-outer .section-inner .pagination-container .left-arrow{transform:scaleX(-1)}@media only screen and (max-width:767px){.history-carousel-outer .section-inner .pagination-container{display:none}}.grid-content-outer{position:relative;padding-top:200px;z-index:5;clip-path:inset(0 0 0 0)}.grid-content-outer .vector{position:absolute;top:-100%;left:-25%;height:100%;width:150%;transform:rotate(5deg);transform-origin:bottom left;z-index:0;background:#fff}.grid-content-outer .black-line{width:120%;position:absolute;left:-10%;bottom:0;background:#29a9e2;height:2px;transform-origin:center}.grid-content-outer.blue .black-line{background:#000}.grid-content-outer .section-inner.remove-tp{padding-top:0}.grid-content-outer .section-inner .pre-content-container{margin-bottom:30px}.grid-content-outer .section-inner .pre-content-container p{max-width:800px}.grid-content-outer .section-inner .grid{display:grid;justify-content:space-between;gap:0 60px}.grid-content-outer .section-inner .grid .grid-item{display:flex;flex-direction:column;justify-content:start;gap:20px;padding:20px 0;margin:auto;height:100%}@media only screen and (max-width:767px){.grid-content-outer .section-inner .grid .grid-item{margin:0}}.grid-content-outer .section-inner .grid .grid-item.vertically-centered{height:auto}.grid-content-outer .section-inner .grid .grid-item .fix-height{position:relative;height:120px}.grid-content-outer .section-inner .grid .grid-item .fix-height img{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);min-height:60px;max-width:250px!important}@media only screen and (max-width:767px){.grid-content-outer .section-inner .grid .grid-item .fix-height img{margin-left:0}}.grid-content-outer .section-inner .grid .grid-item img{margin-bottom:10px;max-width:180px;width:100%;height:auto}.grid-content-outer .section-inner .grid .grid-item img.auto-width{width:auto;max-width:-moz-max-content;max-width:max-content}.grid-content-outer .section-inner .grid .grid-item img.full-width{max-width:100%;width:auto}.grid-content-outer .section-inner .grid .grid-item h2{margin-bottom:20px}.grid-content-outer .section-inner .grid .grid-item h3{font-size:25px;line-height:30px;margin-bottom:10px}.grid-content-outer .section-inner .grid .grid-item p{margin:0;padding:0}.grid-content-outer .section-inner .grid .grid-item ul{margin:0;padding-left:18px}.grid-content-outer .section-inner .grid .grid-item ul li{font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;color:#000;padding-bottom:10px}.grid-content-outer .section-inner .grid .grid-item ul li a{text-decoration:underline;color:#000}.grid-content-outer .section-inner .grid .grid-item ul li a:hover{font-weight:700}.grid-content-outer .section-inner .grid .grid-item ul li ul{padding-left:30px}.grid-content-outer .section-inner .grid .grid-item ul li ul li{list-style:disc}.grid-content-outer .section-inner .grid .grid-item.left h3,.grid-content-outer .section-inner .grid .grid-item.left p{text-align:left;margin-left:0;margin-right:auto}.grid-content-outer .section-inner .grid.left{gap:0 60px}@media only screen and (max-width:600px){.grid-content-outer .section-inner .grid.left{gap:0}}.grid-content-outer .section-inner .grid.left .item{padding:40px 0}@media only screen and (min-width:1199px) and (max-width:1600px){.grid-content-outer .section-inner .grid.grid-icon-text{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1199px){.grid-content-outer .section-inner .grid.grid-icon-text .grid-item{flex-direction:unset}.grid-content-outer .section-inner .grid.grid-icon-text .grid-item img{max-width:125px;width:auto}}.grid-content-outer .pagination-dots{visibility:visible}.grid-content-outer.grey{background-color:#e3e3e3}.grid-content-outer.grey .section-inner{padding-top:0}.grid-content-outer.blue{background-color:#29a9e2}.grid-content-outer.blue .section-inner{padding-top:0}.grid-content-outer.light{padding-top:0;margin-top:0;background-color:transparent}.grid-content-outer.light .vector{display:none}.grid-content-outer.left{text-align:left}.grid-content-outer.center{text-align:center}.grid-content-outer.center:not(.light){padding-top:200px}@media only screen and (min-width:2000px){.grid-content-outer.center:not(.light){padding-top:300px}}.grid-content-outer.center .pre-content-container p{margin:15px auto}.grid-content-outer.center .grid .item{align-items:center}@media only screen and (max-width:580px){.grid-content-outer.center{text-align:left}.grid-content-outer.center h2{text-align:center}.grid-content-outer.center .grid .item{align-items:start}.grid-content-outer.center .grid .item p{max-width:450px}}.grid-content-outer.right .pre-content-container{text-align:right}.grid-content-outer.col-2 .grid{grid-template-columns:repeat(2,1fr)}.grid-content-outer.col-2 .grid.w-gap .item:not(:nth-child(2n)){border-right:1px solid #000}@media only screen and (max-width:991px){.grid-content-outer.col-2 .grid{grid-template-columns:repeat(2,1fr)}.grid-content-outer.col-2 .grid.w-gap .item:not(:nth-child(2n)){border-right:none}.grid-content-outer.col-2 .grid.w-gap .item:not(:nth-child(1n)){border-right:1px solid #000}}@media only screen and (max-width:600px){.grid-content-outer.col-2 .grid{grid-template-columns:1fr;gap:0}.grid-content-outer.col-2 .grid .item{align-items:center;width:100%;padding:0!important}.grid-content-outer.col-2 .grid .item p{max-width:400px;text-align:center}.grid-content-outer.col-2 .grid .item img{max-width:150px;height:auto}.grid-content-outer.col-2 .grid.w-gap .item:not(:nth-child(1n)){border-right:none}}.grid-content-outer.col-3 .grid{grid-template-columns:repeat(3,1fr)}.grid-content-outer.col-3 .grid.w-gap .item:not(:nth-child(3n)){border-right:1px solid #000}@media only screen and (max-width:991px){.grid-content-outer.col-3 .grid{grid-template-columns:repeat(2,1fr)}.grid-content-outer.col-3 .grid.w-gap .item:not(:nth-child(3n)){border-right:none}.grid-content-outer.col-3 .grid.w-gap .item:not(:nth-child(2n)){border-right:1px solid #000}}@media only screen and (max-width:600px){.grid-content-outer.col-3 .grid{grid-template-columns:1fr;gap:40px}.grid-content-outer.col-3 .grid .item{align-items:center;width:100%;padding:0!important}.grid-content-outer.col-3 .grid .item p{max-width:400px;text-align:center}.grid-content-outer.col-3 .grid .item img{max-width:150px;height:auto}.grid-content-outer.col-3 .grid.w-gap .item:not(:nth-child(2n)){border-right:none}}.grid-content-outer.col-4 .grid{grid-template-columns:repeat(4,1fr)}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(4n)){border-right:1px solid #000}@media only screen and (max-width:1230px){.grid-content-outer.col-4 .grid{grid-template-columns:repeat(3,1fr)}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(4n)){border-right:none}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(3n)){border-right:1px solid #000}}@media only screen and (max-width:991px){.grid-content-outer.col-4 .grid{grid-template-columns:repeat(2,1fr)}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(3n)){border-right:none}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(2n)){border-right:1px solid #000}}@media only screen and (max-width:600px){.grid-content-outer.col-4 .grid{grid-template-columns:1fr;gap:0}.grid-content-outer.col-4 .grid .item{align-items:center;width:100%;padding:0!important;text-align:center}.grid-content-outer.col-4 .grid .item p{max-width:400px;text-align:center}.grid-content-outer.col-4 .grid .item img{max-width:150px;height:auto}.grid-content-outer.col-4 .grid.w-gap .item:not(:nth-child(2n)){border-right:none}}.grid-content-outer.col-5 .grid{grid-template-columns:repeat(5,1fr)}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(5n)){border-right:1px solid #000}.grid-content-outer.col-5 .grid .item img{width:140px;max-width:100%}@media only screen and (max-width:1500px){.grid-content-outer.col-5 .grid{grid-template-columns:repeat(4,1fr)}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(5n)){border-right:none}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(4n)){border-right:1px solid #000}.grid-content-outer.col-5 .grid .item{width:100%;max-width:180px}}@media only screen and (max-width:1230px){.grid-content-outer.col-5 .grid{grid-template-columns:repeat(3,1fr)}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(4n)){border-right:none}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(3n)){border-right:1px solid #000}}@media only screen and (max-width:991px){.grid-content-outer.col-5 .grid{grid-template-columns:repeat(2,1fr)}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(3n)){border-right:none}.grid-content-outer.col-5 .grid.w-gap .item:not(:nth-child(2n)){border-right:1px solid #000}}@media only screen and (max-width:600px){.grid-content-outer.col-5 .grid{grid-template-columns:1fr;gap:40px}.grid-content-outer.col-5 .grid .item{align-items:center;width:100%;padding:0!important}.grid-content-outer.col-5 .grid .item p{max-width:400px;text-align:center}.grid-content-outer.col-5 .grid .item img{max-width:150px;height:auto}.grid-content-outer.col-5 .grid .item.w-gap:not(:nth-child(2n)){border-right:none}}@media only screen and (max-width:991px){.grid-content-outer{margin-top:60px}.grid-content-outer:not(.light){padding-top:150px!important}.grid-content-outer .section-inner .grid .item{padding:40px 0}}@media only screen and (max-width:600px){.grid-content-outer{margin-top:20px}.grid-content-outer:not(.light){padding-top:100px!important}}.locations-section{position:relative}.locations-section:before{position:absolute;content:"";bottom:0;left:0;right:0;background-image:url(img/location-bg.png);background-size:contain;background-repeat:no-repeat;widows:100%;height:100%;background-position:bottom}.locations-section h2{margin-bottom:10px}@media only screen and (max-width:767px){.locations-section h2{margin-top:20px}}.locations-section h3{text-transform:capitalize;height:30px}@media only screen and (max-width:767px){.locations-section h3{height:auto}}.locations-section h3.full-height{height:auto}.locations-section h3.full-height span{display:block;font-size:18px;line-height:24px}.locations-section .list-grid-container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:25px}@media only screen and (max-width:1299px){.locations-section .list-grid-container{grid-template-columns:auto auto auto auto}}@media only screen and (max-width:991px){.locations-section .list-grid-container{grid-template-columns:auto auto}}@media only screen and (max-width:767px){.locations-section .list-grid-container{grid-template-columns:100%}}.locations-section .list-grid-container .list-block{margin:20px 0 0}.locations-section .list-grid-container .list-block .address-block{margin:20px 0}@media only screen and (max-width:767px){.locations-section .list-grid-container .list-block .address-block{margin:0}}.locations-section .list-grid-container .list-block .address-block p,.locations-section .list-grid-container .list-block .address-block span{font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;color:#000;display:block;margin-bottom:0}@media only screen and (max-width:1499px){.locations-section .list-grid-container .list-block .address-block p,.locations-section .list-grid-container .list-block .address-block span{font-size:15px;line-height:20px}}.locations-section .list-grid-container .list-block .address-block a{font-family:Nunito Sans,sans-serif;font-size:18px;line-height:25px;font-weight:400;color:#000;text-decoration:none}.locations-section .list-grid-container .list-block .address-block a:hover{color:#29a9e2}@media only screen and (max-width:1499px){.locations-section .list-grid-container .list-block .address-block a{font-size:15px;line-height:20px}}.locations-map{height:660px}@media only screen and (max-width:1199px){.locations-map{height:500px}}@media only screen and (max-width:767px){.locations-map{height:400px}}.locations-map .gm-style-iw{min-width:350px!important;padding:15px 20px 5px}.locations-map .gm-style-iw button{top:-3px!important;right:-3px!important}.locations-map .gm-style-iw div,.locations-map .gm-style-iw p,.locations-map .gm-style-iw span{font-size:15px;line-height:20px;font-weight:300;color:#000;margin:0}.locations-map .gm-style-iw a{font-size:15px;line-height:20px;font-weight:400;color:#29a9e2;text-decoration:none}.locations-map .gm-style-iw a:focus{outline:none}.locations-map .gm-style-iw a:hover{text-decoration:underline}.grid-module-outer{margin-top:0;padding-top:0}.grid-module-outer .custom-heading{padding-top:0}.grid-module-outer .grid-module{padding-bottom:120px}@media only screen and (max-width:767px){.grid-module-outer .grid-module{padding-bottom:60px}}.grid-module-outer .grid-module h3{max-width:240px}.content-with-table{background:#e3e3e3;position:relative;padding-top:180px;margin-top:-90px;margin-bottom:40px;z-index:5;clip-path:inset(0 0 0 0);background-position:cover}.content-with-table .vector{position:absolute;top:-100%;left:-25%;height:100%;width:150%;transform:rotate(-5deg);transform-origin:bottom right;background:#fff}.content-with-table .black-line{width:120%;position:absolute;left:-10%;bottom:0;background:#29a9e2;height:2px;transform-origin:center}.content-with-table .section-inner .content-container{display:flex;justify-content:space-between;align-items:center;gap:60px}.content-with-table .section-inner .content-container .content{max-width:50%;flex-shrink:0;flex-grow:1;flex-basis:0px;min-width:0}.content-with-table .section-inner .content-container .table-container{min-width:50%;max-width:800px;flex-shrink:1;flex-grow:0}.content-with-table .section-inner .content-container .table-container table{table-layout:fixed;height:-moz-max-content;height:max-content;margin:auto}.content-with-table .section-inner .content-container .table-container table .header{background:#29a9e2}.content-with-table .section-inner .content-container .table-container table .header th{white-space:nowrap}.content-with-table .section-inner .content-container .table-container table .header th:first-child{border-top-left-radius:25px;border-bottom-left-radius:25px}.content-with-table .section-inner .content-container .table-container table .header th:last-child{border-top-right-radius:25px;border-bottom-right-radius:25px}.content-with-table .section-inner .content-container .table-container table .transparent-row{border:none;height:15px}.content-with-table .section-inner .content-container .table-container table tr td,.content-with-table .section-inner .content-container .table-container table tr th{text-align:center;width:25%;padding:10px}.content-with-table .section-inner .content-container .table-container table tr td{font-weight:600}.content-with-table .section-inner .content-container .table-container table tr td:not(td:last-child){border-right:1px solid #fff}@media only screen and (max-width:1048px){.content-with-table .section-inner .content-container{flex-direction:column}.content-with-table .section-inner .content-container .content{max-width:100%}.content-with-table .section-inner .content-container .table-container table{width:100%}}@media only screen and (max-width:660px){.content-with-table .section-inner .content-container .table-container{width:100%;overflow-x:scroll}.content-with-table .section-inner .content-container .table-container table{table-layout:auto;max-width:100%}.content-with-table .section-inner .content-container .table-container table tr td,.content-with-table .section-inner .content-container .table-container table tr th{width:unset;font-size:14px;white-space:normal}}@media only screen and (max-width:400px){.content-with-table .section-inner .content-container .table-container table tr td,.content-with-table .section-inner .content-container .table-container table tr th{font-size:12px}}@media only screen and (max-width:991px){.content-with-table{margin-top:-100px;padding-top:150px;padding-bottom:40px}}@media only screen and (max-width:600px){.content-with-table{margin-top:20px;padding-top:100px}}
/*# sourceMappingURL=style.css.map */
