.banner-section .dnd-section{padding:0}.banner-section .dnd-section .row-fluid{padding:0}.banner-main{padding-top:20vh;max-width:100%}.banner-container{max-width:1250px;width:100%;margin:0 auto 0;padding-left:var(--side-margin);padding-right:var(--side-margin)}.banner-content-inner{grid-template-rows:auto;direction:ltr;display:grid;grid-template-columns:auto 34%}.no-image .banner-content-inner{grid-template-columns:auto 100%}.banner-content{display:block;padding:2% 0;display:block}.banner-image{align-self:center;display:block;grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.banner-image img{object-fit:contain;max-height:70vh;max-width:unset;width:100%;vertical-align:middle}.banner__content{align-self:center;padding:0 8%;direction:ltr;word-break:break-word;grid-column:1;grid-row:1 /*!rtl:end:ignore*/}h1.banner_title{line-height:1.1;font-size:min(4.25em,68px);text-align:left;margin-top:5vh;margin-bottom:.5em;word-break:normal}@media(min-width:601px){.banner__content{padding-right:calc(2 * var(--gap));padding-left:0}}@media(max-width:600px){.banner-content-inner{grid-template-columns:100%}.banner-image{grid-column:1;grid-row:1}.banner__content{padding:calc(2 * var(--gap)) 0 0 0;grid-column:1;grid-row:2}}@media(max-width:480px){h1.banner_title{font-size:calc(10em - 110px)}}