.heroimage{display:block;width:100%;height:0;position:relative;overflow:hidden}
.heroimage>.cq-dd-image{background-position:center center;background-size:cover;background-repeat:no-repeat;max-width:none}
.heroimage>.cq-dd-image>div:not(.overlay){z-index:2}
.overlay{position:absolute;left:0;top:0;width:100%;height:100%}
.bg-trans-black .overlay{background-color:rgba(0,0,0,0.1)}
.bg-trans-white .overlay{background-color:rgba(255,255,255,0.1)}
.heroimage>.cq-dd-image{position:absolute;width:100%;height:100%;top:0;left:0;right:0}
.heroimage.full-screen>.cq-dd-image{position:relative}
.heroimage>.aem-Grid{position:absolute;width:100%;z-index:1;bottom:0}
.heroimage .cmp-image__image{-o-object-fit:cover;object-fit:cover;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;border:0;max-width:100%}
.ratio-16x9{padding-top:56.25% !important}
.ratio-16x7{padding-top:43.75% !important}
.ratio-16x5{padding-top:31.25% !important}
.ratio-16x3{padding-top:18.75% !important}
.ratio-4x3{padding-top:75% !important}
.ratio-7x6{padding-top:85% !important}
.ratio-5x7{padding-top:140% !important}
.ratio-1x1{padding-top:100% !important}
.ratio-1x2{padding-top:200% !important}
.ratio-2x1{padding-top:50% !important}
.ratio-3x4{padding-top:133% !important}
.ratio-2x3{padding-top:150% !important}
.full-screen{padding:0 !important}
.full-screen{height:100vh;width:100vw}
a.cmp-heroimage__link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer}
.heroimage .new.aem-Grid-newComponent{float:left !important;clear:both !important;width:100% !important;display:block !important}
.heroimage>.aem-Grid>.space:first-of-type{display:none}
.heroimage:not(.first-hero),.heroimage.m-vertical-align-middle{display:block !important}
.heroimage:not(.first-hero)>.aem-Grid,.heroimage.m-vertical-align-middle>.aem-Grid{top:0;height:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-flow:column wrap;flex-flow:column wrap}
.heroimage.m-vertical-align-top{display:block !important}
.heroimage.m-vertical-align-top>.aem-Grid{top:0;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.heroimage.m-vertical-align-bottom{display:block !important}
.heroimage.m-vertical-align-bottom>.aem-Grid{bottom:0;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.m-vertical-align-middle .heroimage>.aem-Grid{top:0;height:100%;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.m-vertical-align-top .heroimage>.aem-Grid{top:0}
.m-vertical-align-bottom .heroimage>.aem-Grid{bottom:0}
.m-vertical-align-middle .heroimage>.aem-Grid,.m-vertical-align-top .heroimage>.aem-Grid,.m-vertical-align-bottom .heroimage>.aem-Grid,.m-vertical-align-middle.heroimage>.aem-Grid,.m-vertical-align-top .heroimage>.aem-Grid,.m-vertical-align-bottom.heroimage>.aem-Grid{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-flow:column wrap;flex-flow:column wrap}
@media(max-width:767px){.heroimage>.cq-dd-image{padding:0 !important}
.heroimage.ratio-16x3.aem-GridColumn{padding-top:56.25% !important}
}
@media(max-width:1199px){.heroimage>.cq-dd-image{padding:30px 0}
.heroimage.text-left a,.heroimage.text-right a,.heroimage.text-left h1,.heroimage.text-right h1,.heroimage.text-left h1 a,.heroimage.text-right h1 a,.heroimage.text-left h1 a.cmp-title__link,.heroimage.text-right h1 a.cmp-title__link,.heroimage.text-left h2,.heroimage.text-right h2,.heroimage.text-left h2 a,.heroimage.text-right h2 a,.heroimage.text-left h2 a.cmp-title__link,.heroimage.text-right h2 a.cmp-title__link,.heroimage.text-left h3,.heroimage.text-right h3,.heroimage.text-left h3 a,.heroimage.text-right h3 a,.heroimage.text-left h3 a.cmp-title__link,.heroimage.text-right h3 a.cmp-title__link,.heroimage.text-left h4,.heroimage.text-right h4,.heroimage.text-left h4 a,.heroimage.text-right h4 a,.heroimage.text-left h4 a.cmp-title__link,.heroimage.text-right h4 a.cmp-title__link,.heroimage.text-left h5,.heroimage.text-right h5,.heroimage.text-left h5 a,.heroimage.text-right h5 a,.heroimage.text-left h5 a.cmp-title__link,.heroimage.text-right h5 a.cmp-title__link,.heroimage.text-left h6,.heroimage.text-right h6,.heroimage.text-left h6 a,.heroimage.text-right h6 a,.heroimage.text-left h6 a.cmp-title__link,.heroimage.text-right h6 a.cmp-title__link,.heroimage.text-left ol,.heroimage.text-right ol,.heroimage.text-left p,.heroimage.text-right p,.heroimage.text-left span,.heroimage.text-right span,.heroimage.text-left ul,.heroimage.text-right ul{text-align:center}
.heroimage.ratio-1x2,.heroimage.ratio-2x1,.heroimage.ratio-2x3,.heroimage.ratio-3x4,.heroimage.ratio-5x7,.heroimage.ratio-16x9,.heroimage.ratio-16x7,.heroimage.ratio-16x5,.heroimage.ratio-16x3,.heroimage.full-screen{padding:0}
.m-ratio-16x9{padding-top:56.25% !important}
.m-ratio-16x7{padding-top:43.75% !important}
.m-ratio-16x5{padding-top:31.25% !important}
.m-ratio-16x3{padding-top:18.75% !important}
.m-ratio-4x3{padding-top:75% !important}
.m-ratio-7x6{padding-top:85% !important}
.m-ratio-5x7{padding-top:140% !important}
.m-ratio-1x1{padding-top:100% !important}
.m-ratio-1x2{padding-top:200% !important}
.m-ratio-2x1{padding-top:50% !important}
.m-ratio-3x4{padding-top:133% !important}
.m-ratio-2x3{padding-top:150% !important}
.m-full-screen{padding:0 !important}
.m-full-screen{height:100vh;width:100vw}
}
@media(max-width:991px){.heroimage .responsivegrid .aem-Grid>.aem-GridColumn.button,.heroimage .responsivegrid .aem-Grid>.aem-GridColumn.link{width:100%;text-align:center !important}
}