.hero{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#1f1f1f80;background-position:50% 0;background-repeat:no-repeat;background-size:cover;height:450px;color:#fff;padding:3rem;position:relative}.hero.hero--icon{flex-direction:column;align-items:center;justify-content:space-between}.full-width-landing .hero{min-height:450px;padding:40px 0}.full-width-landing .hero .hero__text{text-transform:none;display:block!important}@media only screen and (max-width: 1023px){.hero{height:40rem}}@media only screen and (max-width: 767px){.hero{height:26rem;padding:0}}.hero:before{position:absolute;display:block;background-color:#000;opacity:.45;top:0;left:0;width:100%;height:100%;content:""}.hero__icon{position:relative;margin:16px auto 0;width:40px;display:flex;align-items:center;justify-content:center}.hero__icon img{max-width:100%;width:100%;height:auto}.hero__mob-bg{display:none;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:50% 0;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.hero__mob-bg{display:block}.hero__icon{width:30px;margin-bottom:16px;order:1}}@media only screen and (max-width: 767px){.hero--content-under-img{height:auto;background-size:auto 25.9rem;background-color:transparent;background-position:20% 0;color:#1f1f1f;display:block;padding:25.9rem 0 0}.hero.hero--icon.hero--content-under-img{display:flex;flex-direction:column-reverse}.hero--content-under-img:before{width:100%;height:26rem;display:block;content:""}}.hero .button{min-width:212px}@media only screen and (max-width: 767px){.hero--content-under-img .hero__content{background-color:#f8f8f9;padding:4.6rem 3rem 6.8rem}}@media only screen and (max-width: 1023px){.hero--content-under-img .hero__subtitle{font-weight:700;font-size:1.5rem;line-height:1.42;margin-bottom:.7rem}}@media only screen and (max-width: 1023px){.hero--content-under-img .hero__title{font-weight:700;font-size:2rem;line-height:1.4}}.hero__content{position:relative;z-index:10}.hero__subtitle{font-weight:600;font-size:1.8rem;line-height:1.22;margin-bottom:1rem}@media only screen and (max-width: 1023px){.hero__subtitle{font-weight:700;font-size:1.4rem;line-height:1.21;margin-bottom:.7rem}}.hero__title{font-weight:700;font-size:4.2rem;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}@media only screen and (max-width: 1023px){.hero__title{font-weight:700;font-size:2.2rem;line-height:1.27}}.hero__text{font-size:1.75rem;line-height:1.3;text-transform:uppercase;letter-spacing:.01em;max-width:86rem;margin-left:auto;margin-right:auto;margin-top:1.1rem}.hero__text p:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.hero__text{display:none}}.hero__btns{padding-top:4.2rem;display:flex;justify-content:center;gap:25px}@media only screen and (max-width: 1023px){.hero__btns{padding-top:2rem}}@media only screen and (max-width: 767px){.hero__btns{padding-top:3.5rem;gap:1.2rem;flex-wrap:wrap}}.hero .button{font-size:1.4rem}@media only screen and (max-width: 1023px){.hero .button{min-width:15.7rem}}.hero .button--large{font-size:1.6rem;min-width:32.3rem}@media only screen and (max-width: 767px){.hero .button{padding:1rem;font-weight:400;letter-spacing:.01em}.hero .button--light{background-color:#1f1f1f;color:#fff}.hero .button--secondary{border-color:#1f1f1f;color:#1f1f1f}.hero .button--secondary-light{border-color:#fff;color:#fff}}@media only screen and (max-width: 767px){.hero--content-under-img .button--secondary-light{border-color:#1f1f1f;color:#1f1f1f}.hero--content-under-img .button--secondary-light:hover{background-color:#1f1f1f;color:#fff}}.page.fire-dfnd .hero__content,.page.special-discounts .hero__content,.page.usa .hero__content{margin:0 0 15px}.page.fire-dfnd .hero__text,.page.special-discounts .hero__text,.page.usa .hero__text{max-width:773px}@media only screen and (max-width: 1023px){.page.special-discounts .hero__content,.page.usa .hero__content{margin:0 0 28px}.page.fire-dfnd .hero__content{margin:0}.page.fire-dfnd .hero__title,.page.special-discounts .hero__title,.page.usa .hero__title{padding:0 20px}}.page.special-discounts .hero__content{margin:0}.page.special-discounts .hero__text{max-width:980px}@media only screen and (max-width: 767px){.page.partners .hero{padding-bottom:.5rem}}@media only screen and (max-width: 767px){.page.about .hero{padding-bottom:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/hero.css.map */
