/*!
Theme Name: Digital Interactive — Boilerplate
Theme URI: http://digitalinteractive.app
Author: Digital Interactive (Jeff Williams, Braden Witherwax)
Author URI: http://digitalinteractive.app
Description: Digital Interactive\'s Wordpress boilerplate. Keep creating awesome!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: DI
Tags:

This theme, like WordPress, is licensed under the GPL.

digitalinteractive is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/:active,:focus,:hover{-webkit-tap-highlight-color:none;outline:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:sans-serif}*{-webkit-tap-higlight-color:transparent;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:0}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;outline:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{display:block;height:auto;max-width:100%}.grid,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6{grid-gap:20px;display:grid}.grid .col-8,.grid-1 .col-8,.grid-2 .col-8,.grid-3 .col-8,.grid-4 .col-8,.grid-5 .col-8,.grid-6 .col-8{width:75%}.flex,.flex-wrap{display:flex}.flex-wrap{flex-wrap:wrap}.flex.justify-center,.justify-center.flex-wrap{justify-content:center}.align-center.flex-wrap,.flex.align-center{align-items:center}.grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media screen and (max-width:768px){.grid-tablet-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-tablet-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-tablet-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-tablet-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-tablet-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-tablet-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width:568px){.grid-mobile-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-mobile-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-mobile-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-mobile-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-mobile-6{grid-template-columns:repeat(6,minmax(0,1fr))}.hidden-mobile{display:none}}@keyframes bobMark{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-10px) rotate(-10deg)}}@keyframes counterBobMark{0%,to{transform:translateY(0) rotate(15deg)}50%{transform:translateY(-10px) rotate(10deg)}}.bob-mark{animation:bobMark 6s ease-in-out infinite}.bob-mark-rev{animation:counterBobMark 6s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.25)}}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}40%{opacity:0;transform:translate(-50%,-50%) scale(2.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes breathing{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.breathing{animation:breathing 11s ease-in-out infinite}@keyframes sway1{0%,to{transform:translateX(0)}50%{transform:translateX(3%)}}.sway1{animation:sway1 12s ease-in-out infinite}.fade-in-children>*,.reveal-text{will-change:opacity}.reveal-text{backface-visibility:hidden}.reveal-text>div{overflow:hidden;white-space:nowrap}#block-navigator{background:#fff;border-bottom:1px solid rgba(87,83,83,.25);border-left:1px solid rgba(87,83,83,.25);border-top:1px solid rgba(87,83,83,.25);position:fixed;right:0;top:50%;transform:translateX(calc(100% + 2px));transition:transform .25s ease;z-index:900}#block-navigator:hover{transform:translateZ(0)}#block-navigator:hover:after{content:"-"}#block-navigator ul{list-style:none;margin:10px 5px 10px 10px}#block-navigator a,#block-navigator li{cursor:pointer;font-size:12px}#block-navigator li{transition:transform .25s ease-in}#block-navigator li:hover{transform:scale(1.1) translateX(5%)}#block-navigator:after{background:#fff;border-bottom:1px solid rgba(87,83,83,.25);border-left:1px solid rgba(87,83,83,.25);border-top:1px solid rgba(87,83,83,.25);content:"+";cursor:pointer;height:20px;padding:5px;position:absolute;right:calc(100% - 1px);text-align:center;top:-1px;width:20px}html{height:100%;overflow:auto;width:100%}body{overflow-x:hidden}@font-face{font-family:DIN Pro - Regular;src:url(fonts/DINPro.otf)}@font-face{font-family:DIN Pro - Bold;src:url(fonts/DINPro-Bold.otf)}@font-face{font-family:DIN Pro - Med Italic;src:url(fonts/DINPro-Italic.otf)}.transparent-disabled #content{margin-top:131px}a{text-decoration:none}a,input,li,p,select,textarea{font-size:clamp(16px,2.5vw,20px)}h1{font-size:clamp(40px,8vw,128px)}.h1-super{font-size:clamp(2rem,11.5vw,200px);line-height:1;text-transform:uppercase}.h1-super sup{font-size:36px}h2{font-size:clamp(40px,6vw,78px)}h3{font-size:clamp(30px,5vw,52px)}h3.gavita-mark:before{top:20px}h4{font-size:clamp(18px,3vw,26px)}h5{font-size:clamp(16px,2.5vw,24px)}h6{font-size:clamp(14px,2.5vw,20px)}strong{font-family:DIN Pro - Bold,sans-serif;font-weight:800}em{font-family:DIN Pro - Med Italic,sans-serif;font-style:italic}ol,ul{margin-bottom:20px;margin-left:35px}hr{margin:70px 0}.block.block-articles-preview .details .date,.small{font-size:14px}img,video{-webkit-backface-visibility:hidden}.block{padding:12vh 5%;position:relative}@media screen and (max-width:568px){.block{padding:40px 25px}}.block-detail{background:#000;color:#fff!important;font-size:12px!important;padding:5px 7px;position:absolute;right:10px;top:10px;z-index:700}.capper,.capper-max,.capper-small{margin:0 auto;max-width:100%;position:relative;width:1200px}.capper-small{width:900px}.capper-max{width:1600px}.loading{opacity:0}.loaded{opacity:1;transition:opacity .35s ease}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.vert-center{align-self:center}.bg-white{background:#fff}.bg-black{background:#231f20}.bg-lt-black{background:#3f3b3d}.bg-lt-grey{background:#c1c4c1}.bg-cream{background:#f0eee6}.bg-beige{background:#f1f0e7}.bg-orange{background:#ff9f37}.bg-black,.bg-lt-black,.color-white{color:#fff}.color-black{color:#191919}.color-orange{color:#ff9f37}.no-padding{padding:0}.no-padding-sides{padding-left:0;padding-right:0}.no-padding-top{padding-top:0}.no-padding-right{padding-right:0}.no-padding-bottom{padding-bottom:0}.no-padding-left{padding-left:0}.button,.overflow-hidden{overflow:hidden}.button{align-items:center;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;max-width:100%;padding:12px 25px 10px;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:all .25s ease-in!important;width:fit-content}.button .button-text{color:#191919;position:relative;transition:color .25s ease-in;z-index:20}.button:after,.button:before{content:"";height:100%;left:0;position:absolute;top:0;transform-origin:left;width:100%;z-index:1}.button.white{background:#fff}.button.white:before{background-color:#ff9f37;transform:scaleX(0);transition:transform .4s cubic-bezier(.25,1,.5,1)}.button.white:after{background-color:#231f20;transform:scaleX(0) translateX(-10%);transition:transform .5s cubic-bezier(.25,1,.5,1) .1s;z-index:5}.button.white:hover{border-color:#f0eee6}.button.white:hover:before{transform:scaleX(1)}.button.white:hover:after{transform:scaleX(1) translateX(0)}.button.white:hover .button-text{color:#f0eee6}.button.white.on-black:before{background-color:#191919}.button.white.on-black:after{background-color:#ff9f37}.button.orange,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a{background:#ff9f37;color:#191919}.button.orange:before,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:before{background-color:#fff;transform:scaleX(0);transition:transform .4s cubic-bezier(.25,1,.5,1)}.button.orange:after,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:after{background-color:#231f20;transform:scaleX(0) translateX(-10%);transition:transform .5s cubic-bezier(.25,1,.5,1) .1s;z-index:5}.button.orange:hover,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:hover{border-color:#f0eee6}.button.orange:hover:before,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:hover:before{transform:scaleX(1)}.button.orange:hover:after,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:hover:after{transform:scaleX(1) translateX(0)}.button.orange:hover .button-text,header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a:hover .button-text{color:#f0eee6}.hoverlink{background:linear-gradient(90deg,#fff 50%,#ff9f37 0,#ff9f37 0);-webkit-background-clip:text;background-position:0 0;background-size:200%;display:inline-block;font-family:DIN Pro - Bold,sans-serif;font-size:14px;overflow:hidden;padding-bottom:5px;position:relative;text-decoration:none;text-transform:uppercase}.hoverlink,.hoverlink.black{-webkit-text-fill-color:transparent;transition:background-position .35s ease,border-color .35s ease}.hoverlink.black{background:linear-gradient(90deg,#191919 50%,#ff9f37 0,#ff9f37 0);-webkit-background-clip:text;background-position:0 0;background-size:200%}.hoverlink:after,.hoverlink:before{background:#ff9f37;content:"";height:2px;position:absolute;top:calc(100% - 3px);width:100%}.hoverlink:after{right:calc(100% + 85px);transition:all .3s ease-in-out .15s}.hoverlink:before{left:0;transition:all .4s ease-in-out}.hoverlink:hover{background-position:100% 0}.hoverlink:hover:before{left:calc(100% + 3px)}.hoverlink:hover:after{right:0}#ieUnsupported{background:#fff;display:none;height:100%;left:0;line-height:1.4;padding:140px 30px;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.overlay{background:rgba(0,0,0,.38);z-index:0}.background-mask,.overlay{height:100%;left:0;position:absolute;top:0;width:100%}.background-mask{pointer-events:none;z-index:-1}.wpcf7-submit{margin-bottom:10px!important}.wpcf7-mail-sent-ok{color:green}.wpcf7-mail-sent-ok,.wpcf7-not-valid-tip,.wpcf7-validation-errors{border:none!important;font-family:DIN Pro - Regular,sans-serif;margin-left:0!important;padding-left:0!important}.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:red;font-size:14px;margin-top:-26px!important;text-align:left!important}.img-wrap{background:#f7f7f7;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.img-wrap img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.pill{background:#575353;border-radius:25px;display:inline-block;font-size:12px;margin-bottom:40px;padding:5px 25px;text-transform:uppercase}.gavita-mark{position:relative;text-indent:20%}.gavita-mark:before{animation:bobMark 4.8s ease-in infinite;background:#ff9f37;content:"";height:45px;left:calc(20% - 110px);position:absolute;top:0;transform:rotate(-15deg);width:45px}@media screen and (max-width:568px){.gavita-mark{text-indent:0}.gavita-mark:before{left:inherit;opacity:.25;right:0}}img.cover{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.content-container h1,.content-container h2,.content-container h3,.content-container h4,.content-container h5,.content-container h6,.content-container li,.content-container p,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content li,.entry-content p{color:inherit}.content-container h1:last-child,.content-container h2:last-child,.content-container h3:last-child,.content-container h4:last-child,.content-container h5:last-child,.content-container input:last-child,.content-container p:last-child,.content-container select:last-child,.content-container textarea:last-child,.entry-content h1:last-child,.entry-content h2:last-child,.entry-content h3:last-child,.entry-content h4:last-child,.entry-content h5:last-child,.entry-content input:last-child,.entry-content p:last-child,.entry-content select:last-child,.entry-content textarea:last-child{margin-bottom:0}.content-container iframe,.entry-content iframe{max-width:100%}.content-container a,.entry-content a{color:inherit;text-decoration:underline;transition:color .3s ease-out}.content-container a:hover,.entry-content a:hover{color:#333}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content input,.entry-content p,.entry-content select,.entry-content textarea{margin-bottom:15px}.entry-content h1:last-child,.entry-content h2:last-child,.entry-content h3:last-child,.entry-content h4:last-child,.entry-content h5:last-child,.entry-content input:last-child,.entry-content p:last-child,.entry-content select:last-child,.entry-content textarea:last-child{margin-bottom:0}.touch-indicator{border-radius:50%;height:24px;position:relative;width:24px}.touch-indicator.seen{display:none}.touch-indicator:after{animation:pulse 2.5s ease-out infinite;background:rgba(0,0,0,.2);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:100%}#utility-nav{align-items:center;display:flex;height:var(--utility-nav-height);justify-content:flex-end;padding-left:var(--column-side-padding);padding-right:var(--column-side-padding);position:absolute;top:0;width:100%}@media screen and (max-width:568px){#utility-nav{height:45px}}#utility-nav .toggle-container{background:rgba(35,31,32,.45);border-radius:100px;display:flex;padding:2px 6px;position:relative;width:160px;width:fit-content;z-index:200}#utility-nav .toggle-container .active{background:#fff;border-radius:100px;height:calc(100% - 6px);left:3px;pointer-events:none;position:absolute;top:3px;width:calc(50% - 3px);z-index:0}#utility-nav .toggle-container img{width:33px}@media screen and (max-width:568px){#utility-nav .toggle-container img{width:25px}}#utility-nav .toggle-container .toggle{cursor:pointer;padding:6px 10px;z-index:10}.transparent-disabled #utility-nav{background:rgba(35,31,32,.45);height:30px;width:100%}.transparent-disabled #utility-nav .toggle-container{background:none;padding-right:0}.transparent-disabled #utility-nav .toggle-container .active{background:none}.transparent-disabled #utility-nav .toggle-container .toggle{padding:6px 0 6px 10px}@media screen and (max-width:768px){.transparent-disabled #utility-nav .toggle-container .toggle{padding:6px 0 6px 20px}}.transparent-disabled #utility-nav img{height:18px;width:auto}header#masthead{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 var(--column-side-padding);position:absolute;top:var(--utility-nav-height);width:100%;z-index:900}@media screen and (max-width:568px){header#masthead{top:40px}}.fixed-menu header#masthead,.transparent-disabled header#masthead{background:#fff;border-bottom:1px solid rgba(0,0,0,.03)}.fixed-menu header#masthead #site-navigation .menu ul>li>a,.transparent-disabled header#masthead #site-navigation .menu ul>li>a{color:#191919}.fixed-menu header#masthead .site-branding img,.transparent-disabled header#masthead .site-branding img{opacity:0;padding-bottom:10px;padding-top:10px}.fixed-menu header#masthead .site-branding img.logo-dark,.transparent-disabled header#masthead .site-branding img.logo-dark{opacity:1}.fixed-menu header#masthead #site-navigation .menu-main-menu-container>ul>li.primary-cta>a,.fixed-menu header#masthead #site-navigation .menu-main-menu-container>ul>li>a,.transparent-disabled header#masthead #site-navigation .menu-main-menu-container>ul>li.primary-cta>a,.transparent-disabled header#masthead #site-navigation .menu-main-menu-container>ul>li>a{color:#191919}.transparent-disabled header#masthead{position:fixed;top:30px;transition:top .2s ease}.fixed-menu header#masthead{position:fixed;top:0;transition:background var(--global-standard-ani) ease-in-out}.fixed-menu header#masthead .site-branding img{height:67px;object-fit:contain;padding:7px 0}@media screen and (max-width:568px){.fixed-menu header#masthead .site-branding img{height:50px;padding-bottom:0;padding-top:0}}.fixed-menu.transparent-disabled header#masthead{transition:background var(--global-standard-ani) ease-in-out,top .1s ease}.fixed-menu.transparent-disabled header#masthead .site-branding img{margin-top:0}header#masthead h1{color:#191919;display:inline-block;font-size:32px;text-transform:uppercase}header#masthead .site-branding{position:relative}header#masthead .site-branding img{height:100px;transition:all var(--global-standard-ani) ease-in-out;width:auto}@media screen and (max-width:568px){header#masthead .site-branding img{height:80px}}header#masthead .site-branding .logo-dark{height:100px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:568px){header#masthead .site-branding .logo-dark{height:80px}}@media screen and (max-width:1175px){header#masthead #site-navigation .menu-main-menu-container{background:#fff;height:100vh;padding-top:10vh}}header#masthead #site-navigation .menu-main-menu-container ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin-bottom:0}@media screen and (max-width:568px){header#masthead #site-navigation .menu-main-menu-container ul{margin-left:0}}header#masthead #site-navigation .menu-main-menu-container ul>li{line-height:1;padding:15px;position:relative}@media screen and (max-width:1125px){header#masthead #site-navigation .menu-main-menu-container ul>li{padding-left:10px;padding-right:10px}}header#masthead #site-navigation .menu-main-menu-container ul>li>a{color:#fff}@media screen and (max-width:1175px){header#masthead #site-navigation .menu-main-menu-container ul>li>a{color:#191919}}header#masthead #site-navigation .menu-main-menu-container ul>li ul{background:#fff}header#masthead #site-navigation .menu-main-menu-container ul>li:last-child{padding-right:0}header#masthead #site-navigation .menu-main-menu-container ul>li:hover ul{display:block}header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta{margin-left:40px}@media screen and (max-width:1175px){header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta{margin-left:0}header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a{margin:40px auto;text-align:center}}header#masthead #site-navigation .menu-main-menu-container ul>li.primary-cta a{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;line-height:1;padding:5px 25px;text-transform:uppercase}header#masthead #site-navigation .menu-main-menu-container ul li ul{box-shadow:0 0 8px rgba(0,0,0,.1);display:none;left:0;padding:10px 0;position:absolute;top:100%;width:250px}@media screen and (max-width:1175px){header#masthead #site-navigation .menu-main-menu-container ul li ul{display:block;opacity:1;position:relative;top:inherit}}header#masthead #site-navigation .menu-main-menu-container ul li ul li{display:block;line-height:1.3;padding:10px;transition:all .24s ease-out}header#masthead #site-navigation .menu-main-menu-container ul li ul li a{color:#000;font-size:14px;padding:5px 6px}header#masthead #site-navigation .menu-main-menu-container ul li ul li:hover{background:#eaeaea}header#masthead #site-navigation a{font-size:16px;font-weight:700;text-decoration:none;transition:color .3s ease-out}header#masthead #site-navigation .di-mega-menu-container{border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent}@media screen and (min-width:1175px){header#masthead #site-navigation .di-mega-menu-container:hover{border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08)}header#masthead #site-navigation .di-mega-menu-container:hover .di-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%,15px)}}header#masthead #site-navigation .di-mega-menu{background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);height:30vh;left:50%;max-height:30vh;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,5px);transition:all .25s ease;width:100vw}@media screen and (min-width:1175px){header#masthead #site-navigation .di-mega-menu{border-bottom:1px solid rgba(0,0,0,.13);border-top:1px solid rgba(0,0,0,.08)}}@media screen and (max-width:1175px){header#masthead #site-navigation .di-mega-menu{display:block;height:inherit;opacity:1;position:relative;top:inherit}}header#masthead #site-navigation .di-mega-menu ul.mega-sub-menu{box-shadow:none;column-count:2;display:block;position:relative;top:inherit;width:66.66%}@media screen and (max-width:1175px){header#masthead #site-navigation .di-mega-menu ul.mega-sub-menu{column-count:1;margin-left:0;pointer-events:auto;width:100%}}header#masthead #site-navigation .di-mega-menu .display-window{position:relative}@media screen and (max-width:1175px){header#masthead #site-navigation .di-mega-menu .display-window{display:none}}header#masthead #site-navigation .di-mega-menu .display-window img{height:calc(100% - 60px);left:40px;object-fit:contain;opacity:0;position:absolute;top:30px;transition:all .15s ease;width:calc(100% - 40px)}header#masthead #site-navigation .di-mega-menu .display-window .loader{height:20px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);transition:all .35s ease;width:20px;z-index:5}header#masthead #site-navigation .di-mega-menu .display-window:before{content:"";height:45px;left:50%;position:absolute;top:50%;width:45px}header#masthead .ham{display:none;height:16px;position:relative;width:24px}header#masthead .ham.open span{background:#191919!important}header#masthead .ham span{background:#fff;display:block;height:2px;position:relative;position:absolute;transition:all .3s ease-out;width:24px}.fixed-menu header#masthead .ham span,.transparent-disabled header#masthead .ham span{background:#191919}header#masthead .ham span:first-child{top:0}header#masthead .ham span:nth-child(2){opacity:1;top:6px}header#masthead .ham span:last-child{top:12px}@media screen and (max-width:568px){header#masthead{padding:8px 25px 6px}header#masthead .site-branding h1{font-size:20px}}#footer{background:#231f20;color:#fff;padding:80px var(--column-side-padding) 160px}#footer hr{opacity:.15;transform:translate(calc(var(--column-side-padding)*-1));width:calc(100% + var(--column-side-padding)*2)}#footer .flex-wrapper{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr);width:100%}@media screen and (max-width:1024px){#footer .flex-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#footer a,#footer li{color:#fff}#footer a:hover,#footer li:hover a{text-decoration:underline}#footer .footer-branding img{height:100px;width:auto}#footer .footer-branding a.footer-brand-link,#footer .footer-branding h2:hover{text-decoration:none}#footer .footer-branding a img{display:initial}#footer .footer-menu.menu-alt a,#footer .footer-menu.menu-alt li{color:#767775}#footer .footer-menu.menu-alt li:first-child a{color:#fff}#footer .footer-menu ul{list-style-type:none}#footer .footer-menu ul li a{font-family:DIN Pro - Regular,sans-serif;font-size:15px;text-decoration:none}@media screen and (max-width:568px){#footer .footer-menu{width:100%}}@media screen and (max-width:1024px){#footer .branding-wrapper,#footer .social-menu-wrapper{margin-top:60px}#footer .social-menu-wrapper{order:4}#footer .branding-wrapper{order:3}}#footer .site-branding img{margin-bottom:60px;width:135px}#footer .copyright{font-size:12px;opacity:.25}.credit{background:#575353}.credit a,.credit p{color:#fff;font-family:DIN Pro - Regular,sans-serif;font-size:12px;font-weight:100;text-align:center}.credit p{opacity:.45;padding:10px var(--column-side-padding)}.social{display:flex;margin-top:20px}.social a{margin-right:8px;width:24px}.slick-slider{overflow:hidden}.slick-track{display:flex}.block-hero{align-items:left;display:flex;height:100vh;justify-content:center;min-height:450px;overflow:hidden;padding:25vh 0;position:relative;width:100%}.block-hero .hero-content{position:relative;width:100%;z-index:10}.block-hero .hero-content h2{margin-bottom:60px;text-align:left;text-transform:uppercase}.block-hero .hero-content p{margin-left:35%;padding:0 var(--column-side-padding);text-align:left;width:50vw}@media screen and (max-width:650px){.block-hero .hero-content p{margin-left:0;width:100%}}.block-hero .hero-content>*{color:#fff}.block-hero .mask{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.block-hero-alt{align-items:center;display:block;display:flex;min-height:40vh;overflow:hidden;padding:cal(var(--utility-nav-height)40px) 80px 0;position:relative}.block-hero-alt .hero-img-wrap{height:100%;left:0;position:absolute;top:0}.block-hero-alt .hero-img-wrap img,.block-hero-alt .hero-img-wrap video{height:100%;object-fit:cover;width:100vw}.block-hero-alt .content-container{bottom:0;left:0;position:absolute;text-align:left;z-index:10}.block-hero-alt .content-container h1,.block-hero-alt .content-container h2,.block-hero-alt .content-container h2.h1 p{color:#fff;text-align:left}.block-hero-alt .content-container h1{line-height:1;margin-bottom:-1.25%;text-transform:uppercase}.block-hero-alt .content-container>*{color:#fff}@media screen and (max-width:768px){.block-hero-alt{height:auto;padding:80px 5.2%}}@media screen and (max-width:568px){.block-hero-alt{padding:80px 30px}}.block-hero-alt .mask{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.block.block-resources .grid-2{gap:20px;margin-top:60px}@media screen and (max-width:568px){.block.block-resources .grid-2{display:block}}.block.block-resources .item{background:#393535;color:#fff;display:flex}@media screen and (max-width:1024px){.block.block-resources .item{display:block}}.block.block-resources .item .details,.block.block-resources .item .preview-image{width:50%}@media screen and (max-width:1024px){.block.block-resources .item .details,.block.block-resources .item .preview-image{width:100%}}.block.block-resources .item .preview-image{background:#575353}.block.block-resources .item .preview-image img{padding:65px 30%}.block.block-resources .item .details{padding:65px 10%}.block.full-width-text .gavita-mark:before{top:25px}.block.full-width-text .content-container{margin-top:70px;padding-left:40%;width:100%}@media screen and (max-width:768px){.block.full-width-text .content-container{margin-top:80px;padding-left:20%}}@media screen and (max-width:568px){.block.full-width-text .content-container{margin-top:60px;padding-left:inherit}}.block.full-width-text .content-container p{margin-bottom:15px}.block.full-width-text .content-container .button{margin-top:60px}.block.full-width-text .preview-window span{opacity:.25}.block.full-width-text .preview-window.open span{opacity:1}.block.full-width-text .expand{cursor:pointer;padding-left:15px}.block.full-width-text .mask{overflow:hidden;transition:height .35s ease-out}.block.block-articles-preview h3{margin-bottom:20px}.block.block-articles-preview .item:hover img{transform:scale(1.05);transform-origin:center center}@media screen and (max-width:568px){.block.block-articles-preview .item{margin-bottom:40px}.block.block-articles-preview .item:last-child{margin-bottom:0}}.block.block-articles-preview img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .25s ease-out;width:100%}.block.block-articles-preview .image-wrap{border-radius:5px;overflow:hidden;padding-bottom:125%;position:relative}.block.block-articles-preview .details{color:#fff;margin-top:20px}.block.block-articles-preview .details a{color:#fff;text-decoration:none}.block.block-articles-preview .details .date{margin-top:5px}.block.block-articles-preview .details .hoverlink{color:#fff;margin-top:30px}.block.block-product-details .intro,.block.block-product-preview .intro{text-indent:20%}@media screen and (max-width:1024px){.block.block-product-details .intro,.block.block-product-preview .intro{text-indent:10%}}@media screen and (max-width:568px){.block.block-product-details .intro,.block.block-product-preview .intro{text-indent:0}}.block.block-product-details .pill,.block.block-product-preview .pill{width:fit-content}.block.block-product-details .product-preview-grid,.block.block-product-preview .product-preview-grid{grid-gap:120px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr)}@media screen and (max-width:1024px){.block.block-product-details .product-preview-grid,.block.block-product-preview .product-preview-grid{grid-gap:80px;grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:568px){.block.block-product-details .product-preview-grid,.block.block-product-preview .product-preview-grid{grid-gap:40px}}.block.block-product-details .features,.block.block-product-preview .features{list-style:none;margin-left:0}.block.block-product-details .features li,.block.block-product-preview .features li{align-items:center;border-bottom:2px solid #393535;display:flex;padding:40px 0}.block.block-product-details .features li:last-child,.block.block-product-preview .features li:last-child{border-bottom:0}.block.block-product-details .features li .icon,.block.block-product-preview .features li .icon{height:40px;margin-right:20px;width:40px}.block.block-product-details .button,.block.block-product-preview .button{margin-top:40px}@media screen and (max-width:568px){.block.block-product-details .button,.block.block-product-preview .button{margin-top:20px}}.block.block-product-details .arrow-controls,.block.block-product-preview .arrow-controls{display:flex;justify-content:space-between;left:-40px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% + 80px)}.block.block-product-details .arrow-controls.hidden,.block.block-product-preview .arrow-controls.hidden{display:none}.block.block-product-details .arrow-controls .arrow,.block.block-product-preview .arrow-controls .arrow{cursor:pointer;height:15px;transform:rotate(45deg);width:15px}.block.block-product-details .arrow-controls .next,.block.block-product-preview .arrow-controls .next{border-right:2px solid #000;border-top:2px solid #000}.block.block-product-details .arrow-controls .prev,.block.block-product-preview .arrow-controls .prev{border-bottom:2px solid #000;border-left:2px solid #000}.block.block-product-details .dot-controls,.block.block-product-preview .dot-controls{left:50%;position:relative;transform:translateX(-50%);width:-webkit-fill-available}.block.block-product-details .dot-controls .slick-dots,.block.block-product-preview .dot-controls .slick-dots{display:flex;justify-content:center;width:100%}.block.block-product-details .dot-controls .slick-dots li button:before,.block.block-product-preview .dot-controls .slick-dots li button:before{display:none!important}.block.block-product-details .dot-controls .slick-dots li,.block.block-product-preview .dot-controls .slick-dots li{background:#dedddc;height:16px;margin:0 10px;transition:all .2s ease-in;width:16px}.block.block-product-details .dot-controls .slick-dots li.slick-active,.block.block-product-preview .dot-controls .slick-dots li.slick-active{background:#ff9f37;transform:rotate(-13deg)}.block-product-details .pill{background:#f9f8f5}.block.block.block-product-preview .product-preview-grid{margin-top:120px}@media screen and (max-width:768px){.block.block.block-product-preview .product-preview-grid{margin-top:80px}}@media screen and (max-width:568px){.block.block.block-product-preview .product-preview-grid{gap:60px;margin-top:60px}}.block.block.block-product-preview .item{position:relative}.block.block.block-product-preview .pill{background:#fff}.block.block-tabs-split{position:relative}@media screen and (max-width:1024px){.block.block-tabs-split{padding-right:0}}@media screen and (max-width:768px){.block.block-tabs-split{padding-right:5%}}.block.block-tabs-split .tab-content-wrapper{display:flex;z-index:10}@media screen and (max-width:768px){.block.block-tabs-split .tab-content-wrapper{flex-wrap:wrap}}.block.block-tabs-split .tab-content-wrapper>.item{width:50%}@media screen and (max-width:768px){.block.block-tabs-split .tab-content-wrapper>.item{width:100%}}.block.block-tabs-split .tab-content-wrapper .content-container>*{padding-right:calc(30% + 40px)}@media screen and (max-width:768px){.block.block-tabs-split .tab-content-wrapper .content-container>*{padding-right:40px}}.block.block-tabs-split .tab-content-wrapper .content-container p{margin-top:25px}.block.block-tabs-split .tabs-container{position:relative}@media screen and (max-width:1024px){.block.block-tabs-split .tabs-container{transform:translateX(-5%);width:65%!important}}@media screen and (max-width:768px){.block.block-tabs-split .tabs-container{margin-top:60px;transform:translateX(0);width:100%!important}}.block.block-tabs-split .tabs-container .controls{background:#231f20;height:100%;position:absolute;right:100%;top:0;width:30%}@media screen and (max-width:1024px){.block.block-tabs-split .tabs-container .controls{height:fit-content;position:relative;right:inherit;width:100%}}@media screen and (max-width:768px){.block.block-tabs-split .tabs-container .controls{overflow:scroll}.block.block-tabs-split .tabs-container .controls::-webkit-scrollbar{display:none}}.block.block-tabs-split .tabs-container .controls ul{display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin-bottom:0;margin-left:0;min-height:100%}@media screen and (max-width:1024px){.block.block-tabs-split .tabs-container .controls ul{flex-direction:row}}.block.block-tabs-split .tabs-container .controls .active{background:rgba(35,31,32,.95)}.block.block-tabs-split .tabs-container .controls li{align-items:center;background:#fff;border-bottom:3px solid #c1c4c1;border-left:3px solid transparent;cursor:pointer;display:flex;flex:1;font-size:16px;padding:30px 20px;transition:all .35s ease}.block.block-tabs-split .tabs-container .controls li:hover:not(.active){background:#f7f7f7;border-bottom:3px solid #fff;border-left:3px solid #ff9f37;color:#191919}.block.block-tabs-split .tabs-container .controls li.active{border-left:3px solid #ff9f37;color:#fff}.block.block-tabs-split .tabs-content-container{background:rgba(35,31,32,.95);color:#fff;padding:60px 40px 100px 50px}.block.block-tabs-split .tabs-content-container .tray{opacity:0;pointer-events:none;position:absolute;transition:all .35s ease}.block.block-tabs-split .tabs-content-container .tray:not(.active){padding-right:40px}.block.block-tabs-split .tabs-content-container .tray.active{opacity:1;pointer-events:auto;position:relative}.block.block-tabs-split .tabs-content-container .tray .button-wrapper{display:flex;flex-wrap:wrap}.block.block-tabs-split .tabs-content-container .tray .button{margin-right:20px;margin-top:40px}.block.block-tabs-split .tabs-content-container .tray table{width:100%}.block.block-tabs-split .tabs-content-container .tray table td,.block.block-tabs-split .tabs-content-container .tray table th{font-family:DIN Pro - Regular,sans-serif;padding:20px;text-align:left}.block.block-tabs-split .tabs-content-container .tray table tr{border-bottom:1px solid #404040}.block.block-tabs-split .background-image{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:50%;z-index:1}.block.block-tabs-split .background-image video{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.block.block-tabs-split .background-image{height:50%;top:50%;width:100%}}.block.block-tabs-split.variation-wide .tab-content-wrapper{display:block}.block.block-tabs-split.variation-wide .tabs-container{margin-left:20%;margin-top:60px;position:relative;width:80%!important}@media screen and (max-width:1024px){.block.block-tabs-split.variation-wide .tabs-container{margin-left:0;padding-right:5%;transform:none;width:100%!important}}.block.block-tabs-split.variation-wide .tabs-container .controls{width:25%}@media screen and (max-width:1024px){.block.block-tabs-split.variation-wide .tabs-container .controls{overflow:hidden;width:100%}}.block.block-image-logo-mask{backface-visibility:hidden;background-color:#191919;overflow:hidden;padding-right:5%;position:relative;will-change:opacity}@media screen and (max-width:568px){.block.block-image-logo-mask{height:auto!important;padding-bottom:120px;padding-top:120px}}.block.block-image-logo-mask .button{margin:120px auto 80px}.block.block-image-logo-mask .container{z-index:10}.block.block-image-logo-mask .background-image{-webkit-backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block.block-image-logo-mask .gavita-image-mask,.block.block-image-logo-mask .gavita-square-container{bottom:10%;left:10%;position:absolute}.block.block-image-logo-mask .gavita-square-container{background-color:orange;mix-blend-mode:overlay}@media screen and (max-width:700px){.block.block-image-logo-mask .gavita-square-container{bottom:inherit;top:15%}}@media screen and (max-width:568px){.block.block-image-logo-mask .gavita-square-container{top:10%}}.block.block-image-logo-mask .gavita-square-container.alt-color{mix-blend-mode:normal;opacity:.75}.block.block-image-logo-mask .square{height:30vw;transform:rotate(-15deg);width:30vw}.block.block-image-logo-mask .square .reveal-image img,.block.block-image-logo-mask .square .reveal-image video{isolation:isolate}@media screen and (max-width:700px){.block.block-image-logo-mask .gavita-image-mask{display:none!important}}.block.block-image-logo-mask .gavita-image-mask img,.block.block-image-logo-mask .gavita-image-mask video{transform:translateY(-120%)}.block.block-image-logo-mask .gavita-image-mask .reveal img,.block.block-image-logo-mask .gavita-image-mask .reveal video{transform:translate(-10%,-10%)}.block.block-image-logo-mask .details-container{margin-top:60px;padding-left:50%}@media screen and (max-width:768px){.block.block-image-logo-mask .details-container{padding-left:0}}@media screen and (max-width:568px){.block.block-image-logo-mask .details-container{margin-top:40px}}.block.block-image-logo-mask .details-container li{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;flex-wrap:wrap;padding-bottom:30px;padding-top:30px}.block.block-image-logo-mask .details-container li.disabled{pointer-events:none}.block.block-image-logo-mask .details-container li .icon{margin-right:15px;width:50px}@media screen and (max-width:568px){.block.block-image-logo-mask .details-container li .icon{margin-bottom:15px}}.block.block-image-logo-mask .details-container li h4{font-weight:600}@media screen and (max-width:568px){.block.block-image-logo-mask .details-container li h4{width:100%}}.block.block-image-logo-mask .details-container li p{font-size:18px}@media screen and (max-width:768px){.block.block-image-logo-mask .details-container li p{font-size:16px}}@media screen and (max-width:568px){.block.block-image-logo-mask .details-container li p{font-size:14px}}.block.block-image-logo-mask .details-container li a{color:#fff;text-decoration:none}.block.block-image-logo-mask .details-container li .mask{height:0;overflow:hidden;transition:height .3s ease-out;width:100%}@media screen and (max-width:700px){.block.block-image-logo-mask .details-container li .mask{height:fit-content!important}}.block.block-image-logo-mask .details-container li .container{padding-top:30px}.block.block-image-logo-mask .details-container li .container p{margin-bottom:10px}.gavita-image-mask{height:30vw;overflow:hidden;transform:rotate(-15deg);width:30vw}.gavita-image-mask .reveal-image{height:100%;position:absolute;width:100%}.gavita-image-mask img,.gavita-image-mask video{left:0;min-height:125%;min-width:125%;object-fit:cover;position:absolute;top:0;transition:all .25s ease-out;will-change:opacity}.gavita-image-mask video{width:120%;z-index:100}.block.block-scrollable-cards.disable-scroll .card:first-child{margin-top:0}.block.block-scrollable-cards.disable-scroll .card .details .button,.block.block-scrollable-cards.disable-scroll .card .details p,.block.block-scrollable-cards.disable-scroll .card .image-wrapper img,.block.block-scrollable-cards.disable-scroll .card .image-wrapper p{opacity:1}.block.block-scrollable-cards .grid-2{gap:50px}.block.block-scrollable-cards .carousel{will-change:opacity}.block.block-scrollable-cards .intro h3{margin-bottom:30px}.block.block-scrollable-cards .intro p{margin-bottom:20px}.block.block-scrollable-cards .intro .button{margin-top:40px}.block.block-scrollable-cards .card{margin-bottom:180px;overflow:hidden}@media screen and (max-width:768px){.block.block-scrollable-cards .card{margin-bottom:60px}}.block.block-scrollable-cards .card:first-child{margin-top:220px}@media screen and (max-width:768px){.block.block-scrollable-cards .card:first-child{margin-top:0}}.block.block-scrollable-cards .card:last-child{margin-bottom:0}.block.block-scrollable-cards .card .image-wrapper{overflow:hidden;position:relative}.block.block-scrollable-cards .card .image-wrapper p{bottom:40px;color:#fff;padding:0 40px;position:absolute}@media screen and (max-width:768px){.block.block-scrollable-cards .card .image-wrapper p{padding:0 30px}}.block.block-scrollable-cards .card .image-wrapper video{max-height:400px;object-fit:cover;width:100%}.block.block-scrollable-cards .card .details{padding:40px 45px}@media screen and (max-width:768px){.block.block-scrollable-cards .card .details{padding:20px 30px}}.block.block-scrollable-cards .card .details .button{margin-top:40px}@media screen and (max-width:568px){.block.block-scrollable-cards .card .details .button{margin-top:20px}}.block.block-scrollable-cards .card .details a{color:#ff9f37;font-weight:600;text-decoration:none}.block.block-scrollable-cards .card .image-wrapper img{transition:all 1.35s ease}.block.block-scrollable-cards .card .details .button,.block.block-scrollable-cards .card .details p,.block.block-scrollable-cards .card .image-wrapper p{opacity:0}.block.block-scrollable-cards .card.shown .image-wrapper img{animation:fadeInScale .65s ease-out forwards}.block.block-scrollable-cards .card.shown .image-wrapper p{animation:fadeIn .35s ease-out forwards;animation-delay:.2s}.block.block-scrollable-cards .card.shown .details p{animation:fadeIn .35s ease-out forwards;animation-delay:.45s}.block.block-scrollable-cards .card.shown .details .button{animation:fadeIn .35s ease-out forwards;animation-delay:.65s}.block.block-scrollable-cards .mouse-icon{color:#fff;display:inline-block;height:52px;left:50%;opacity:1;pointer-events:none;position:absolute;top:80px;transform:translate(-50%);transition:opacity .25s ease;width:3%}.block.block-scrollable-cards .mouse-icon.hidden{opacity:0}.block.block-scrollable-cards .scroll-wheel{animation:scrollWheelAnim 1.6s infinite;transform-origin:center}@keyframes scrollWheelAnim{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(16px)}to{opacity:0;transform:translateY(16px)}}.block.block-related-products{position:relative}.block.block-related-products .controls{display:flex;gap:10px;justify-content:center;position:absolute;right:0;top:calc(100% + 20px);width:150px}@media screen and (max-width:568px){.block.block-related-products .controls{justify-content:flex-end;top:-55px}}.block.block-related-products .controls .arrow{cursor:pointer;opacity:.75;transition:opacity .35s ease,transform .35s ease}.block.block-related-products .controls .arrow.disabled{opacity:.25;pointer-events:none!important}.block.block-related-products .controls .arrow:hover{opacity:1;transform:scale(1.15)}.block.block-related-products .product-container{margin-top:60px;position:relative}.block.block-related-products .mask{overflow:hidden;scroll-behavior:smooth}.block.block-related-products .carousel{display:flex;gap:15px;width:fit-content}.block.block-related-products .carousel .item{min-width:350px;padding:80px 60px 50px;text-align:center;width:28vw}.block.block-related-products .carousel .item .pill{background:hsla(0,0%,100%,.25);margin:0 auto 20px;overflow:hidden;padding-right:45px;position:relative;transform:translateZ(0);transition:transform .25s ease;will-change:opacity}.block.block-related-products .carousel .item .pill svg{pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;z-index:12}.block.block-related-products .carousel .item .pill a{height:100%;left:0;position:absolute;top:0;transition:background .25s ease;width:100%;z-index:10}.block.block-related-products .carousel .item .pill a:hover{background:rgba(25,25,25,.4)}.block.block-related-products .carousel .item .pill:hover svg .arc{stroke-dashoffset:0}.block.block-related-products .carousel .item .pill:hover svg .hover-arrow{opacity:0;transform:translate(90px,50px)}.block.block-related-products .carousel .item:hover .pill{transform:translateZ(0) scale(1.05)}.block.block-related-products .arc{fill:none;stroke:#fff;stroke-width:6;transition:stroke-dashoffset .5s ease}.block.block-related-products .hover-arrow{transform:translate(50px,50px);transform-origin:center;transition:transform .5s ease,opacity .5s ease}.block.block-ribbon-cards{position:relative}.block.block-ribbon-cards h3{margin-bottom:240px;padding:0 5%}.block.block-ribbon-cards .capper-max{position:relative;z-index:10}.block.block-ribbon-cards .content-container{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity .35s ease-in;width:100%;z-index:5}.block.block-ribbon-cards .content-container.reveal{opacity:1;pointer-events:auto;z-index:11}.block.block-ribbon-cards .content-container.reveal .close div:first-child{transform:translate(-50%,-50%) rotate(-45deg)}.block.block-ribbon-cards .content-container.reveal .close div:last-child{transform:translate(-50%,-50%) rotate(45deg)}.block.block-ribbon-cards .content-container.preview{background:transparent!important;opacity:1}.block.block-ribbon-cards .content-container.preview .details,.block.block-ribbon-cards .content-container.preview .mask{opacity:0;pointer-events:none}.block.block-ribbon-cards .content-container.preview img{opacity:.25}.block.block-ribbon-cards .content-container.preview .close{display:none}.block.block-ribbon-cards .content-container .details{align-items:flex-start;color:#fff;display:flex;margin-left:5%;margin-top:60px;width:50%}@media screen and (max-width:768px){.block.block-ribbon-cards .content-container .details{display:block;width:80%}}@media screen and (max-width:568px){.block.block-ribbon-cards .content-container .details{color:#191919;width:100%}}.block.block-ribbon-cards .content-container .left,.block.block-ribbon-cards .content-container .right{position:relative;z-index:5}.block.block-ribbon-cards .content-container .right{padding-left:25px}@media screen and (max-width:768px){.block.block-ribbon-cards .content-container .right{display:block;margin-top:40px;padding-left:0;width:80%}}.block.block-ribbon-cards .content-container h1{line-height:.75}.block.block-ribbon-cards .content-container a{font-weight:800;text-decoration:none}.block.block-ribbon-cards .content-container .mask,.block.block-ribbon-cards .content-container img.fixed{bottom:0;position:absolute;right:0}.block.block-ribbon-cards .content-container img.fixed{height:100%;max-width:60%;object-fit:cover;transition:opacity .35s ease-in;width:auto}@media screen and (max-width:768px){.block.block-ribbon-cards .content-container img.fixed{opacity:.7}}@media screen and (max-width:568px){.block.block-ribbon-cards .content-container img.fixed{display:none}}.block.block-ribbon-cards .content-container img.fixed.hide{opacity:0}.block.block-ribbon-cards .content-container .mask{background:#ff9f37;height:100%;mix-blend-mode:color;width:100%;z-index:0}.block.block-ribbon-cards .content-container .close{cursor:pointer;height:40px;position:absolute;right:50px;top:50px;width:40px;z-index:50}.block.block-ribbon-cards .content-container .close div{background:#fff;height:40px;left:50%;position:absolute;top:50%;transition:transform .25s ease-in;width:3px}.block.block-ribbon-cards .content-container .close div:first-child,.block.block-ribbon-cards .content-container .close div:last-child{transform:translate(-50%,-50%) rotate(90deg)}.block.block-ribbon-cards .ribbon-container{position:relative;z-index:40}.block.block-ribbon-cards .ribbon{-ms-overflow-style:none;margin-bottom:25px;overflow:scroll;scrollbar-width:none}@media screen and (min-width:768px){.block.block-ribbon-cards .ribbon{pointer-events:none}}.block.block-ribbon-cards .ribbon .ribbon::-webkit-scrollbar{display:none}.block.block-ribbon-cards .ribbon .track{display:flex;width:fit-content}.block.block-ribbon-cards .ribbon .item{align-items:center;background:#fff;color:#191919;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);margin-right:25px;min-width:350px;overflow:hidden;padding:20px 15px;pointer-events:auto;width:30vw}.block.block-ribbon-cards .ribbon .item.active .icon-wrap{background:#ff9f37;border-color:rgba(255,159,55,.1)}.block.block-ribbon-cards .ribbon .item .icon-wrap{background:#f7f7f7;border:1px solid rgba(87,83,83,.05);height:75px;max-height:75px;max-width:75px;overflow:hidden;padding:15px;transform:rotate(-15deg);width:75px}.block.block-ribbon-cards .ribbon .item p{font-size:16px;width:100%}.block.block-ribbon-cards .ribbon .item .flex,.block.block-ribbon-cards .ribbon .item .flex-wrap{align-items:center;display:flex;padding-left:45px}.block.block-homepage-hero{background:#191919;height:100vh;overflow:hidden;padding-bottom:20vh;padding-top:30vh;position:relative}@media screen and (max-width:568px){.block.block-homepage-hero{max-height:100vh}}.block.block-homepage-hero .capper-max{z-index:5}.block.block-homepage-hero .gavita-image-mask{bottom:-100%;left:40%;position:absolute;transform:translate3d(-50%,0,0);transition:background .2s ease;z-index:0}@media screen and (max-width:768px){.block.block-homepage-hero .gavita-image-mask{height:250px;width:250px}}.block.block-homepage-hero .gavita-image-mask.bob-mark{background:#ff9f37}.block.block-homepage-hero .gavita-image-mask img,.block.block-homepage-hero .gavita-image-mask video{height:120vh;min-height:100%;min-width:100%;object-fit:cover;transform:translate3D(-10%,-10%,0);width:120vw}.block.block-homepage-hero .headline-l,.block.block-homepage-hero .headline-r{overflow:hidden}.block.block-homepage-hero #button-wrapper{background:#fff;display:flex;flex-wrap:wrap;position:fixed;right:0;top:50%;width:85px;z-index:100}.block.block-homepage-hero #button-wrapper>div{border:1px solid #000;cursor:pointer;height:25px;text-emphasis:right;width:85px}.block.block-video-full{backface-visibility:hidden;overflow:hidden}.block.block-video-full .headline{margin-bottom:120px}@media screen and (max-width:768px){.block.block-video-full .headline{margin-bottom:80px}}@media screen and (max-width:568px){.block.block-video-full .headline{margin-bottom:40px}}.block.block-video-full .video-grid{grid-gap:50px;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media screen and (max-width:1200px){.block.block-video-full .video-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media screen and (max-width:768px){.block.block-video-full .video-grid{grid-template-columns:minmax(0,1fr)}}.block.block-video-full video{height:auto;width:100%}.block.block-split-cards{overflow:hidden}.block.block-split-cards .headline{margin-bottom:60px;text-transform:uppercase}.block.block-split-cards .card{padding:30px 40px 40px}.block.block-split-cards .card a{text-decoration:none}@media screen and (min-width:1200px){.block.block-split-cards .card{padding:60px 80px 80px}}.block.block-split-cards .hoverlink{margin-top:20px}.block.block-form .content-container{margin-bottom:60px}.block.block-form .content-container h3{margin-bottom:20px}