.dual-banner{width:100%;display:block}.dual-banner a.button.button--secondary{background-color:transparent;border:1px solid}.dual-banner__item{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#141519}.dual-banner__item--2{overflow:visible}.dual-banner__black-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:2}.dual-banner__content{position:relative;z-index:3;width:100%;padding:60px 0}.dual-banner__text-wrapper{max-width:800px;margin:0 auto;text-align:center}.dual-banner__text-wrapper--left{margin:0;text-align:left}.dual-banner__text-wrapper--center{margin:0 auto;text-align:center}.dual-banner__text-wrapper--right{margin:0 0 0 auto;text-align:right}.dual-banner__text-wrapper--left .dual-banner__buttons{align-items:flex-start}.dual-banner__text-wrapper--center .dual-banner__buttons{align-items:center}.dual-banner__text-wrapper--right .dual-banner__buttons{align-items:flex-end}.dual-banner__text-wrapper--left .dual-banner__caption{justify-content:flex-start}.dual-banner__text-wrapper--center .dual-banner__caption{justify-content:center}.dual-banner__text-wrapper--right .dual-banner__caption{justify-content:flex-end}.dual-banner__title{margin:0 0 10px;line-height:1.2}.dual-banner__title span{color:#ff2905!important;display:block}.dual-banner__caption{display:flex;align-items:center;gap:10px;margin-top:0}.dual-banner__caption--top{margin-bottom:12px}.dual-banner__caption--bottom{margin-top:-15px}.dual-banner__text-wrapper.dual-banner__text-wrapper--right{background-color:#141519;width:fit-content}.dual-banner__text-wrapper--banner-2.dual-banner__text-wrapper--right{margin-top:-35%;position:relative;z-index:5}.dual-banner__caption-text{font-size:14px;line-height:1.4;color:#141519;font-weight:300}.dual-banner__caption-image{width:51px;margin-bottom:10px;object-fit:contain}.dual-banner__text-wrapper--banner-2{background-color:#141519;padding:25px 55px}.dual-banner__caption--banner-2 .dual-banner__caption-text{color:#fdfdfd;font-style:italic}.dual-banner__subtitle{margin:0 0 16px;line-height:1.3;max-width:500px;font-family:lato}.dual-banner__description{margin:0 0 32px;line-height:1.6;max-width:460px;justify-self:right}.dual-banner__buttons{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:flex-start;margin-bottom:10px}.dual-banner__buttons .button{width:240px;padding:16px 15px;font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s ease;box-shadow:none!important}.dual-banner__buttons .button:before{box-shadow:none!important}.dual-banner__buttons .button svg{width:19px;height:14px;flex-shrink:0}.dual-banner__buttons .button--primary{background-color:#ff2905;color:#fff;border:none}.dual-banner__buttons .button--primary:hover{background-color:#e02404;transform:translateY(-2px)}.dual-banner__buttons--banner-2 .button--secondary{background-color:transparent;color:#fff;border:1px solid #FFFFFF}.dual-banner__buttons--banner-2 .button--secondary:hover{background-color:#fff;color:#000}@media screen and (max-width: 749px){.dual-banner__text-wrapper--right .dual-banner__buttons{align-items:center!important}.dual-banner__content .page-width{padding:0!important}.dual-banner__item{min-height:700px;align-items:flex-start!important}.dual-banner__content{padding:0 16px}.dual-banner__title{font-size:31px!important;margin-bottom:16px;letter-spacing:0px!important}.dual-banner__subtitle{font-size:18px!important;letter-spacing:.5px!important;margin-bottom:12px}.dual-banner__text-wrapper--left .dual-banner__buttons{align-items:center!important}.dual-banner__text-wrapper--left .dual-banner__caption{justify-content:center!important}.dual-banner__description{font-size:18px!important;margin-bottom:24px;letter-spacing:.5px!important}.dual-banner__buttons{flex-direction:column;gap:12px}.dual-banner__buttons .button{width:100%;max-width:300px;min-width:unset;padding:14px 24px;font-size:14px}}@media screen and (min-width: 750px) and (max-width: 989px){.dual-banner__item{min-height:450px}.dual-banner__content{padding:50px 20px}.dual-banner__title{font-size:38px!important}.dual-banner__subtitle{font-size:22px!important}}@media screen and (min-width: 1400px){.dual-banner__item{min-height:600px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/dual-banner.css.map */
