.white-box-arrow{background:rgba(0,0,0,0);border:5px solid white;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.white-box-arrow span{font-family:inherit;font-weight:inherit}
.white-box-arrow:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}
.white-box-arrow:hover{background:rgba(255,255,255,0.25);transition:.4s}
.green-button{background:#1b331d;border-radius:5px;border:5px solid #1b331d;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.green-button span{font-family:inherit;font-weight:inherit}
.green-button:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center;transition:.4s}
.green-button:hover{color:#1b331d;background:rgba(255,255,255,0.25);transition:.4s}
.green-button:hover:after{background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-green.svg);transition:.4s}
.button-internal,.primarybutton{color:inherit;font-weight:600;text-decoration:none;position:relative;cursor:pointer;transition:.4s}
.button-internal:after,.primarybutton:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-black.svg);transition:.4s}
.button-internal:hover,.primarybutton:hover{color:#1b331d;transition:.4s}
.button-internal:hover:after,.primarybutton:hover:after{right:-20px;transition:.4s}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;cursor:pointer}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:3px;width:20px;height:16px;background-size:8px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-black.svg);transition:.4s}
.button-internal:hover:after{right:-20px;transition:.4s}
.button-internal-white{color:inherit;font-weight:600;text-decoration:none;position:relative;color:white;cursor:pointer}
.button-internal-white:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.button-internal-white:hover:after{right:-20px;transition:.4s}
@font-face{font-family:"Montserrat";src:url("../../../structure/basepage/clientlibs/resources/fonts/Montserrat-Light.ttf") format('truetype');font-weight:200;font-style:thin}
@font-face{font-family:"Montserrat";src:url("../../../structure/basepage/clientlibs/resources/fonts/Montserrat-Medium.ttf") format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../../../structure/basepage/clientlibs/resources/fonts/Montserrat-Bold.ttf") format('truetype');font-weight:600;font-style:normal}
.font-primary{font-family:"Montserrat","Arial",sans-serif}
.font-headline{font-family:"Montserrat","Arial",sans-serif}
.carousel{box-sizing:border-box}
.carousel *{box-sizing:border-box}
.carousel.align-bottom .cmp-carousel__item:first-child .cmp-container{background-position:center bottom !important}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item{display:block;position:absolute;width:100%;height:100%;top:0;opacity:0;z-index:-1;transition:.4s}
.cq-Editable-dom .carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item{display:none}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-top .cmp-container{background-position:center top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-middle .cmp-container{background-position:center center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.center-bottom .cmp-container{background-position:center bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-top .cmp-container{background-position:right top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-middle .cmp-container{background-position:right center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.right-bottom .cmp-container{background-position:right bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-top .cmp-container{background-position:left top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-middle .cmp-container{background-position:left center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div.left-bottom .cmp-container{background-position:left bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;color:#d2e0d3;padding:190px 160px 190px 160px;min-height:75vh;width:100%;box-sizing:border-box}
@media only screen and (orientation:landscape) and (max-width:1100px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{padding:60px 30px}
}
.cq-Editable-dom .carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{min-height:650px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-top{background-position:center top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-middle{background-position:center center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.center-bottom{background-position:center bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-top{background-position:right top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-middle{background-position:right center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.right-bottom{background-position:right bottom}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-top{background-position:left top}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-middle{background-position:left center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container.left-bottom{background-position:left bottom}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container{padding:90px 20px}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner{padding-bottom:64px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner div h1,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner div h2,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner div h3{font-family:"Montserrat","Arial",sans-serif;font-size:2rem;text-shadow:0 0 10px rgba(0,0,0,0.4);margin-bottom:40px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner div p{text-shadow:0 0 10px rgba(0,0,0,0.4);font-weight:400;font-size:1.5em;line-height:1.3em;margin-bottom:40px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner div p{font-size:1em;line-height:1.3em}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button{background:rgba(0,0,0,0);border:5px solid white;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s;text-decoration:none;border-radius:5px;text-transform:uppercase}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button span{font-family:inherit;font-weight:inherit}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button:hover{background:rgba(255,255,255,0.25);transition:.4s}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner .button .cmp-button{padding:10px 40px 10px 10px;font-size:.9em;margin-top:10px;display:inline-block}
}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h1,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h2,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h3,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h4,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h5,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div h6,.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div p{max-width:940px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item>.carousel-item>div .cmp-container .container-inner>div p{font-size:1.5rem;margin-bottom:15px}
.carousel>.cmp-carousel>.cmp-carousel__content>.cmp-carousel__item.cmp-carousel__item--active{display:block;position:relative;opacity:1;z-index:1;transition:1s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__actions{display:none}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators{padding:0 160px;display:block;flex-wrap:nowrap;position:absolute;z-index:1;justify-content:normal;font-size:0;bottom:50px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators{padding:0 20px 0}
}
@media only screen and (orientation:landscape) and (max-width:1100px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators{padding:0 0 0 30px}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li{display:inline-block;position:relative;background:rgba(0,0,0,0);content:"test";width:42px;height:42px;border-radius:0;margin:0 5px 0 0;outline:0;cursor:pointer;padding:0;text-indent:0;font-size:0;border:4px solid rgba(0,0,0,0);border-radius:50px;text-shadow:0 0 10px rgba(0,0,0,0.25);transition:.4s}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li{width:28px;height:28px}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:last-child{margin-right:0}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li.cmp-carousel__indicator--active{border:4px solid #d2e0d3;box-shadow:0 0 10px rgba(0,0,0,0.25);transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:hover{border:4px solid rgba(255,255,255,0.4);transition:.4s}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:after{content:"2";display:block;position:absolute;top:0;font-size:16px;color:#d2e0d3;width:100%;text-align:CENTER;FONT-WEIGHT:600;line-height:34px}
@media only screen and (max-width:768px){.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:after{line-height:20px}
}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(1):after{content:"1"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(2):after{content:"2"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(3):after{content:"3"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(4):after{content:"4"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(5):after{content:"5"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(6):after{content:"6"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(7):after{content:"7"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(8):after{content:"8"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(9):after{content:"9"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(10):after{content:"10"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(11):after{content:"11"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(12):after{content:"12"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(13):after{content:"13"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(14):after{content:"14"}
.carousel>.cmp-carousel>.cmp-carousel__content .cmp-carousel__indicators li:nth-child(15):after{content:"15"}
.carousel [data-bscarousel-controlswrapper]{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%}
.carousel [data-bscarousel-controlswrapper] [data-bscarousel-previousarrow]{left:40px}
@media only screen and (max-width:1000px){.carousel [data-bscarousel-controlswrapper] [data-bscarousel-previousarrow]{left:20px;height:30px;width:30px}
}
.carousel [data-bscarousel-controlswrapper] [data-bscarousel-nextarrow]{left:calc(100% - 80px)}
@media only screen and (max-width:1000px){.carousel [data-bscarousel-controlswrapper] [data-bscarousel-nextarrow]{left:calc(100% - 60px);height:30px;width:30px}
}