.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.button-block{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;font-weight:500;transition:.4s;cursor:pointer}
.button-block span{font-size:1em}
.button-block:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block:hover{color:#55c2c8;transition:.4s}
.button-block:hover:after{right:20px;transition:.4s}
.button-internal{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.button-internal:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-internal:hover:after{right:-40px;transition:.4s}
.button-block-arrow{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.button-block-arrow span{font-size:1em}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block-arrow:hover{color:#55c2c8;transition:.4s}
.button-block-arrow:hover:after{right:20px;transition:.4s}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.button-block-arrow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.button-block-white{padding:18px 80px 18px 30px;margin-top:0;background-color:rgba(0,0,0,0);color:white;border:2px solid white;display:block;position:relative;cursor:pointer;text-align:left;text-decoration:none}
.button-block-white:after{position:absolute;display:block;content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg);height:12px;width:36px;background-size:32px;background-position:center;background-repeat:no-repeat;right:30px;bottom:calc(50% - 4px);transition:.4s}
.button-block-white:hover{background:white;color:#001639}
.button-block-white:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg);right:20px;transition:.4s}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Regular.otf") format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Semibold.otf") format("opentype");font-weight:500}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Bold.otf") format("opentype");font-weight:600;font-style:bold}
.font-normal{font-family:"ProximaNova",sans-serif;font-weight:400}
.font-semibold{font-family:"ProximaNova",sans-serif;font-weight:500}
.font-bold{font-family:"ProximaNova",sans-serif;font-weight:600}
.basepage:not(.home-page) .pageteaser.highlight-text-bold .cmp-container div:nth-of-type(2) .cmp-text{font-size:1.5em;font-weight:700}
.basepage:not(.home-page) .pageteaser.highlight-text-bold .cmp-container div:nth-of-type(2) .cmp-text strong{color:blue}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h1,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h2,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h3,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h4,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h5,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text h6{color:#001639;margin-bottom:5px}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.text p{margin-bottom:20px;font-size:.875em;line-height:1.4em;color:#404040}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button{padding-top:20px}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button button,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button button:after,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button button:hover:after,.basepage:not(.home-page) .pageteaser.small-teaser>div>div>.button a:hover:after{right:-40px;transition:.4s}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div .image{border:1px solid #bac6cf;margin-bottom:40px}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div .image img{display:block}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h1,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h2,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h3,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h4,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h5,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text h6{color:#001639;margin-bottom:5px}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.text p{margin-bottom:20px;font-size:.875em;line-height:1.4em;color:#404040}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button{padding-top:20px}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button button,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button button:after,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button button:hover:after,.basepage:not(.home-page) .pageteaser.portfolio-teaser>div>div>.button a:hover:after{right:-40px;transition:.4s}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button{padding-top:20px !important;padding-bottom:0 !important}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a span{font-size:1em}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:hover{color:#55c2c8;transition:.4s}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:hover:after{right:20px;transition:.4s}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:after{height:12px !important;width:36px !important;background-size:32px !important;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg) !important}
.basepage:not(.home-page) .pageteaser.outlined>div>.cmp-container>.button a:hover:after{right:20px !important;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg) !important}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container{background:white;box-shadow:0 0 15px rgba(0,0,0,0.17)}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image){padding:20px 20px 0 20px}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:40px}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h1,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h2,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h3,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h4,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h5,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h6{color:#001639}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>div:not(.image) p{color:#404040;line-height:1.4em}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.image{display:block;position:relative}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.image img{margin:0;display:block}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button{padding-top:40px !important}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button a,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button button{color:#001639;text-decoration:none;font-weight:500;position:relative;top:3px;background:orange;background-color:rgba(0,0,0,0);outline:0;border:0;cursor:pointer}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button a:after,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button a:hover:after,.basepage:not(.home-page) .pageteaser.panel-teaser>div>.cmp-container>.button button:hover:after{right:-40px;transition:.4s}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.image{display:block;position:relative}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.image img{margin:0;display:block}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:40px}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h1,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h2,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h3,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h4,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h5,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h6{color:#001639;font-size:3em;padding-bottom:30px;display:inline-block;padding-right:40px;font-weight:400;border-bottom:1px solid #001639}
@media only screen and (max-width:768px){.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h1,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h2,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h3,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h4,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h5,.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) h6{font-size:1.8em}
}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) p{font-size:1.6em;font-weight:200;display:block;margin-top:30px !important;color:#404040;line-height:1.4em}
@media only screen and (max-width:768px){.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>div:not(.image) p{font-size:1.2em}
}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.button{padding-top:40px !important}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.basepage:not(.home-page) .pageteaser.default>div>.cmp-container>.button a:hover:after{right:-40px;transition:.4s}
.basepage:not(.home-page) .pageteaser.pink-bg>div>.cmp-container{background:#fff7f7}
.basepage:not(.home-page) .pageteaser.pink-bg>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:20px}
.custompageteaser.image-right>div>.cmp-container{display:flex}
@media only screen and (max-width:1022px){.custompageteaser.image-right>div>.cmp-container{display:block}
}
.custompageteaser.image-right>div>.cmp-container>.image{flex:1;order:2}
@media only screen and (max-width:1022px){.custompageteaser.image-right>div>.cmp-container>.image{flex:none;order:1}
}
.custompageteaser.image-right>div>.cmp-container>.container{flex:1;order:1}
@media only screen and (max-width:1022px){.custompageteaser.image-right>div>.cmp-container>.container{flex:none;order:2}
}
.custompageteaser.image-right>div>.cmp-container>.container:after{right:inherit;left:0}
.custompageteaser.image-left>div>.cmp-container,.custompageteaser.image-right>div>.cmp-container{display:flex}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container,.custompageteaser.image-right>div>.cmp-container{display:block}
}
.custompageteaser.image-left>div>.cmp-container>.image,.custompageteaser.image-right>div>.cmp-container>.image{flex:1}
.custompageteaser.image-left>div>.cmp-container>.image img,.custompageteaser.image-right>div>.cmp-container>.image img{display:block}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.image,.custompageteaser.image-right>div>.cmp-container>.image{flex:none}
}
.custompageteaser.image-left>div>.cmp-container>.container,.custompageteaser.image-right>div>.cmp-container>.container{flex:1;position:relative}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container,.custompageteaser.image-right>div>.cmp-container>.container{flex:none}
}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container{position:absolute;top:50%;transform:translateY(-50%);padding:120px 90px 80px 90px}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container{padding:30px;position:relative;top:auto;transform:none}
}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .text,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .text{margin:0;color:white}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button{text-align:left;margin-top:20px}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button{padding:19px 68px 17px 24px;border:1px solid white;border-radius:40px;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer;border:1px solid white !important;background-color:rgba(0,0,0,0);color:white}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a span,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a span,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button span,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button span{font-size:1em}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:hover,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:hover{color:#55c2c8;transition:.4s}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:hover:after{right:20px;transition:.4s}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:before,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:before,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:before,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:before{display:none}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:after{background-size:12px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-navy.svg)}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:hover,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:hover{color:white}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button a:hover:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container .button button:hover:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container .button button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-navy.svg);right:35px !important}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h3{font-size:2.8em;padding-bottom:60px;font-weight:500;color:white}
@media only screen and (max-width:1200px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h3{font-size:2.2em;padding-bottom:40px}
}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h3{font-size:1.8em;padding-bottom:40px}
}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h3:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h3:after{height:1px;width:calc(100% + 30px);bottom:-30px;display:block;position:relative;background-color:white;content:""}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-left>div>.cmp-container>.container .cmp-container h3:after,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container h3:after{width:100%;bottom:-20px}
}
.custompageteaser.image-left>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container p{font-size:1.4em;font-weight:200;color:white}
@media only screen and (max-width:1200px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container p{font-size:1.2em;line-height:1.3em}
}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right>div>.cmp-container>.container .cmp-container p{font-size:1.2em}
}
.custompageteaser.image-left>div>.cmp-container>.container:after,.custompageteaser.image-right>div>.cmp-container>.container:after{height:100%;width:126%;z-index:-20;content:"";position:absolute;display:block;background:#53bec4;top:30px;right:0}
@media only screen and (max-width:1022px){.custompageteaser.image-left>div>.cmp-container>.container:after,.custompageteaser.image-right>div>.cmp-container>.container:after{top:0;width:100%}
}
.custompageteaser.panel-style>div>.cmp-container>.container:after{display:none !important}
.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container{margin-top:20px;background:#55c2c8;padding:120px 90px}
@media only screen and (max-width:768px){.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container{padding:40px}
}
.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container .button{margin-bottom:0 !important}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container .cmp-container{padding:20px 20px 0 80px;left:-60px;right:auto}
.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container .cmp-container{padding:20px 80px 0 20px;right:-60px;left:auto}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.image,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.image{z-index:1}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container .cmp-container,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container .cmp-container{top:30px;transform:none;background:#53bec4}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container:after,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container:after{top:0;display:none}
.aem-GridColumn>.cmp-container>.panel-teaser,.three-col-33-33-33>.cmp-container>.panel-teaser,.two-col-50-50>.cmp-container>.panel-teaser{margin-bottom:60px}
.aem-GridColumn>.cmp-container>.panel-teaser>div,.three-col-33-33-33>.cmp-container>.panel-teaser>div,.two-col-50-50>.cmp-container>.panel-teaser>div{height:100%}
.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:100%;padding-bottom:60px;position:relative}
@media only screen and (max-width:768px){.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0}
}
.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:absolute;bottom:0;left:0;width:calc(100% - 40px)}
@media only screen and (max-width:768px){.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:relative;bottom:auto;left:auto;widows:100%}
}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser{margin-bottom:0}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div{height:auto}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0;position:relative}
@media only screen and (max-width:768px){.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0}
}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:relative;bottom:auto;left:auto;width:auto}