section.home-banner{min-height:100vh;padding-top:153px;position:relative;width:100%}section.home-banner .home-banner-img{position:relative;z-index:10}section.home-banner .banner_vid{bottom:0;display:block;height:100%;left:0;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;vertical-align:middle;width:100%}section.home-banner .content-wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 153px);padding-left:1.25rem;padding-right:1.25rem}section.home-banner picture{display:block;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}section.home-banner picture img{display:block;height:auto;max-width:100%;vertical-align:middle;width:100%}section.home-banner .home-grid-gapped.grow{display:grid;flex-grow:1;gap:25px;grid-template-columns:repeat(12,minmax(0,1fr))}section.home-banner .home-grid-inner{display:flex;flex-direction:column;grid-column:span 5/span 5;grid-column-start:3;justify-content:flex-start;margin-bottom:222px;margin-top:115px}section.home-banner .home-grid-inner .text-heading--hero{font-size:50px;font-weight:400;line-height:1.2;margin-bottom:90px;margin-right:0}section.home-banner h2{margin:0}section.home-banner .button-wrap{display:flex}section.home-banner:after{--tw-rotate:-180deg;background:linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.73));content:"";height:182.15px;left:0;position:absolute;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}section.home-banner .button-wrap a{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));border-color:rgb(0 0 0/var(--tw-border-opacity));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:1.125rem;font-weight:400;line-height:1.75rem;min-width:223px;padding:4.5px .5rem 3.5px;text-align:center;text-transform:uppercase;transition-duration:.15s;transition-property:color,background,border;transition-timing-function:cubic-bezier(.4,0,.2,1)}section.home-banner .button-wrap a:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 212 1/var(--tw-bg-opacity));border-color:rgb(255 212 1/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}div#defaultModal{align-items:center;background-color:transparent;left:0;overflow:hidden;padding:104px 185px;position:fixed;right:0;top:0;z-index:9999}div#defaultModal,div#defaultModal .pop_inner{display:flex;height:100%;justify-content:center}div#defaultModal .pop_inner{flex-direction:column;padding:1rem;position:relative}div#defaultModal .pop_inner .flex{display:flex;position:relative}div#defaultModal .pop_inner .flex video#video{aspect-ratio:16/9;height:auto;max-width:100%}div#defaultModal .pop_inner button#modalClose{--tw-text-opacity:1;align-items:center;background-color:transparent;background:transparent;border:0;border-radius:.5rem;color:rgb(0 0 0/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;line-height:1.25rem;margin-left:auto;padding:.375rem;position:absolute;right:1.25rem;top:1.25rem;z-index:30}div#defaultModal .pop_inner button#modalClose img{display:block;height:auto;max-width:100%}@media (max-height:750px) and (min-width:1440px){div#defaultModal{padding-left:20vw;padding-right:20vw}}@media(max-width:1919px){section.home-banner{padding-top:109px}section.home-banner .home-grid-inner{grid-column:span 5/span 5;grid-column-start:3;margin-top:77px}section.home-banner h2{font-size:35px;line-height:2.5rem}section.home-banner .home-grid-inner .text-heading--hero{margin-bottom:50px}section.home-banner .button-wrap a{font-size:.75rem;line-height:1rem;min-width:158px;padding-bottom:5px;padding-top:7px}div#defaultModal{padding-left:100px;padding-right:100px}}@media(max-width:1024px){section.home-banner .home-grid-inner{grid-column:span 12/span 12;grid-column-start:3;margin-top:77px}div#defaultModal{background:#000;padding:1rem}div#defaultModal .pop_inner{padding:0}div#defaultModal .pop_inner button#modalClose{position:fixed}div#defaultModal .pop_inner button#modalClose img{filter:invert(1)}}@media(max-width:767px){section.home-banner .home-grid-inner{grid-column:span 12/span 12;grid-column-start:2;margin-top:77px}section.home-banner .home-grid-gapped.grow{display:block}}