.custom-container{width:100%;max-width:147.6rem;padding-right:2rem;padding-left:2rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 900px)and (max-width: 1800px){.custom-container{padding-right:8rem;padding-left:8rem}}.flex-section{display:flex;flex-wrap:wrap}.flex-section__half-col{width:100%}@media screen and (min-width: 900px){.flex-section__half-col{width:50%}}.section-image-text-banner{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 767px){.section-image-text-banner{padding-top:9rem;padding-bottom:9rem}}@media screen and (min-width: 900px){.section-image-text-banner__text .flex-section__half-col{padding-right:7rem}}.section-image-text-banner__text .flex-section__half-col:last-child{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 900px){.section-image-text-banner__text .flex-section__half-col:last-child{padding-top:14rem;padding-left:7rem;padding-bottom:25rem}}.section-image-text-banner__text .flex-section__half-col img{width:100%}@media screen and (min-width: 900px){.section-image-text-banner__text .description{max-width:48.8rem}}.section-image-text-banner__text .description ul{padding-left:0rem}.section-image-text-banner__text .description ul li{font-family:"acumin-pro-wide",sans-serif;list-style:none;position:relative}.section-image-text-banner__text .description ul li:before{content:" - "}.section-image-text-banner__banner{background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 900px){.section-image-text-banner__banner{margin-top:-16rem}}.section-image-text-banner__banner .custom-container{padding:10rem 0 10rem}@media screen and (min-width: 600px){.section-image-text-banner__banner .custom-container{padding:15rem 0 15rem}}@media screen and (min-width: 900px){.section-image-text-banner__banner .custom-container{padding:26rem 0 26rem}}.section-image-text-banner__banner .description{font-size:3rem;line-height:4rem;font-family:"NewYork",Regular;color:#fcfcf6;position:relative;text-align:center;text-transform:uppercase;letter-spacing:4.2px}@media screen and (min-width: 600px){.section-image-text-banner__banner .description{font-size:3.5rem;line-height:4.5rem}}@media screen and (min-width: 900px){.section-image-text-banner__banner .description{font-size:4.2rem;line-height:5.2rem}}.section-image-text-banner__banner .description .trans-logo{opacity:.4;width:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 600px){.section-image-text-banner__banner .description .trans-logo{width:20rem}}.section-image-text-banner__banner .description .trans-logo svg{fill:#fcfcf6}