.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{background-color:#ededf3;height:300px}
@media(min-width:1400px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{padding-right:calc((100vw - 1400px)/2);padding-left:calc((100vw - 1400px)/2)}
}
@media(min-width:768px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner img{height:100%}
}
@media(min-width:768px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{margin-bottom:80px}
}
@media(max-width:768px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner{height:auto}
}
.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner>img[style*='height: none']{object-fit:cover;object-position:50% 25%}
.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{text-align:left;padding:40px}
.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner>h6:first-child>span,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h5:first-child>span,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h4:first-child>span,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h3:first-child>span,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h2:first-child>span,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h1:first-child>span{letter-spacing:2px}
.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner>h6:first-child>span:after,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h5:first-child>span:after,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h4:first-child>span:after,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h3:first-child>span:after,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h2:first-child>span:after,.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner h1:first-child>span:after{content:"";border-bottom:1px solid #f36f23;width:80px;height:1px;display:block;margin-top:5px;position:absolute}
@media(min-width:768px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{top:85%}
}
@media(max-width:768px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{padding:20px}
}
@media(min-width:1200px){.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner{width:20%}
}
.root.responsivegrid>.aem-Grid>.banner:first-of-type .alle-banner .textOnBanner .btn{border:transparent}