.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:475px;display:table;position:relative}.hero--adapt,.hero-fixed-width__image{min-height:550px;max-height:100vh}@media only screen and (width >= 750px){.hero--adapt,.hero-fixed-width__image{max-height:80vh}}.hero--x-small{height:94px}.hero--small{height:225px}.hero--medium{height:357px}.hero--large{height:488px}.hero--x-large{height:582px}@media only screen and (width >= 750px){.hero--x-small{height:125px}.hero--small{height:300px}.hero--medium{height:475px}.hero--large{height:650px}.hero--x-large{height:775px}}.hero__overlay:before{content:"";opacity:.4;z-index:1;background-color:#685858;position:absolute;top:0;right:0;bottom:0;left:0}.hero__inner{vertical-align:middle;z-index:2;padding:80px 0;display:table-cell;position:relative}.hero__btn{margin-top:40px}.hero-fixed-width{position:relative}.hero-fixed-width:before{content:"";opacity:.4;z-index:1;background-color:#685858;position:absolute;top:0;right:0;bottom:0;left:0}.hero-fixed-width__content{z-index:2;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-fixed-width__image{object-fit:cover;width:100%;max-width:100%;height:100%;margin:0 auto;font-family:object-fit\: cover;display:block;overflow:hidden}.template-index .banner_section .hero__inner{vertical-align:top;padding:34px 0}.index-section.banner_section .hero__btn{border-radius:0;min-width:149px;min-height:50px;margin-top:7px;padding:10px 16px;font-size:20px;font-weight:300}.index-section.banner_section .hero__btn,.index-section.banner_section .hero__btn:focus,.index-section.banner_section .hero__btn:hover{color:#fff;text-shadow:none;background:#f87c1f;border-color:#f87c1f;font-weight:400}.index-section.banner_section .hero__btn:focus,.index-section.banner_section .hero__btn:hover{background:#f9b808;border-color:#f9b808}@media only screen and (width <= 749px){.template-index .banner_section .hero__inner{padding:37px 0}.index-section.banner_section .hero__btn{margin-top:0}}.banner-custom-section--index .hero__images .hero_img-1{max-width:40%;max-height:480px;bottom:0;left:0;transform:none!important}.banner-custom-section--index .hero__btn{border-radius:0;align-items:center;min-width:249px;min-height:50px;margin-top:48px;padding:10px 16px;font-size:20px;font-weight:300;display:inline-flex}.banner-custom-section--index .hero__btn svg{min-width:35px;margin-left:20px}.banner-custom-section--index .hero__inner{padding:87px 0}@media only screen and (width <= 749px){.banner-custom-section--index .hero .page-width__inner{width:100%;max-width:100%;margin-top:0}.banner-custom-section--index .hero{min-height:0}.banner-custom-section--index .hero__inner{padding:74px 0 448px}.banner-custom-section--index .hero__btn{margin-top:30px}.banner-custom-section--index .hero__images .hero_img-1{max-width:calc(100% - 16px);max-height:398px}}@media only screen and (width <= 414px){.banner-custom-section--index .hero__inner{padding:74px 0 calc(100vw + 34px)}}.banner-custom-section--index .page-width__inner{text-align:left;width:60%;max-width:660px;margin-left:auto}.banner-custom-section--index .page-width{max-width:1185px}.banner-custom-section--index .mega-subtitle p,.banner-custom-section--index .mega-title,.banner-custom-section--index .mega-subtitle{color:inherit}.banner-custom-section--index .text-center .mega-subtitle{max-width:100%}.banner-custom-section--index .mega-title{margin:0 0 35px;font-size:48px;line-height:1.3}.banner-custom-section--index .mega-subtitle{font-size:32px;line-height:1.3}@media only screen and (width <= 749px){.banner-custom-section--index .mega-title{margin:0 0 19px;font-size:36px;line-height:1.32}.banner-custom-section--index .mega-subtitle{margin:0;font-size:28px}.banner-custom-section--index .page-width{padding-left:16px;padding-right:16px}}.banner_new_section{margin-top:0;padding:0}@media only screen and (width <= 749px){.banner_new_section{margin-bottom:-30px}}.banner_new_section .hero{background-color:#0000}@media only screen and (width <= 749px){.banner_new_section .hero{top:-20px}}.banner_new_section .hero__inner{padding:120px 0}@media only screen and (width <= 749px){.banner_new_section .hero__inner{padding:140px 0;top:-40px}}@media only screen and (width >= 750px){.banner_new_section .page-width__inner{max-width:92%;margin:auto;display:block}}@media only screen and (width >= 990px){.banner_new_section .page-width__inner{max-width:85%}}.banner_new_section .mega-title{text-shadow:none;text-transform:uppercase}.banner_new_section .hero__btn{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/304/assets/section-hero.css.map */
