.hero-banner{width:100%;display:flex;flex-wrap:wrap;position:relative}.hero-banner__block{width:100%;display:flex!important}.hero-banner__media{width:100%;aspect-ratio:16/7;display:inline-flex}.hero-banner__media img{width:100%;height:100%;object-fit:cover}.hero-banner__media video{width:100%;height:100%;object-fit:cover}.hero-overlay{width:100%;height:100%;background:#0000004d;position:absolute;top:0;left:0;content:"";display:block!important}.hero-banner__content .page-width{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-banner__content{width:100%;height:100%;position:absolute;top:0;left:0;padding:70px 0;z-index:3}.hero-banner__text{width:100%;max-width:515px;display:inline-flex;flex-direction:column;align-items:center;text-align:center}.hero-banner__content h1,.hero-banner__content h2{font-size:48px;font-weight:300;line-height:48px;margin:0}.hero-banner__content p{font-size:16px;font-weight:500;line-height:1.65;margin:24px 0 0}.hero-banner__content p+p{margin:10px 0 0}.hero-banner__content p.small{font-size:14px}.hero-banner__content p.large{font-size:18px}.hero-banner__content .banner-txt.small *{font-size:14px}.hero-banner__content .banner-txt.large *{font-size:18px}.hero-banner__content .hero-banner__button{font-size:16px;font-weight:600;line-height:27px;text-decoration:none!important;border:1px solid #212121;border-radius:5px;padding:11px 23px;margin:24px 0 0}.hero-banner__content .hero-banner__button:hover{background:#f58220;color:#212121!important;border-color:#f58220!important}.hero-banner__media video.mobile-only{display:none}.hero-banner__media img.mobile-only{display:none}.hero-banner__block.align-left.position-top .hero-banner__content .page-width{align-items:flex-start;justify-content:flex-start}.hero-banner__block.align-left.position-top .hero-banner__text{align-items:flex-start;text-align:left}.hero-banner__block.align-right.position-bottom .hero-banner__content .page-width{align-items:flex-end;justify-content:flex-end}.hero-banner__block.align-right.position-bottom .hero-banner__text{align-items:flex-end;text-align:right}.hero-banner__block.align-left.position-middle .hero-banner__content .page-width{align-items:flex-start;justify-content:center}.hero-banner__block.align-left.position-middle .hero-banner__text{align-items:flex-start;text-align:left}.hero-banner__block.align-left.position-bottom .hero-banner__content .page-width{align-items:flex-start;justify-content:flex-end}.hero-banner__block.align-left.position-bottom .hero-banner__text{align-items:flex-start;text-align:left}.hero-banner__block.align-right.position-top .hero-banner__content .page-width{align-items:flex-end;justify-content:flex-start}.hero-banner__block.align-right.position-top .hero-banner__text{align-items:flex-end;text-align:right}.hero-banner__block.align-right.position-middle .hero-banner__content .page-width{align-items:flex-end;justify-content:center}.hero-banner__block.align-right.position-middle .hero-banner__text{align-items:flex-end;text-align:right}.hero-banner__block.align-center.position-top .hero-banner__content .page-width{align-items:center;justify-content:flex-start}.hero-banner__block.align-center.position-top .hero-banner__text{align-items:center;text-align:center}.hero-banner__block.align-center.position-bottom .hero-banner__content .page-width{align-items:center;justify-content:flex-end}.hero-banner__block.align-center.position-bottom .hero-banner__text{align-items:center;text-align:center}.hero-banner__overlay{width:100%;height:100%;background:#00000059;position:absolute;top:0;left:0;content:"";display:block!important;z-index:1}.hero-banner .slick-dots{width:100%;display:flex;justify-content:center;gap:0 10px;list-style:none;padding:0;margin:-40px 0 0;z-index:4}.hero-banner .slick-dots li{height:10px}.hero-banner .slick-dots li button{width:10px;height:10px;float:left;background:#212121;border:none;border-radius:5px;text-indent:-999999px;padding:0;cursor:pointer}.hero-banner .slick-dots li.slick-active button{width:25px;background:#f58220}.hero-banner .owl-dots{width:100%;display:flex;justify-content:center;gap:0 6px;list-style:none;padding:0;margin:-40px 0 0;position:absolute;z-index:4}.hero-banner .owl-dots .owl-dot{width:12px;height:12px;float:left;background:#e8e8e8;border:none;border-radius:50%;text-indent:-999999px;padding:0;cursor:pointer}.hero-banner .owl-dots .owl-dot.active{background:#f58220}.hero-banner-small .hero-banner__media{aspect-ratio:16/4}.hero-banner-small .hero-banner__content{padding:40px 0}.hero-banner-small .hero-banner__text{max-width:465px}@media only screen and (max-width: 1440px){.hero-banner__media{height:600px;aspect-ratio:auto}.hero-banner-small .hero-banner__media{height:400px;aspect-ratio:auto}}@media only screen and (max-width: 1023px){.hero-banner__media{height:550px}.hero-banner__text{max-width:500px}.hero-banner__content h1,.hero-banner__content h2{font-size:45px;line-height:45px}.hero-banner-small .hero-banner__content{padding:30px 0}}@media only screen and (max-width: 989px){.hero-banner__media{height:450px}.hero-banner .owl-dots{margin:-30px 0 0}.hero-banner__text{max-width:400px}.hero-banner__content{padding:60px 0}.hero-banner__content h1,.hero-banner__content h2{font-size:40px;line-height:44px}.hero-banner__content p,.hero-banner__content p.large{font-size:16px}}@media only screen and (max-width: 749px){.hero-banner__block{flex-direction:column;align-items:center}.hero-banner__media{height:auto;aspect-ratio:16/9}.hero-banner__content{position:static;padding:24px 0 30px}.hero-banner__content .page-width{align-items:center!important;justify-content:center!important}.hero-banner__text{align-items:center!important;text-align:center!important}.hero-banner .owl-dots{margin:0}.hero-banner__overlay{display:none!important}.hero-banner__content h1,.hero-banner__content h2{font-size:38px;color:#212121!important}.hero-banner__block .banner-txt *,.hero-banner__content p{color:#212121!important}.hero-banner__content .hero-banner__button{color:#212121!important;border-color:#212121!important}.hero-banner{padding:0 0 12px}.hero-banner .owl-dots{bottom:0}.hero-banner__text{width:100%;max-width:100%}.hero-banner-small .hero-banner__media{height:auto}.hero-banner.no-slider{padding:0}.hero-banner__content .hero-banner__button{width:450px;max-width:100%}.template-cacoa-trace .hero-banner__content h1,.template-cacoa-trace .hero-banner__content h2{font-size:38px;line-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/hero-banner.css.map */
