.cursor-pointer{cursor:pointer}.call-us-btn{display:none!important}@media screen and (min-width:768px){.call-us-btn{display:block!important}}.free-assessment-btn{display:block!important}.ml-4{margin-left:1rem}.call-button{border-radius:.375rem;color:#000;display:inline-block;margin-left:1rem!important;text-decoration:none;transition:background-color .3s ease}.number-link:hover{color:#1d4ed8}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.flex{display:flex}.pointer-hover{cursor:pointer}header{background-color:#fff;display:flex;height:70px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:10}@media screen and (min-width:786px){header{height:90px}}@media screen and (min-width:768px) and (min-height:630px){header{height:90pxh;padding:0 30px}}header .container{align-items:center;align-self:center;display:flex;justify-content:space-between}@media screen and (min-width:1100px){header{display:flex;padding:0 30px}}.header-logo a,.logo-side{align-items:center;display:flex;justify-content:flex-start}.header-logo a{text-decoration:none}.header-logo svg:first-child{color:#40acff;height:50px;margin-right:14px;width:50px}@media screen and (max-width:1380px){.header-logo svg:first-child{height:40px;margin-right:12px;width:40px}}@media screen and (max-width:768px){.header-logo svg:first-child{height:30px;margin-right:8px;width:30px}}.header-logo svg:nth-child(2){color:#38317f;height:31px;width:163px}@media screen and (max-width:768px){.header-logo svg:nth-child(2){margin-right:8px;width:82px}}@media screen and (max-width:1100px){header nav{display:none}}header nav ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}header nav li{margin-right:70px}header nav li:last-child{margin-right:0}@media screen and (max-width:1540px){header nav li{margin-right:40px}header nav li:last-child{margin-right:0}}header nav a{color:#202020;font-family:Bebas Neue Pro,Bebas Neue Pro fallback;font-size:22px;font-style:normal;font-weight:700;letter-spacing:2.2px;text-decoration:none;text-transform:uppercase;transition:all .3s}@media screen and (max-width:1380px){header nav a{font-size:18px}}header nav a:hover{color:#878c95}header nav a:active{color:#40acff}.header-buttons{align-items:center;display:flex;justify-content:flex-end}@media screen and (min-width:768px){.header-buttons .hidden{display:none}}@media screen and (max-width:767px){.header-buttons .desktop{display:none}}.header-buttons a{margin-right:8px}.header-buttons a:first-child{margin-right:0}.header-buttons a:last-child{margin-left:0}.hidden-menu{cursor:pointer;display:none;height:40px;margin-right:16px;overflow:hidden;position:relative;width:40px}@media screen and (max-width:767px){.hidden-menu{display:block;height:24px;margin-left:8px;margin-right:0;width:24px}}.hidden-menu .close{height:36px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s;width:36px}@media screen and (max-width:767px){.hidden-menu .close{height:24px;width:24px}}.hidden-menu .menu{height:36px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .4s;width:36px}@media screen and (max-width:767px){.hidden-menu .menu{height:24px;width:24px}}.hidden-menu_active .close{opacity:1;transform:translate(-50%,-50%) scale(1)}.hidden-menu_active .menu{opacity:0;transform:translate(-50%,-50%) scale(0)}.mobile-menu{align-content:space-between;align-items:center;background-color:#fff;display:none;flex-wrap:wrap;height:calc(100dvh - 82px);left:-100%;min-height:calc(100svh - 82px);padding:80px;position:absolute;top:100%;transition:all .3s;width:100%;z-index:3}.mobile-menu_active{left:0}@media screen and (max-width:1100px){.mobile-menu{display:flex}}@media screen and (max-width:768px){.mobile-menu{height:calc(94dvh - 58px);min-height:calc(94dvh - 58px);padding:15px 30px 30px;touch-action:none!important}}.mobile-menu_center{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:calc(100% - 82px);justify-content:center;list-style:none;margin:0;padding:0;width:100%}@media screen and (max-width:768px){.mobile-menu_center{height:calc(100% - 32px)}}.mobile-menu_center li{margin:15px 0;text-align:center;width:100%}@media screen and (min-width:375px) and (max-height:670px){.mobile-menu_center li{margin:10px 0}}@media screen and (min-width:375px) and (max-height:600px){.mobile-menu_center li{margin:7px 0}}.mobile-menu_center li:last-child{margin:0}.mobile-menu_center a{color:#202020;font-family:Bebas Neue Pro,Bebas Neue Pro fallback;font-size:22px;font-style:normal;font-weight:700;letter-spacing:3.3px;line-height:normal;text-decoration:none;text-transform:uppercase;transition:color .4s}@media screen and (min-width:375px) and (max-height:670px){.mobile-menu_center a{font-size:18px}}@media screen and (min-width:375px) and (max-height:600px){.mobile-menu_center a{font-size:14px}}.mobile-menu_center a:hover{color:#40acff}.mobile-menu_bottom{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.mobile-menu_bottom li{margin:0 24px}.mobile-menu_bottom svg{height:32px;line-height:0;width:32px;fill:transparent;margin-bottom:0!important}.mobile-menu_bottom svg path{fill:none;transition:all .5s}.mobile-menu_bottom .social-linkedin g path{fill:#202020}.mobile-menu .menu-buttons{display:flex;flex-direction:column;max-width:18rem;row-gap:15px;width:100%}.mr-2{margin-right:.5rem}footer{margin:0 auto;max-width:1920px;padding:120px 32px 80px}@media screen and (max-width:1540px){footer{padding:80px 32px 40px}}@media screen and (max-width:1100px){footer{padding:56px 32px 40px}}@media screen and (max-width:767px){footer{padding:56px 16px}}@media screen and (min-width:768px){footer{padding:56px 30px}}.footer-top{align-items:flex-start;display:flex;justify-content:space-between}@media screen and (max-width:1100px){.footer-top{display:block}}.footer-content{max-width:40%}@media screen and (max-width:1100px){.footer-content{margin-bottom:40px;max-width:100%;width:100%}}.footer-content p{color:#707070;font-family:ITC Avant Garde Gothic Std,ITC Avant Garde Gothic Std fallback;font-size:16px;font-style:normal;font-weight:300;line-height:175%;margin:0}@media screen and (max-width:1540px){.footer-content p{font-size:16px}}@media screen and (max-width:1100px){.footer-content p{max-width:580px}}@media screen and (max-width:767px){.footer-content p{font-size:14px}}.footer-logo{margin-bottom:24px}@media screen and (max-width:1100px){.footer-logo{margin-bottom:16px}}@media screen and (max-width:767px){.footer-logo{margin-bottom:24px}}.footer-logo a{align-items:center;display:flex;justify-content:flex-start;text-decoration:none}.footer-logo svg:first-child{color:#40acff;height:74px;margin-right:20px;width:74px}@media screen and (max-width:1540px){.footer-logo svg:first-child{height:56px;margin-right:12px;width:56px}}@media screen and (max-width:1100px){.footer-logo svg:first-child{height:46px;margin-right:12px;width:46px}}.footer-logo svg:nth-child(2){color:#38317f;height:45px;width:238px}@media screen and (max-width:1540px){.footer-logo svg:nth-child(2){height:34px;width:180px}}@media screen and (max-width:1100px){.footer-logo svg:nth-child(2){height:28px;width:146px}}.footer-navigation{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;max-width:60%}@media screen and (max-width:1100px){.footer-navigation{max-width:100%;width:100%}}.footer-navigation nav ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}@media screen and (max-width:1100px){.footer-navigation nav ul{justify-content:flex-start}}@media screen and (max-width:768px){.footer-navigation nav ul{display:block}}.footer-navigation nav li{margin-right:80px}.footer-navigation nav li:last-child{margin-right:0}@media screen and (max-width:1540px){.footer-navigation nav li{margin-right:57px}.footer-navigation nav li:last-child{margin-right:0}}@media screen and (max-width:768px){.footer-navigation nav li{margin-bottom:40px;margin-right:0;width:100%}.footer-navigation nav li:last-child{margin-bottom:0}}.footer-navigation nav a{color:#202020;font-family:Bebas Neue Pro,Bebas Neue Pro fallback;font-size:22px;font-style:normal;font-weight:700;letter-spacing:2.2px;line-height:normal;text-decoration:none;text-transform:uppercase}@media screen and (max-width:1540px){.footer-navigation nav a{font-size:16px}}@media screen and (max-width:1100px){.footer-navigation nav a{font-size:18px}.footer-navigation .socials{padding:64px 0 40px}}.footer-navigation .socials ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}@media screen and (min-width:767px) and (max-width:1100px){.footer-navigation .socials ul{margin-bottom:2rem}}@media screen and (max-width:1100px){.footer-navigation .socials ul{justify-content:flex-start}}.footer-navigation .socials li{margin-right:4px}.footer-navigation .socials li:last-child{margin-right:0}@media screen and (max-width:1100px){.footer-navigation .socials li{margin-right:32px}}.footer-navigation .socials a{align-items:center;background-color:#fff;border-radius:24px;display:flex;height:80px;justify-content:center;transition:background-color .3s;width:80px}@media screen and (max-width:1540px){.footer-navigation .socials a{height:60px;width:60px}}@media screen and (max-width:1100px){.footer-navigation .socials a{background-color:#fff;height:24px;width:24px}}.footer-navigation .socials a svg{height:32px;line-height:0;width:32px;fill:transparent;margin-bottom:0!important}@media screen and (max-width:1540px){.footer-navigation .socials a svg{height:24px;width:24px}}.footer-navigation .socials a svg path{fill:none;transition:all .5s}.footer-navigation .socials a .social-linkedin g path{fill:#202020}@media screen and (min-width:1101px){.footer-navigation .socials a:hover{background-color:#38317f}.footer-navigation .socials a:hover svg path{stroke:#fff}}.footer-navigation .socials .newsletter-container{align-items:center;border-radius:35px;display:flex;margin-top:1rem}@media screen and (max-width:767px){.footer-navigation .socials .newsletter-container{margin-top:2.5rem}}.footer-navigation .socials .formkit-form{width:100%}.footer-navigation .socials .formkit-actions{display:none}.footer-navigation .socials .formkit-wrapper{max-width:100%}.footer-navigation .socials .formkit-outer{margin-bottom:0;width:100%}.footer-navigation .socials .formkit-outer ul{justify-content:flex-start}.footer-navigation .socials .formkit-inner{border:2px solid #38317f;border-radius:50px;box-shadow:none}.footer-navigation .socials .formkit-inner:focus-within{box-shadow:none}.footer-navigation .socials .formkit-messages{padding:0;position:relative}.footer-navigation .socials .formkit-message{color:#38317f;font-family:ITC Avant Garde Gothic Std,ITC Avant Garde Gothic Std fallback;font-weight:600;margin-left:1.5rem;margin-top:.75rem;position:absolute;top:0}.footer-navigation .socials .formkit-input{border-color:transparent;border-radius:35px;font-family:ITC Avant Garde Gothic Std,ITC Avant Garde Gothic Std fallback;height:3.5rem;padding-left:20px;padding-right:0;padding-top:15px;width:100%}.footer-navigation .socials input:focus-visible{outline:none}.footer-navigation .socials .formkit-outer .formkit-icon.formkit-suffix-icon{width:2.5rem}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:120px}@media screen and (max-width:1540px){.footer-bottom{padding-top:80px}}@media screen and (max-width:1100px){.footer-bottom{flex-wrap:wrap;padding-top:0}}.footer-bottom p{color:#878c95;font-family:ITC Avant Garde Gothic Std,ITC Avant Garde Gothic Std fallback;font-size:16px;font-style:normal;font-weight:300;margin:0;max-width:50%}@media screen and (max-width:1540px){.footer-bottom p{font-size:12px}}@media screen and (max-width:767px){.footer-bottom p{max-width:100%;order:2;padding-top:24px;width:100%}}.footer-bottom .links{align-items:center;display:flex;justify-content:flex-end}@media screen and (max-width:1100px){.footer-bottom .links{flex-wrap:wrap;order:1;width:100%}}.footer-bottom .links a{color:#40acff;font-family:ITC Avant Garde Gothic Std,ITC Avant Garde Gothic Std fallback;font-size:18px;font-style:normal;font-weight:300;line-height:175%;margin-right:56px;text-decoration:none;transition:color .3s}.footer-bottom .links a:last-child{margin-right:0}.footer-bottom .links a:hover{color:#38317f}@media screen and (max-width:1540px){.footer-bottom .links a{font-size:14px}}@media screen and (max-width:1100px){.footer-bottom .links a{font-size:14px;margin-right:12px}.footer-bottom .links a:last-child{margin-right:0}.footer-bottom .links a{margin-bottom:16px;width:100%}.footer-bottom .links a:last-child{margin-bottom:0}}
