.custom-banner{background-color:#3f3d3e;display:flex;flex-wrap:wrap;padding-left:30px;padding-right:30px;width:100%}.banner-container{width:100%}.slider-fullsize{left:-30px;position:relative;width:calc(100% + 60px)}.custom-banner .banner-content{bottom:60px;left:60px;position:absolute;width:calc(100% - 120px)}.banner-subheading{color:#f2f2f2;font-family:TTNorms;font-size:16px;font-weight:500;line-height:26px}.banner-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;z-index:1}.banner,.banner-wrapper{transform:translateZ(0);width:100%}.banner{backface-visibility:hidden;height:fit-content;margin-right:30px}.content-wrapper{bottom:60px;left:60px;position:absolute;width:calc(100% - 120px)}.custom-banner .container-hs{width:100%}.custom-banner .banner-slide{backface-visibility:hidden;display:block;flex-shrink:0;height:fit-content;margin-right:30px;position:relative;transform:translateZ(0);transition-property:transform;width:100%}.custom-banner .banner-image img{display:block;height:100vh;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}.banner-heading{color:#f2f2f2;font-family:TTNorms;font-size:40px;font-weight:500;letter-spacing:-.05em;line-height:50px;margin-bottom:30px;text-indent:-.05em}.banner-heading p{margin:0}.banner-button{display:inline-block}.banner-button a{align-items:center;background-color:#d0fa94;color:#2b292a;display:flex;font-size:16px;font-weight:500;height:60px;line-height:26px;min-width:210px;padding-left:30px;padding-right:30px;position:relative}.custom-banner .button-svg{font-size:16px;line-height:26px;position:absolute;right:30px;top:18px}.custom-banner-wrapper.noImg{background-color:#3f3d3e}@media (min-width:1024px){.banner-subheading{margin-bottom:30px}.banner-heading{font-size:100px;letter-spacing:-.05em;line-height:110px}.banner-button a{width:-moz-fit-content;width:fit-content}}@media (max-width:1023px){.custom-banner .size-full{display:block;left:-30px;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;touch-action:pan-y;width:calc(100% + 60px);z-index:1}.banner-button{display:block}}@media (max-width:574px){.custom-banner{padding-left:15px;padding-right:15px}}