@-webkit-keyframes scrollInfinite{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes scrollInfinite{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
to{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeOut{from{opacity:1}
to{opacity:0}
}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
.m-027-wrapper .m-027-content{position:relative}
.m-027-wrapper .m-027-content.m-027-bg{--headline-padding-bottom:10px;--image-xs-height:484px;--image-height:763px;--text-wrapper-XS-top-diff:-140px;--m027-text-padding:20px;--m027-text-height:fit-content}
.m-027-wrapper .m-027-content.m-027-bg .m-027-image{height:var(--image-xs-height)}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-bg .m-027-image{height:var(--image-height)}
}
@media(min-width:1420px){.m-027-wrapper .m-027-content.m-027-bg .m-027-image{--image-height:900px;height:var(--image-height)}
}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper{--headline-padding-bottom:15px;padding-top:0;position:absolute;top:80px;left:0;width:100%}
}
@media(max-width:939px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper{position:relative;margin-top:var(--text-wrapper-XS-top-diff)}
}
@media(min-width:1420px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper{top:100px}
}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .grid-wrapper{padding-left:40px;padding-right:40px}
}
@media(min-width:1420px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .grid-wrapper{padding-left:0;padding-right:0}
}
@media(max-width:939px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .grid-wrapper .col-12.col-sm-7.col-md-6{margin:auto;max-width:100%;flex:1}
}
.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text{padding:var(--m027-text-padding);min-height:var(--m027-text-height);border-radius:20px;background-color:#fff}
.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .m-027-headline{padding-bottom:var(--headline-padding-bottom);display:block;color:#0f2033}
.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .m-027-btn-container{display:flex;flex-direction:row;gap:20px}
.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .m-027-btn-container .cta{width:fit-content}
@media(max-width:939px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .m-027-btn-container .cta{width:100%}
}
@media(max-width:939px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .m-027-btn-container{flex-direction:column}
}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text{--m027-text-padding:60px;--m027-text-height:603px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:flex-start;height:100%}
}
@media(min-width:1240px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text{height:603px;width:638px}
}
.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text .text-child .m-027-copy{margin-bottom:40px;color:#0f2033;line-height:26px}
@media(max-width:939px){.m-027-wrapper .m-027-content.m-027-bg .m-027-text-wrapper .m-027-text{box-shadow:0 4px 20px 0 rgba(34,34,34,0.1)}
}
.m-027-wrapper .m-027-content.m-027-no-bg{position:relative}
.m-027-wrapper .m-027-content.m-027-no-bg:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(34,34,34,0.2)),color-stop(100,#222));background:-moz-linear-gradient(top,rgba(34,34,34,0.2) 0,#222 100%);background:-ms-linear-gradient(top,rgba(34,34,34,0.2) 0,#222 100%);background:-o-linear-gradient(top,rgba(34,34,34,0.2) 0,#222 100%);background:linear-gradient(to bottom,rgba(34,34,34,0.2) 0,#222 100%);z-index:1}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-image{height:500px}
@media(min-width:710px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-image{height:430px}
}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-image{height:575px}
}
@media(min-width:1240px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-image{height:768px}
}
@media(min-width:1500px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-image{height:900px}
}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper{position:absolute;bottom:40px;left:0;width:100%;z-index:2}
@media(min-width:710px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper{bottom:50%;transform:translateY(50%)}
}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-headline{color:#fff;margin-bottom:10px}
@media(min-width:710px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-headline{margin-bottom:20px}
}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-copy{color:#fff}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-btn-container .btn{margin-bottom:20px;margin-right:15px}
@media(max-width:709px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-btn-container .btn{width:100%}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-btn-container .btn:last-child{margin-bottom:0}
}
@media(max-width:1239px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-btn-container .btn{float:left;clear:both}
}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-btn-container .btn:last-child{margin-right:0}
@media(min-width:710px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text{display:flex;flex-wrap:wrap;align-content:center;height:100%;max-height:330px;min-height:330px;overflow:hidden}
}
@media(min-width:940px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text{max-height:400px;min-height:400px}
}
@media(min-width:1240px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text{max-height:480px;min-height:480px}
}
@media(min-width:1500px){.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text{max-height:500px;min-height:500px}
}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text .text-child{width:100%}
.m-027-wrapper .m-027-content.m-027-no-bg .m-027-text-wrapper .m-027-text .text-child .m-027-copy{margin-bottom:40px}