.spacer1{height:1rem}.spacer2{height:2rem}.spacer3{height:3rem}.spacer4{height:4rem}.spacer5{height:5rem}.spacer6{height:6rem}.spacer7{height:7rem}.spacer8{height:8rem}.spacer9{height:9rem}.spacer10{height:10rem}.video-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0;left:0}::selection{color:#fff;background:#3ff08f}*{cursor:none!important}html{height:100%;cursor:none!important}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:-.004rem;flex-direction:column;height:100%;font-family:Instrument Sans;font-style:normal;font-weight:400;line-height:1.2;display:flex}body a,body .link{text-decoration:none;cursor:none!important}.vh-fix{height:100dvh}.container{padding-left:var(--bs-gutter-x,1.2rem);padding-right:var(--bs-gutter-x,1.2rem)}@media (min-width:768px){.container{padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem)}}.site-content{flex:1 0 auto;width:100%;min-height:.01px}.fade-content{opacity:0}.footerholder{background-color:#e6f0f1;flex-shrink:0}.footer-logo-holder{width:50%;height:0;position:relative}@media (min-width:768px){.footer-logo-holder{width:100%;padding-bottom:29.7%}}.footer-logo{position:absolute;top:0}.copyright{margin-top:3rem;font-size:.5rem}@media (min-width:768px){.copyright{margin-top:8rem}}.background_cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.json-file{width:100vw;height:100vh;position:absolute;top:0;left:0}.json-file-box{width:100%;height:100%;position:absolute;top:0;left:0}p{font-weight:500}.text-component h2{font-size:2rem;line-height:1.1}@media (min-width:768px){.text-component h2{font-size:3rem;line-height:1.1}}.text-component strong{font-family:Instrument Sans;font-style:normal;font-weight:700}.large-txt{font-size:1.6rem;line-height:1.2}.large_h1{font-size:2.5rem}@media (min-width:768px){.large_h1{font-size:3.5rem}}.display_1{font-size:calc(1.375rem + 1.5vw);line-height:1}@media (min-width:768px){.display_1{font-size:4.5rem}}.display_2{font-size:calc(1.375rem + 1.5vw);line-height:1}@media (min-width:768px){.display_2{font-size:3.8rem}}.top-border-column{border-top:1px solid #000}.top-border-column-end{border-top:none}@media (min-width:768px){.top-border-column-end{border-top:2px solid #000}}h1,h2,h3{line-height:1.1}.std_link:after{content:"→";margin-left:.5rem;transition:all .3s}.std_link:hover.std_link:after{margin-left:1rem}.border_link{padding-bottom:0;display:inline-block;position:relative}.border_link:after{content:"";border-bottom:1px solid;transition:transform .25s ease-in-out;display:block;transform:scaleX(1)}.people_image{height:0;padding-bottom:48%}.down_arrow{width:1.5rem;height:1.5rem;transition:transform .25s}.down_arrow.open{transform:rotate(180deg)}.people_desc{display:none}.accordion_open{display:block}.box-title,.box-title-quarter{width:100%}.box_link{font-size:.9rem;bottom:2rem;left:1.2rem}.full_box_link{color:#2c2c2c;margin-left:-.4rem;font-size:.9rem}.link_arrow_box{width:1rem;height:1rem;margin-top:-.1rem}.small-st-txt{font-size:.9rem;line-height:1.2}.client-text-holder{opacity:0;transition:opacity .3s}.client-holder:hover .client-text-holder{opacity:1}.bottom_left_text{bottom:3rem;left:3rem}.contact_form_holder{min-height:35rem}.thankyou_text{display:none}.contact_form{border:none}.contact_form span .wpcf7-not-valid{border:1px solid red!important}.contact_form span.wpcf7-not-valid-tip{display:none!important}.contact_form div.wpcf7-validation-errors{color:#c10000;background:#ffe2e2;border:1px solid red}.contact_form div.wpcf7-response-output{border:none!important;margin:0!important;padding:0!important;font-size:.8rem!important}.contact_form .wpcf7-spinner{display:none!important}.contact_form .optin{font-size:.8rem;line-height:1.5}.contact_form .checkbox path{display:none}.contact_form .checkbox.checked path{display:block}input[type=submit]{background-color:#0000;border:none;outline:none;font-size:1.3rem;font-weight:500}.wpcf7-list-item-label{display:none}.contact_form.dark input[type=submit]{color:#fff}.contact_form.dark .checkbox{stroke:#fff;fill:none;color:#fff}.contact_form.dark{color:#fff}.contact_form.dark input[type=text],.contact_form.dark input[type=email]{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:.2rem;width:100%;padding:1rem}.contact_form.dark ::placeholder{color:#fff}.contact_form.dark .selectric{background:0 0;border:1px solid #fff;border-radius:.2rem;font-style:normal;font-weight:400;position:relative;overflow:hidden}.contact_form.dark .selectric .label{white-space:nowrap;text-overflow:ellipsis;color:#fff;-webkit-user-select:none;user-select:none;padding:1rem;display:block;overflow:hidden}.contact_form.dark .selectric .button{color:#bbb;text-align:center;background-color:#0000;width:1rem;height:1rem;line-height:1rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contact_form.dark .selectric .button:after{content:" ";border:.5rem solid #0000;border-top-color:#fff;border-bottom:none;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.contact_form.light input[type=submit]{color:#000}.contact_form.light .checkbox{stroke:#000;fill:none;color:#000}.contact_form.light{color:#000}.contact_form.light input[type=text],.contact_form.light input[type=email]{color:#000;background-color:#0000;border:1px solid #000;border-radius:.2rem;width:100%;padding:1rem}.contact_form.light ::placeholder{color:#fff}.contact_form.light .selectric{background:0 0;border:1px solid #000;border-radius:.2rem;font-style:normal;font-weight:400;position:relative;overflow:hidden}.contact_form.light .selectric .label{white-space:nowrap;text-overflow:ellipsis;color:#000;-webkit-user-select:none;user-select:none;padding:1rem;display:block;overflow:hidden}.contact_form.light .selectric .button{color:#bbb;text-align:center;background-color:#0000;width:1rem;height:1rem;line-height:1rem;display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contact_form.light .selectric .button:after{content:" ";border:.5rem solid #0000;border-top-color:#000;border-bottom:none;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){html{font-size:11px}}@media (min-width:992px){html{font-size:12.5px}}@media (min-width:1200px){html{font-size:16px}}@media (min-width:1400px){html{font-size:18px}}@media (min-width:1600px){html{font-size:20px}}@font-face{font-family:Instrument Sans;src:url(fonts/InstrumentSans-Bold.woff2)format("woff2"),url(fonts/InstrumentSans-Bold.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:Instrument Sans;src:url(fonts/InstrumentSans-Medium.woff2)format("woff2"),url(fonts/InstrumentSans-Medium.woff)format("woff");font-weight:500;font-style:normal}.proxima-sb{font-family:Instrument Sans;font-style:normal;font-weight:500}@font-face{font-family:Instrument Sans;src:url(fonts/InstrumentSans-Regular.woff2)format("woff2"),url(fonts/InstrumentSans-Regular.woff)format("woff");font-weight:400;font-style:normal}.mouse{z-index:100;width:auto;position:absolute;bottom:50px;right:30px}.mouse-icon{cursor:pointer;text-align:center;border:2px solid #fff;border-radius:15px;width:25px;height:45px;position:relative}.mouse-wheel{background-color:#fff;border-radius:50%;width:3px;height:6px;margin:2px auto 0;animation:1.6s infinite wheel-up-down;display:block}@keyframes wheel-up-down{0%{opacity:0;margin-top:2px}30%{opacity:1}to{opacity:0;margin-top:20px}}