*{box-sizing:border-box}:root{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}html{scroll-behavior:smooth}body{background-color:#1a1b1e;color:#fff}h1{letter-spacing:.08em;line-height:1em;text-transform:uppercase}h1,h2{font-family:Bebas Neue;font-size:100px;margin-bottom:0}h2{font-weight:700;letter-spacing:0;line-height:.9em}h3{font-size:72px;letter-spacing:-.02em;line-height:1.5em}h3,h4{font-family:Bebas Neue;font-weight:700;text-transform:uppercase}h4{line-height:32px}h5{color:#5e5853;font-family:Bebas Neue;font-size:15px;letter-spacing:.6em;line-height:1.35em;word-spacing:.5em}h5,h6{font-weight:700;text-transform:uppercase}h6{color:#000;font-size:13px;letter-spacing:.12em;line-height:1.65em}p{color:#333;font-size:16px;font-weight:300;letter-spacing:.015em;line-height:1.4em}a{color:#5a6571;cursor:pointer;font-weight:700;text-decoration:none;transition:color .15s ease-in-out}.btn,a:hover{color:#fff}.btn{background-color:#a59b5b;border-radius:9px;cursor:pointer;line-height:0;margin:0;padding:20px!important;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap}.btn:hover{background-color:#ffd25e;color:#fff}.color-green{color:#30974d!important}.limit-800{margin:0 auto;max-width:800px}@media (max-width:1200px){h1{font-size:42px}h5{font-size:15px}}@media (max-width:960px){h1{font-size:36px}h5{font-size:13px}}@media (max-width:600px){h1{font-size:32px;line-height:1.15em}h2{font-size:28px}h5{font-size:12px;letter-spacing:.5em}}@media (max-width:480px){h2{font-size:28px}}section.banner{align-items:center;display:flex;flex-direction:center;flex-direction:column;min-height:100vh;text-align:center}.banner-bg{display:flex;justify-content:center}.banner-bg,.banner-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.banner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:0 -75px;object-position:0 -75px}.banner-header{color:#fff;margin-bottom:30px;margin-top:25vh}.banner-header div:nth-child(2n){color:#a59b5b}.banner-messaging{color:#a1a6ac;font-size:28px;line-height:32px;margin-bottom:45px}.banner-metrics{display:flex;flex-direction:row}.banner-metric{display:flex;flex-direction:column;margin:20px;padding:30px}.banner-metric strong{color:#a59b5b;font-size:48px;font-weight:700;margin-bottom:.25em}.banner-metric span{color:#a1a6ac;font-size:16px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.banner-scroller{animation:bounce 1.2s ease-in-out infinite;bottom:25px;color:#a59b5b;font-size:32px;font-weight:700;position:absolute}@media (max-width:1200px){section.banner{padding:0 5vw}.banner-image{-o-object-fit:contain;object-fit:contain;-o-object-position:0 78px;object-position:0 78px}}@media (max-width:800px){.banner-header{font-size:72px}.banner-messaging{font-size:22px;line-height:28px}.banner-metric{margin:20px;padding:0}}@media (max-width:480px){.banner-image{height:40vh;-o-object-fit:cover;object-fit:cover}.banner-header{font-size:60px}.banner-messaging{font-size:22px;line-height:28px}.banner-metric{margin:20px;padding:0}.banner-metrics{flex-direction:column}.banner-scroller{display:none}}@keyframes bounce{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}nav{display:flex;flex-direction:row;padding:15px 0;position:fixed;z-index:10}.nav-bg,nav{left:0;top:0;width:100%}.nav-bg{background-color:#202225;height:100%;opacity:.9;position:absolute;z-index:0}.nav-brand{align-items:center;display:flex;justify-content:center;z-index:2}.nav-brand img{height:48px;margin-left:25px;width:auto}.nav-brand span{color:#fff;font-family:Bebas Neue;font-size:25px;font-weight:400;letter-spacing:.03em;margin-left:15px;position:relative;text-transform:uppercase}.nav-menu{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-left:auto;margin-right:15px;position:relative;z-index:1}.nav-menu a{font-size:20px;font-weight:700;letter-spacing:-.04em;margin:3px;padding:5px 10px;text-transform:uppercase}.nav-menu .btn{line-height:0px;margin-left:15px}.nav-lang{margin-right:25px}.lang,.nav-lang{align-items:center;display:flex;flex-direction:row;justify-content:center}.lang{margin:1px;padding:2px}.lang span{display:inline-block}.lang span:first-child{margin-right:5px}.lang span:last-child{line-height:30px;position:relative;top:2px}.lang.en{margin-right:5px}#nav-icon{display:none;height:100%;position:absolute;right:25px;top:0;z-index:10}#nav-icon i{bottom:0;color:#fff;font-size:30px;margin:auto 0;top:0}@media (max-width:900px){#nav-icon{display:flex}.nav-menu{display:none}.nav-lang{margin-left:auto;margin-right:70px}#nav-icon{right:25px}#nav-icon i{font-size:28px}nav.active{flex-direction:column;height:100vh;width:100%}nav.active .nav-bg{opacity:1}nav.active .nav-brand{position:absolute}nav.active #nav-icon{height:auto;right:28px;top:21px}nav.active #nav-icon i{font-size:32px}nav.active .nav-menu{display:flex;flex-direction:column;margin:0 auto;position:absolute;text-align:center;top:32.5vh;width:100%}nav.active .nav-menu a{font-size:60px;line-height:1em;margin:.2em 0}nav.active .nav-menu .btn{padding:20px;padding-bottom:14px!important}nav.active .nav-lang{bottom:7vh;display:flex;left:0;margin:0 auto;padding:0;position:absolute;right:0}nav.active .lang span{font-size:25px}nav.active .lang.en{margin-right:15px}}@media (max-width:600px){.nav-lang{display:none}nav.active .nav-menu a{font-size:42px;line-height:1em;margin:.2em 0}}@media (max-width:450px){.nav-brand span{font-size:16px}}section.services{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:225px 0}#services>img{height:200px;margin-bottom:35px;width:auto}.services-header{font-weight:400;line-height:1em;margin-bottom:25px;text-align:center;text-transform:uppercase}.services-header span{color:#a59b5b}.services-subheader{color:#a1a6ac;font-size:22px;line-height:30px;margin-bottom:100px;text-align:center}.services-list{-moz-column-gap:25px;column-gap:25px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;row-gap:25px}.service{align-items:flex-start;background-color:#202225;border:2px solid #2c3035;border-radius:15px;display:flex;flex-direction:row;padding:50px 35px;width:40vw}.service img{height:auto;margin-right:25px;-o-object-fit:contain;object-fit:contain;width:100px}.service.experience img{margin-right:60px;width:65px}.service-messaging{color:#dedcd3;display:flex;flex-direction:column}.service-messaging h4{font-size:22px;font-size:normal;letter-spacing:.1em;margin-bottom:20px}.service-messaging p{color:#a1a6ac;font-size:16px;margin-bottom:20px}.service-messaging li{line-height:1.25em;list-style:disc;margin-bottom:2px;margin-left:20px}.service-messaging li::marker{color:#a59b5b;font-size:25px}@media (max-width:1300px){section.services{padding:100px 7.5vw 0}#services>img{height:150px}.services-list{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}.service{max-width:800px;padding:50px 65px;width:90vw}.service p{max-width:650px}.service img{height:auto;margin-right:65px;-o-object-fit:contain;object-fit:contain;width:115px}.service.experience{padding-left:85px}.service.experience img{margin-right:82px;width:80px}}@media (max-width:800px){.services-header{font-size:60px}.services-subheader{font-size:20px;line-height:1.25em}.service{flex-direction:column;padding:35px}.service.experience{padding-left:35px}.service.experience img{margin-right:82px;width:80px}.service img{margin-bottom:50px}.service h4{font-size:28px;margin-bottom:25px}}section.quote{align-items:center;background-color:#202225;border:2px solid #2c3035;border-radius:30px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:50px;scroll-margin-top:25vh;width:90vw}.quote-header{font-weight:400;letter-spacing:0;line-height:1.15em;margin-bottom:15px;text-align:center}.quote-messaging{color:#75787f;font-size:20px;line-height:1.25em;margin-bottom:50px;max-width:480px;text-align:center}.quote-actions{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:50px;position:relative}.quote-actions .button{background-color:#a59b5b;border:2px solid #a59b5b;border-radius:9px;color:#1c1e21;font-size:25px;font-weight:700;height:70px;line-height:70px;padding:0!important;position:relative;text-align:center;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;width:24ch}.quote-actions .button i{font-size:1.25em;margin-right:.25em;position:relative;top:1px;transform:rotate(-45deg)}.quote-actions .button.phone{margin-right:15px;width:24ch}.quote-actions .button.email{background-color:#1c1e21;border:2px solid #a59b5b;color:#a59b5b;line-height:65px}.quote-actions .button:hover{background-color:#ffd25e;border:2px solid #ffd25e;color:#fff}@media (max-width:1300px){section.quote{margin-top:125px}.quote-header{font-size:60px}}@media (max-width:1000px){section.quote{padding:50px 25px 65px}.quote-actions{flex-direction:column;margin-bottom:0}.quote-actions .button.phone{margin:0 0 15px}}@media (max-width:480px){.quote-header{font-size:48px}.quote-messaging{font-size:16px;line-height:1.25em}.quote-actions{flex-direction:column;margin-bottom:0}.quote-actions .button{font-size:18px}.quote-actions .button.phone{margin:0 0 15px}}footer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:150px;position:relative;text-align:center}#copyright{color:#3d3f44;font-size:20px;font-weight:700;margin-bottom:25px;text-transform:uppercase}.footer-brand{margin-top:-90px;overflow:hidden}.footer-brand img{height:250px;position:relative;top:90px;width:auto}@media (max-width:1300px){footer{margin-top:100px}.footer-brand{margin-top:-65px}.footer-brand img{height:180px;top:65px}}@media (max-width:800px){#copyright{font-size:16px}.footer-brand{margin-top:-55px}.footer-brand img{height:150px;top:55px}}
