body{display:flex;flex-direction:column;font-family:"aktiv-grotesk",sans-serif;font-weight:500;font-style:normal;line-height:1.3;color:#101820;background-color:#f9f6ec}body,html{height:100%}.site-content{flex:1 0 auto}.container-fluid{padding-left:var(--bs-gutter-x, 1.2rem);padding-right:var(--bs-gutter-x, 1.2rem)}@media (min-width:768px){.container-fluid{padding-left:var(--bs-gutter-x, .75rem);padding-right:var(--bs-gutter-x, .75rem)}}.footerholder{flex-shrink:0;z-index:1}.fade-content{opacity:0}img{min-height:.01px}a:focus,a:hover,a:visited{text-decoration:none}.footerholder a:hover,a[href^="mailto:"]:hover{text-decoration:underline}.image-fill{position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.vh-fix{height:100dvh}.red{color:#ad1a00}h3{font-size:3rem;line-height:3rem}h4{font-size:2.375rem;line-height:2.625rem}h5{font-size:1.75rem;line-height:2rem}.top_section{background-image:url(../img/marble_bg.png);background-size:cover;background-repeat:no-repeat}.top_logo{width:50vw}.top_type{width:80vw}@media (min-width:768px){.top_logo{width:13vw}.top_type{width:55vw}}h1,h2{letter-spacing:.05rem}h1{font-size:2rem;line-height:2.2rem}@media (min-width:768px){h1{font-size:3.2rem;line-height:3.5rem;letter-spacing:.05rem}}h2{font-size:1.1rem}h2:after{content:"";display:inline-block;position:absolute;bottom:-1.2rem;left:0;width:2.5rem;height:.15rem;background-color:#000}.full_slide h2:after{background-color:#fff}.pager_wrapper{padding:.8rem;width:3rem;background-color:rgba(232,227,209,.9);bottom:.3rem}.slides-numbers,.slides-numbers2,.slides-numbers3,.slides-numbers4{margin-left:-.5rem;font-size:1rem}.build_slide:before,.full_slide:before{content:"";display:block;padding-top:85%}.full_slide:before{padding-top:90%}@media (min-width:768px){.full_slide:before{padding-top:50%}}.next{top:3rem}.next svg,.prev svg{width:3rem;height:3rem;cursor:pointer}.down svg{width:5rem;height:5rem;cursor:pointer}.next svg rect,.prev svg rect,.down svg rect{opacity:.8;transition:all .3s}.next:hover svg rect,.prev:hover svg rect,.down:hover svg rect{opacity:1}.full_label{top:1.5rem;left:1.5rem}@media (min-width:768px){.full_label{top:2.5rem;left:2.5rem}}.high_carousel{font-size:1rem}.hight_label:after{content:"";display:inline-block;position:absolute;bottom:-1rem;left:50%;translate:-50%;width:2.5rem;height:.15rem;background-color:#000}.footerholder a{color:#101820;text-decoration:none}.footerholder a:hover{color:#101820}.download{width:100%}@media (min-width:768px){.download{width:10rem}}.download:hover{text-decoration:none!important}.download:after{content:"";display:block;padding-top:.5rem;border-bottom:.1rem solid #ad1a00}@media (min-width:768px){.download:after{padding-top:.1rem}}.download .arrow1,.download .arrow2{right:0;top:0;transition:all .3s ease}.download:hover .arrow1{right:0;top:100%}.download .arrow2{top:-100%}.download:hover .arrow2{right:0;top:0}.disclaimer{font-size:.7rem;line-height:1.5}.loadhidden{visibility:hidden}@media (min-width:768px){html{font-size:1.3vw}}@font-face{font-family:"NoeDisplay-Medium";src:local("Noe Display Medium"),local("NoeDisplay-Medium"),url(../fonts/NoeDisplay-Medium.woff2)format("woff2"),url(../fonts/NoeDisplay-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.aktiv_md,.neo{font-weight:400;font-style:normal}.neo{font-family:"NoeDisplay-Medium";font-display:swap}.aktiv_md{font-family:aktiv-grotesk,sans-serif}