@-webkit-keyframes slide-bottom{0{-webkit-transform:translateX(-50%) translateY(0) rotate(45deg);transform:translateX(-50%) translateY(0) rotate(45deg)}
100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}
}
@keyframes slide-bottom{0{-webkit-transform:translateX(-50%) translateY(0) rotate(45deg);transform:translateX(-50%) translateY(0) rotate(45deg)}
100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}
}
.cmp-stage{margin-top:-104px}
@media(min-width:768px) and (max-width:991.9px){.cmp-stage{margin-top:-158px}
}
@media(min-width:992px) and (max-width:1199.9px){.cmp-stage{margin-top:-158px}
}
@media(min-width:1200px){.cmp-stage{margin-top:-160px}
}
.stage{position:relative;min-height:15vh;overflow:hidden;width:100%}
.stage__image{display:block;width:100%;height:100vh;object-fit:cover;font-family:'object-fit: cover;'}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage__image{height:auto;object-fit:unset;font-family:'object-fit: unset;'}
}
.stage__header-identifier{font-family:'Helvetica Neue LT W05_75 Bold','Helvetica Neue World 75 Bold',Helvetica,Arial,sans-serif;font-size:16px;line-height:20px}
.stage .identifiers{margin-bottom:-10px;padding-bottom:20px}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px){.stage .identifiers{padding-bottom:10px}
}
@media(min-width:1200px){.stage .identifiers{padding-bottom:20px}
}
.stage__content{margin-left:auto;margin-right:auto;width:90.6%;max-width:1246px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);padding-top:89px;display:flex;padding-bottom:40px}
@media(min-width:1200px){.stage__content{width:78.48%}
}
@media(max-width:767.9px){.stage__content{align-items:flex-end}
}
@media(min-width:768px) and (max-width:991.9px){.stage__content{padding-bottom:50px;padding-top:110px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage__content{padding-bottom:40px;padding-top:120px}
}
@media(min-width:1200px){.stage__content{padding-bottom:100px;padding-top:160px}
}
.stage__content .aem-Grid .aem-GridColumn.text{margin-top:0}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage__content__text{height:100%;width:100%}
}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage__content__text .text{display:flex;height:100%;width:100%;flex-direction:row;align-items:flex-end}
}
@media(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage__content__text .text .textbody{align-self:center}
.stage__content__text .text .textbody.stage-text-alignment-vertical-top{align-self:flex-start}
.stage__content__text .text .textbody.stage-text-alignment-vertical-bottom{align-self:flex-end}
}
@media(min-width:1200px){.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-1{padding-left:10%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-2{padding-left:20%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-3{padding-left:30%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-4{padding-left:40%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-5{padding-left:50%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-6{padding-left:60%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-7,.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-8,.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-9,.stage__content__text .text .textbody.stage-text-alignment-horizontal-left-10{padding-left:70%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-1{padding-right:10%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-2{padding-right:20%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-3{padding-right:30%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-4{padding-right:40%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-5{padding-right:50%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-6{padding-right:60%}
.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-7,.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-8,.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-9,.stage__content__text .text .textbody.stage-text-alignment-horizontal-right-10{padding-right:70%}
}
.stage__content .cmp-text h2{margin:0;margin-left:-1px;padding-bottom:10px}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px){.stage__content .cmp-text h2{padding-bottom:5px}
}
@media(min-width:1200px){.stage__content .cmp-text h2{padding-bottom:10px}
}
.stage__content>.aem-Grid{margin-left:auto;margin-right:auto;max-width:1280px;width:calc(90.6% +  10px)}
.stage__content>.aem-Grid .aem-GridColumn{padding-right:5px;padding-left:5px}
@media(min-width:768px) and (max-width:991.9px){.stage__content>.aem-Grid{width:calc(90.6% +  22px)}
.stage__content>.aem-Grid .aem-GridColumn{padding-right:11px;padding-left:11px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage__content>.aem-Grid{width:calc(90.6% +  30px)}
.stage__content>.aem-Grid .aem-GridColumn{padding-right:15px;padding-left:15px}
}
@media(min-width:1200px){.stage__content>.aem-Grid{width:calc(78.48% +  34px)}
.stage__content>.aem-Grid .aem-GridColumn{padding-right:17px;padding-left:17px}
}
.stage .stage__arrow{display:none;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;padding:10px;position:absolute;left:50%;bottom:0;margin-bottom:20px;cursor:pointer;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}
.stage .stage__arrow--animate{-webkit-animation:slide-bottom .5s cubic-bezier(0.25,0.46,0.45,0.94) 2 reverse both;animation:slide-bottom .5s cubic-bezier(0.25,0.46,0.45,0.94) 2 reverse both}
@media(min-width:768px) and (max-width:991.9px){.stage .stage__arrow{margin-bottom:70px;padding:15px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage .stage__arrow{margin-bottom:70px;padding:15px}
}
@media(min-width:1200px){.stage .stage__arrow{margin-bottom:80px;padding:25px}
}
.stage--large .stage__image{height:100vh;object-fit:cover;font-family:'object-fit: cover;'}
.stage--large .stage--editmode .stage__image{height:200px}
.stage--large .stage__content{padding-top:189px;padding-bottom:100px}
@media(min-width:768px) and (max-width:991.9px){.stage--large .stage__content{padding-top:190px;padding-bottom:70px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage--large .stage__content{padding-top:220px;padding-bottom:100px}
}
@media(min-width:1200px){.stage--large .stage__content{padding-top:320px;padding-bottom:200px}
}
.stage--large .stage__arrow{display:inline-block}
.stage--small{display:none}
@media(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage--small{display:block}
}
.stage--small .stage__content{padding-top:89px}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage--small .stage__content{padding-top:120px}
}
.stage__content{color:#fff}
.stage__content h2,.stage__content h3{color:#fff}
.stage--fontgrey .stage__content{color:#333}
.stage--fontgrey .stage__content h2,.stage--fontgrey .stage__content h3{color:#333}
.stage__content a,.stage__content p{font-family:'Helvetica Neue LT W05_45 Light','Helvetica Neue World 45 LT',Helvetica,Arial,sans-serif;font-size:22px;line-height:30px}
@media(min-width:768px) and (max-width:991.9px){.stage__content a,.stage__content p{font-size:24px;line-height:32px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage__content a,.stage__content p{font-size:28px;line-height:38px}
}
@media(min-width:1200px){.stage__content a,.stage__content p{font-size:30px;line-height:40px}
}
.stage__content h2,.stage__content h3{font-family:'Helvetica Neue LT W05_75 Bold','Helvetica Neue World 75 Bold',Helvetica,Arial,sans-serif;font-size:35px;line-height:45px;margin-bottom:0}
@media(min-width:768px) and (max-width:991.9px){.stage__content h3{font-size:40px;line-height:50px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage__content h3{font-size:45px;line-height:55px}
}
@media(min-width:1200px){.stage__content h3{font-size:50px;line-height:60px}
}
@media(min-width:768px) and (max-width:991.9px){.stage__content h2{font-size:55px;line-height:65px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage__content h2{font-size:65px;line-height:75px}
}
@media(min-width:1200px){.stage__content h2{font-size:80px;line-height:94px}
}
.stage__content a::before{content:'';border-style:solid;border-width:0 2px 2px 0;display:inline-block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-right:15px;margin-left:-4px;padding:6px}
.theme-default .stage__content a::before,.theme-light-blue .stage__content a::before{border-color:#21a0d2}
.theme-light-green .stage__content a::before{border-color:#65ac1e}
.theme-red .stage__content a::before{border-color:#c50022}
.theme-orange .stage__content a::before{border-color:#f39500}
.theme-dark-blue .stage__content a::before{border-color:#004a96}
.theme-dark-green .stage__content a::before{border-color:#00793a}
@media(min-width:768px) and (max-width:991.9px),(min-width:992px) and (max-width:1199.9px),(min-width:1200px){.stage__content a::before{padding:8px}
}
.stage__content .stage__button::before{display:none}
@media(min-width:768px) and (max-width:991.9px){.stage--homepage .stage__content{padding-bottom:70px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage--homepage .stage__content{padding-bottom:100px}
}
@media(min-width:1200px){.stage--homepage .stage__content{padding-bottom:200px}
}
@media(min-width:768px) and (max-width:991.9px){.stage--homepage:after{margin-bottom:15px}
}
@media(min-width:992px) and (max-width:1199.9px){.stage--homepage:after{margin-bottom:20px}
}
@media(min-width:1200px){.stage--homepage:after{margin-bottom:30px}
}