section.banner-section.hero{background-color:#fbf4da;height:auto;overflow:hidden;position:relative}section.banner-section.hero .container-wrapper{max-width:1650px}section.banner-section.hero .content{padding:5rem 0 5rem 5rem}section.banner-section.hero .title{color:#030303;display:inline-block;font-size:5rem;font-style:normal;font-weight:700;line-height:1;margin:0;padding:0;text-align:right;text-transform:uppercase}section.banner-section.hero .text-wrapper{margin:1rem 0 0 auto;max-width:80%;padding:0 0 0 2.5rem;text-align:right}@media screen and (max-width:1400px){section.banner-section.hero .title{font-size:4rem}section.banner-section.hero .content{padding:2.5rem 0 2.5rem 2.5rem}}@media screen and (max-width:1200px){section.banner-section.hero .title{font-size:3.75rem}}@media screen and (max-width:991px){section.banner-section.hero .row-wrapper{flex-direction:column-reverse}section.banner-section.hero .content{padding:0 1.25rem 1.25rem}}@media screen and (max-width:767px){section.banner-section.hero .title{font-size:3rem}section.banner-section.hero .text-wrapper{margin:1.25rem 0 0;max-width:unset;padding:0;text-align:center}}section.banner-section.hero .text-wrapper p{color:#030303;font-size:1.25rem;font-style:normal;font-weight:400;line-height:132%;margin:0}section.banner-section.hero .text-wrapper .button.primary-button{margin:2rem 0}section.banner-section.hero .text-wrapper .cta__b2b a,section.banner-section.hero .text-wrapper .cta__b2b p{font-size:1rem;letter-spacing:normal;line-height:1.5;margin:0}section.banner-section.hero .text-wrapper .cta__b2b a{color:#282a32;position:relative;text-decoration:underline!important;z-index:10}section.banner-section.hero .text-wrapper .cta__b2b a:hover{opacity:.75}section.banner-section.hero .img-wrapper{margin:0;padding:0}