.banner-container{margin:80px 0 80px 0}@media only screen and (max-width:767px){.banner-container{margin:48px 0 48px 0}}.banner-container__wrapper{position:relative;width:100%;max-width:83.2%;margin:0 auto;padding:var(--padding-top) 64px var(--padding-bottom) 64px;color:var(--text-color)}@media screen and (max-width:1100px){.banner-container__wrapper{max-width:90%}}@media only screen and (max-width:767px){.banner-container__wrapper{max-width:calc(100% - 48px);padding:var(--mobile-padding-top) 24px var(--mobile-padding-bottom) 24px}.banner-container__wrapper .btn{width:100%}}.banner-container__wrapper .banners-container__image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banners-container__blocks,.banners-container__heading{position:relative;z-index:2}.banners-container__heading{font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-.8px;color:inherit;margin-bottom:32px;width:100%;max-width:732px}@media only screen and (max-width:767px){.banners-container__heading{font-size:32px;letter-spacing:-.64px;margin-bottom:56px}}.banners-container__blocks{margin-bottom:32px;width:100%;max-width:732px}.banners-container__block-heading{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;color:inherit;font-family:var(--font-primary);position:relative;padding-left:24px;margin-bottom:4px}@media only screen and (max-width:767px){.banners-container__block-heading{font-size:14px;letter-spacing:1.12px}}.banners-container__block-heading .banners-container__block-heading-icon{position:absolute;top:1px;left:0;width:16px;height:16px}.banners-container__block-text{font-family:var(--font-primary);font-size:16px;font-weight:300;line-height:1.6;letter-spacing:.16px;color:inherit;padding-left:24px;margin-bottom:32px}.banners-container__block:last-of-type .banners-container__block-text{margin-bottom:0}