.bmx-hero,.infinite-body .bmx-hero{position:relative;min-height:100vh;overflow:visible;color:#fff}.bmx-hero-bg,.infinite-body .bmx-hero-bg{position:absolute;inset:0;z-index:0}.bmx-hero-image,.bmx-hero-poster,.bmx-hero-video,.gdlr-core-page-builder-body .bmx-hero-image,.gdlr-core-page-builder-body .bmx-hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bmx-hero-bg picture{position:absolute;inset:0;display:block}.bmx-hero-video{z-index:1}.bmx-hero-image,.bmx-hero-poster{z-index:0}.bmx-hero-overlay,.infinite-body .bmx-hero-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .2);z-index:2}@media (min-width:992px){.bmx-hero-overlay::before,.infinite-body .bmx-hero-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background:linear-gradient(to bottom,rgb(0 0 0 / .65)0,rgb(0 0 0 / .45) 60%,transparent 100%);pointer-events:none}}.bmx-hero-content,.infinite-body .bmx-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;text-align:center;padding:0 20px;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%)}.infinite-body .layout-home h1,.layout-home h1{color:#fff;font-size:54px;letter-spacing:2px;white-space:nowrap;font-family:"Noto Serif";font-weight:300;margin:0}.infinite-body .layout-inner .kicker,.layout-inner .kicker{font-family:Montserrat,sans-serif;text-transform:uppercase;text-align:center;white-space:nowrap;line-height:21px;letter-spacing:3px;font-weight:400;font-size:11px;margin-bottom:15px}.infinite-body .layout-inner h1,.layout-inner h1{font-size:48px;animation:none!important;opacity:1!important}.bmx-hero .cta,.infinite-body .bmx-hero .cta{display:inline-block;padding:12px 25px;background:#000;color:#fff;text-decoration:none;margin-top:20px}.bmx-explore .text,.infinite-body .bmx-explore .text{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:2px;padding:5px 0;opacity:.5}.bmx-explore,.infinite-body .bmx-explore{position:relative;top:20px;left:50%;transform:translateX(-50%);text-align:center;z-index:1}.bmx-explore .line span,.infinite-body .bmx-explore .line span{display:block;width:1px;height:40px;background:#fff;margin:6px auto}.bmx-explore .line.bottom span,.infinite-body .bmx-explore .line.bottom span{height:120px}.image-mobile,.infinite-body .image-mobile,.infinite-body .video-mobile,.video-mobile{display:none}.image-desktop,.infinite-body .image-desktop,.infinite-body .video-desktop,.video-desktop{display:block}@media (max-width:991px){.image-desktop,.infinite-body .image-desktop,.infinite-body .video-desktop,.video-desktop{display:none}.image-mobile,.infinite-body .image-mobile,.infinite-body .video-mobile,.video-mobile{display:block}.bmx-hero-content,.infinite-body .bmx-hero-content{bottom:-30px}.infinite-body .layout-home h1,.layout-home h1{font-size:34px;letter-spacing:0}.bmx-hero,.bmx-hero-bg,.infinite-body .bmx-hero,.infinite-body .bmx-hero-bg{position:relative;min-height:380px;height:380px;max-height:800px}.bmx-explore,.infinite-body .bmx-explore{top:10px}.bmx-explore .line span,.infinite-body .bmx-explore .line span{height:30px}.bmx-explore .line.bottom span,.infinite-body .bmx-explore .line.bottom span{height:60px}}