@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video, select):not(svg *, select *)){all:unset;display:revert}a:hover{cursor:pointer}.slick-vertical .slick-slide{border:none !important}*{box-sizing:border-box}.entry-content .vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){max-width:1500px !important;width:100% !important;margin:0 auto !important;position:relative !important}.entry-content .vc_row.wpb_row.vc_row-fluid[data-vc-full-width]{position:relative !important;max-width:100% !important;width:100% !important;margin:0 auto !important}.entry-content .vc_row.wpb_row.vc_row-fluid[data-vc-full-width] .vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]) .vc_column-inner{padding-left:15px;padding-right:15px}.entry-content .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner>.wpb_wrapper{height:100%}.entry-content .vc_row[data-vc-full-width].vc_hidden{opacity:1}.vc_column-inner{padding-top:0px !important}#page .vc_row:not([data-vc-full-width]) .vc_row.vc_inner{margin-left:-15px !important;margin-right:-15px !important;width:calc(100% + 30px) !important}@media (max-width:767px){.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]){padding-left:15px;padding-right:15px}}.container{max-width:1500px !important;width:100% !important;margin:0 auto !important}.entry-content .swbt-override--custom-row{margin-right:0 !important;margin-left:auto !important;overflow:visible;padding-bottom:75px;width:calc(((100% - 1500px) / 2) + 1500px) !important;max-width:100vw !important;display:flex;justify-content:space-between;z-index:1;position:relative}@media (max-width:1399px){.entry-content .swbt-override--custom-row{width:100% !important;max-width:1500px !important;padding-bottom:0}}.entry-content .swbt-override--custom-row .vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){max-width:100vw !important;margin:0 !important}.entry-content .swbt-override--custom-row>.vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){max-width:1280px !important}@media (max-width:1399px){.entry-content .swbt-override--custom-row>.vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){max-width:1500px !important}}.entry-content .swbt-override--custom-row .swbt-override--custom-row__image{max-width:calc(((100vw - 1500px) / 2) + 220px);display:flex;position:relative;transform-origin:top left}@media (max-width:1399px){.entry-content .swbt-override--custom-row .swbt-override--custom-row__image{display:none}}.entry-content .swbt-override--custom-row .swbt-override--custom-row__image .swbt-override--custom-row__imagecontainer{height:calc(100% + 225px);display:flex;overflow:hidden !important;position:relative;transform:skew(-20deg);transform-origin:bottom left}.entry-content .swbt-override--custom-row .swbt-override--custom-row__image img{object-fit:cover;height:100%;object-position:top center;transform:skew(20deg);transform-origin:bottom left}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:20px !important}@media (breakpoint(Container, max)){.vc_row.wpb_row.vc_row-fluid.allow-overflow.vc_row-no-padding[data-vc-full-width="true"] .smx-container{padding-left:15px;padding-right:15px}}@media (breakpoint(Container, max)){.entry-content .vc_row.wpb_row.vc_row-fluid[data-vc-full-width] .vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]) .vc_column-inner{padding-left:0;padding-right:0}}@media (breakpoint(XL, max)){.entry-content .vc_col-sm-8~.vc_col-sm-4{width:100%}.entry-content .vc_col-sm-4~.vc_col-sm-8{width:100%}}@font-face{font-family:"Montserrat";font-weight:500;font-style:italic;src:url("../fonts/Montserrat-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-weight:600;font-style:italic;src:url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:900;src:url("../fonts/Inter-Bold.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:700;src:url("../fonts/Inter-Bold.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:800;src:url("../fonts/Inter-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:200;src:url("../fonts/Inter-ExtraLight.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:300;src:url("../fonts/Inter-Light.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:500;src:url("../fonts/Inter-Medium.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:400;src:url("../fonts/Inter-Regular.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:600;src:url("../fonts/Inter-SemiBold.ttf") format("truetype")}@font-face{font-family:"Inter";font-weight:100;src:url("../fonts/Inter-Thin.ttf") format("truetype")}*{font-family:"Inter", sans-serif}body{font-size:18px;line-height:1.8;color:#000000}.font-xxl,h1{color:#29263D;font-family:inherit;font-size:90px;font-weight:400;font-style:normal;line-height:1.3;margin-bottom:6px}.font-xxl .highlight,h1 .highlight{font-weight:700}@media (max-width:1560px){.font-xxl,h1{font-family:inherit;font-size:70px;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:15px}.font-xxl .highlight,h1 .highlight{font-weight:700}}@media (max-width:991px){.font-xxl,h1{font-size:60px}}@media (max-width:767px){.font-xxl,h1{font-size:50px}}@media (max-width:576px){.font-xxl,h1{font-size:38px;hyphens:auto}}.font-xl,h2{color:#29263D;font-family:inherit;font-size:70px;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:10px}.font-xl .highlight,h2 .highlight{font-weight:700}@media (max-width:991px){.font-xl,h2{font-size:50px}}@media (max-width:767px){.font-xl,h2{font-size:40px;line-height:1.3}}@media (max-width:576px){.font-xl,h2{font-size:28px;hyphens:auto}}.font-xl-small{color:#29263D;font-family:inherit;font-size:60px;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:10px}.font-xl-small .highlight{font-weight:700}@media (max-width:991px){.font-xl-small{font-size:46px}}@media (max-width:767px){.font-xl-small{font-size:36px;line-height:1.3}}@media (max-width:576px){.font-xl-small{font-size:24px;hyphens:auto}}.font-l,h3{color:#000000;font-family:inherit;font-size:24px;font-weight:700;font-style:normal;line-height:1.3;margin-bottom:16px}.font-l .highlight,h3 .highlight{font-weight:700}@media (max-width:767px){.font-l,h3{font-size:24px;line-height:1.3;hyphens:auto}}.font-m,h4{color:#000000;font-family:inherit;font-size:20px;font-weight:700;font-style:normal;line-height:1.2;margin-bottom:30px}.font-m .highlight,h4 .highlight{font-weight:700}@media (max-width:767px){.font-m,h4{font-size:20px;line-height:1.3;hyphens:auto}}.font-s{color:#000000;font-family:inherit;font-size:18px;font-weight:400;font-style:normal;line-height:1.8;margin-bottom:24px}.font-s .highlight{font-weight:700}.font-xs{color:#000000;font-family:inherit;font-size:16px;font-weight:400;font-style:normal;line-height:1.7;margin-bottom:6px}.font-xs .highlight{font-weight:700}.font-quote{font-family:"Montserrat";font-size:16px;font-weight:500;font-style:italic;line-height:1.8;color:#000000}.topheadline{font-family:"Inter";font-size:14px;font-weight:700;line-height:1.7;text-transform:uppercase;letter-spacing:3px;position:relative;color:#000000;margin-bottom:8px}.has-squares{position:relative}.has-squares:before{content:url("/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/three_squares.svg");padding-bottom:12px;display:block}.has-squares.squares-bottom{padding-bottom:30px}.has-squares.squares-bottom:before{bottom:0}.has-squares.squares-bottom--light:before{content:url("/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/three_squares_white.svg")}.has-squares.squares-bottom--white:before{content:url("/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/three_squares_white.svg")}.has-squares.squares-top{padding-top:30px}.has-squares.squares-top:before{top:0}.has-squares.squares-top--white:before{content:url("/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/three_squares_white.svg")}.smx-flex{display:flex;flex-wrap:wrap}.link{font-family:"Montserrat", "Inter", sans-serif;color:#253260;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-decoration:underline}.link:hover{text-decoration:underline}a,a:visited,a:hover{color:#253260}.center{text-align:center}#page .h1,#page .h2,#page .h3,#page .h4,#page .h5,#page .h6{hyphens:auto;word-break:break-word;overflow-wrap:break-word;white-space:normal}.slider_control_prev,.slider_control_next{height:60px;width:60px;padding:18px;display:flex;cursor:pointer}@media (max-width:1560px){.slider_control_prev,.slider_control_next{height:50px;width:50px;padding:14px}}.slider_control_prev img,.slider_control_next img{height:24px;width:24px}.impressum-content p{hyphens:auto;word-break:break-word;overflow-wrap:break-word;white-space:normal}.smx-flex{display:flex;flex-wrap:wrap}.container{max-width:1500px}@media (max-width:1560px){.container{max-width:1200px;padding-left:30px;padding-right:30px}}@media (max-width:767px){.container{width:100%;padding-left:16px;padding-right:16px}}.smx-col_1{max-width:8.3333333333%;width:100%}@media (breakpoint(S, max)){.smx-col_1{max-width:100%}}.smx-col_2{max-width:16.6666666667%;width:100%}@media (breakpoint(S, max)){.smx-col_2{max-width:100%}}.smx-col_3{max-width:25%;width:100%}@media (breakpoint(S, max)){.smx-col_3{max-width:100%}}.smx-col_4{max-width:33.3333333333%;width:100%}@media (breakpoint(S, max)){.smx-col_4{max-width:100%}}.smx-col_5{max-width:41.6666666667%;width:100%}@media (breakpoint(S, max)){.smx-col_5{max-width:100%}}.smx-col_6{max-width:50%;width:100%}@media (breakpoint(S, max)){.smx-col_6{max-width:100%}}.smx-col_7{max-width:58.3333333333%;width:100%}@media (breakpoint(S, max)){.smx-col_7{max-width:100%}}.smx-col_8{max-width:66.6666666667%;width:100%}@media (breakpoint(S, max)){.smx-col_8{max-width:100%}}.smx-col_9{max-width:75%;width:100%}@media (breakpoint(S, max)){.smx-col_9{max-width:100%}}.smx-col_10{max-width:83.3333333333%;width:100%}@media (breakpoint(S, max)){.smx-col_10{max-width:100%}}.smx-col_11{max-width:91.6666666667%;width:100%}@media (breakpoint(S, max)){.smx-col_11{max-width:100%}}.smx-col_12{max-width:100%;width:100%}@media (breakpoint(S, max)){.smx-col_12{max-width:100%}}@media (max-width:1530px){.smx_container{padding-left:15px;padding-right:15px}}body{overflow-x:hidden !important}.mc-page_title{padding-left:15px}.z-index-5{z-index:5}.overflow-visible{overflow:visible !important}@media (max-width:1560px){.container-padding{padding-left:30px !important;padding-right:30px !important}}@media (max-width:767px){.container-padding{padding-left:16px !important;padding-right:16px !important}}.container-padding .wpb_column.vc_column_container{padding-left:0 !important;padding-right:0 !important}.vc_column_container>.vc_column-inner,.wpb_column .vc_column_container .vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-12{padding-left:0 !important;padding-right:0 !important}.vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .vc_col-sm-12{padding-left:0 !important;padding-right:0 !important}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]){margin-bottom:30px !important}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .vc_column-inner{padding:0}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .slick-dots li{width:40px;height:5px;margin:0 10px}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .slick-dots li button{width:100%;height:100%}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .slick-dots li button:before{font-size:0;width:100%;height:100%;background-color:#000000}.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .slick-dots li.slick-active button:before{opacity:1}@media (max-width:767px){.entry-content .swbt-override--enables-swiper-inner .vc_row.wpb_row.slick-initialized.vc_row-fluid:not([data-vc-full-width]) .slick-dots li:before{display:none}}.swbt-override--gray:before{display:block !important;content:" ";position:absolute;height:100%;width:100vw;left:50%;transform:translatex(-50%);background-color:#efefef}.swbt-override--black{position:relative}.swbt-override--black:before{display:block !important;content:" " !important;position:absolute;height:100%;width:100vw;left:50%;transform:translatex(-50%);background-color:#000000}.swbt-override--black div,.swbt-override--black p,.swbt-override--black h1,.swbt-override--black h2,.swbt-override--black h3,.swbt-override--black h4,.swbt-override--black h5,.swbt-override--black h6,.swbt-override--black li{color:#ffffff}.allow-overflow{overflow:visible !important}@media (max-width:1399px) and (min-width:767px){.vc_col-sm-3{width:50%}}.is--sticky-menu .swbt-override--is-table-content-row>.vc_col-sm-6:first-child .vc_column-inner{top:100px}.is--sticky-menu .swbt-override--is-table-content-row>.vc_col-sm-6:first-child{top:73px}.swbt-override--is-table-content-row{display:flex}.swbt-override--is-table-content-row>.vc_col-sm-6{width:100%;max-width:60%}.swbt-override--is-table-content-row>.vc_col-sm-6:first-child{position:relative;max-width:40%}.swbt-override--is-table-content-row>.vc_col-sm-6:first-child .vc_column-inner{transition:top 0.5s ease-in-out;position:sticky;top:0}.swbt-override--is-table-content-row .table-of_contents-headline{display:none}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul{border-radius:5px;border:2px solid #253260;-webkit-box-shadow:0 6px 8px 0 rgba(0, 0, 0, 0.13);box-shadow:0 6px 8px 0 rgba(0, 0, 0, 0.13);max-height:90vh;overflow:auto}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul>li{background-color:#253260;padding:15px 25px}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul>li a{text-decoration:none;font-weight:bold}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul>li:before{content:none}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul>ul{margin-left:25px}@media (max-width:1399px){.swbt-override--is-table-content-row>.vc_col-sm-6{max-width:65%}.swbt-override--is-table-content-row>.vc_col-sm-6:first-child{max-width:35%}}@media (max-width:1199px){.swbt-override--is-table-content-row{flex-wrap:wrap;position:relative}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul{border-bottom:2px solid #253260;max-height:90vh;overflow:auto}.swbt-override--is-table-content-row>.vc_col-sm-6{max-width:100%}.swbt-override--is-table-content-row>.vc_col-sm-6:first-child{max-width:100%;z-index:2;position:sticky !important;top:0;padding:0;transition:top 0.5s ease-in-out}.swbt-override--is-table-content-row>.vc_col-sm-6:first-child>.vc_column-inner{padding:0}.swbt-override--is-table-content-row .table-of_contents-wrapper{padding:0}.swbt-override--is-table-content-row .table-of_contents-wrapper .table-of_contents-headline{display:block;background-color:#253260;padding:35px;margin-bottom:0}.swbt-override--is-table-content-row .table-of_contents-wrapper .table-of_contents-headline:after{content:none}.swbt-override--is-table-content-row .table-of_contents-wrapper .table-of_contents-headline:before{right:15px}.swbt-override--is-table-content-row .table-of_contents-wrapper>ul{box-shadow:none;border:0}}.swbt-override--black .seofaq--container .seofaq--item{border-color:#ffffff}.swbt-override--black .seofaq--container .seofaq--item:last-child{border-bottom:2px solid #ffffff}.swbt-override--black .seofaq--container .seofaq--item i:before,.swbt-override--black .seofaq--container .seofaq--item i:after{background-color:#ffffff}@media (min-width:1500px){.swbt-override--custom-row .swbt-override--gray:before{width:100vw;left:calc(((100vw - 1500px) / 2) * -1);transform:none}}@media (min-width:1400px) and (max-width:1499px){.swbt-override--custom-row .swbt-override--gray:before{width:100vw;left:0;transform:none}}@media (min-width:768px) and (max-width:1199px){#page .vc_col-sm-3{max-width:50% !important;width:100% !important}}@media (max-width:1499px){.entry-content .swbt-override--custom-row .swbt-override--custom-row__image img{display:none}#primary .entry-content .swbt-override--custom-row>.vc_row.wpb_row.vc_row-fluid:not([data-vc-full-width]){max-width:unset !important}}#page .vc_row:not([data-vc-full-width]) .swbt-override--enables-swiper-inner .vc_row.vc_inner{max-width:100% !important;margin-right:0px !important;margin-left:0px !important;padding-left:0 !important;padding-right:0 !important}@media (max-width:576px){.swbt-override--deactivate-mobile{display:none}}body:not(.single) .wpb-content-wrapper>.vc_row:not(.swbt-override--gray):not(.swbt-override--black):before{display:block;content:" ";position:absolute;height:100%;width:100vw;left:50%;transform:translatex(-50%)}body{background-color:clr(theme, dark)}*{box-sizing:border-box}html{scroll-behavior:smooth}.page-content,.entry-content,.entry-summary,.post,.page{margin:0}.swiper-button-disabled{opacity:0.5}.slider-controlls--prev,.slider-controlls--next{cursor:pointer}.impressum-content h1{font-size:40px}.impressum-content h2{font-size:30px}@media (max-width:992px){.break-early-certificates>div{width:100% !important;float:none;clear:both;margin-bottom:50px}}.site-header{width:calc(100vw - ((100vw - 1500px) / 2));position:fixed;right:0;top:60px;height:85px;background-color:#ffffff;z-index:10;display:flex;padding-right:calc((100vw - 1500px) / 2);justify-content:space-between;transition:all 0.3s ease-in-out;-webkit-box-shadow:-3px 0px 19px 1px rgba(0, 0, 0, 0.2);box-shadow:-3px 0px 19px 1px rgba(0, 0, 0, 0.2)}@media (min-width:1561px){.site-header{margin-top:60px}}.site-header .site-branding{padding:10px 0 10px 20px}.site-header .site-branding>a{height:100%}.site-header .site-branding>a img{height:100%;object-fit:contain;object-position:left}.site-header .menu{justify-content:flex-end;align-items:center;height:100%;margin-right:40px}.site-header .menu a{position:relative;padding-top:5px;padding-bottom:5px;line-height:1;font-size:14px;font-weight:600;font-family:"Montserrat";letter-spacing:1px;color:#000000}@media (max-width:1199px){.site-header .menu a{font-size:16px}}.site-header .menu a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#253260;transition:all 0.3s ease-in-out}.site-header .menu a:hover{text-decoration:unset}.site-header .menu a:hover:before{width:100%}.site-header .menu>.menu-item{height:100%;display:flex;align-items:center;padding-right:10px;padding-left:10px}.site-header .menu>.menu-item:hover .sub-menu{left:-20px}.site-header .menu>.menu-item .sub-menu{background-color:#ffffff;margin-top:0;margin-bottom:0;flex-direction:column}.site-header .menu>.menu-item .sub-menu>.menu-item{padding-left:0;width:250px;padding-left:20px;padding-bottom:8px}.site-header .menu>.menu-item .sub-menu>.menu-item a{width:auto;display:inline-block}.site-header .menu>.menu-item .sub-menu>.menu-item:before{content:unset}.site-header .menu>.menu-item.menu-item-has-children,.site-header .menu>.menu-item.menu-item-object-page{margin-right:10px;margin-left:10px;position:relative}.site-header .menu>.menu-item.menu-item-has-children:first-of-type,.site-header .menu>.menu-item.menu-item-object-page:first-of-type{margin-left:0}.site-header .menu>.menu-item.menu-item-has-children{padding-right:20px}.site-header .menu>.menu-item.menu-item-has-children:after{content:url(/wp-content/plugins/smx-wpbakery-templates/assets/icons/default/chevron-down.svg);position:absolute;right:4px}@media (max-width:1199px){.site-header .menu>.menu-item.menu-item-has-children:after{content:unset}}.site-header .menu-main-menu-container{height:100%}.site-header.is-scrolled{transform:translatey(-60px);margin-top:0}.site-header .main-navigation{width:auto}.site-header .main-navigation__wrapper{display:flex}.site-header .main-navigation__wrapper .nav-contact{padding:0 20px;background-color:#253260;display:flex;align-items:center}.site-header .main-navigation__wrapper .nav-contact__content{color:#ffffff;line-height:20px;font-size:14px;letter-spacing:2px}.site-header .main-navigation__wrapper .nav-contact__content-top{font-weight:700;text-transform:uppercase}.site-header .main-navigation__wrapper .nav-contact__content-bottom{font-weight:500}.site-header .main-navigation__wrapper .nav-contact__icon{height:34px;width:34px;margin-right:14px}.site-header .main-navigation__wrapper .nav-contact__icon img{height:100%;width:100%;object-fit:contain}body.menu-open{overflow:hidden}body.menu-open .menu-main-menu-container{overflow:scroll;height:auto !important;max-height:calc(100vh - 80px);padding-bottom:10px}@media (max-width:1560px){.site-header{width:100%}}@media (max-width:1199px){.site-header{top:0}.site-header.is-scrolled{transform:unset}.site-header .menu{height:auto;gap:0}.site-header .menu>.menu-item{flex-direction:column;align-items:flex-start;width:100%;margin-left:unset}.site-header .menu>.menu-item>a{margin-bottom:12px;margin-top:8px}.site-header .menu>.menu-item:hover .sub-menu{left:0}.site-header .menu>.menu-item .sub-menu{position:relative;float:unset;left:unset;z-index:10;top:unset;box-shadow:unset}.site-header .menu>.menu-item .sub-menu a:after{content:"";height:2px;width:10px;position:absolute;right:calc(100% + 8px);top:12px;background-color:#253260}.site-header .menu>.menu-item .sub-menu>.menu-item{width:auto}.site-header .main-navigation__wrapper .main-navigation .menu-toggle{position:relative;right:20px;top:50%;transform:translatey(-50%);display:block;color:transparent;background-color:#253260;height:40px;width:40px;cursor:pointer}.site-header .main-navigation__wrapper .main-navigation .menu-toggle:before{content:"";height:50%;width:60%;left:50%;top:50%;transform:translatex(-50%) translatey(-50%);border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;position:absolute;transition:all 0.3s ease-in-out}.site-header .main-navigation__wrapper .main-navigation .menu-toggle:after{content:"";height:2px;width:60%;left:50%;top:50%;background-color:#ffffff;transform:translatex(-50%) translatey(-50%);position:absolute}.site-header .main-navigation__wrapper .main-navigation .menu-main-menu-container{right:0;position:absolute;top:85px}.site-header .main-navigation__wrapper .main-navigation .nav-menu{display:none;background-color:#ffffff}.site-header .main-navigation__wrapper .main-navigation.toggled .menu-toggle:before{height:0;border-top-width:0;border-bottom-width:0}.site-header .main-navigation__wrapper .main-navigation.toggled .nav-menu{display:flex;flex-direction:column;width:100vw;margin-right:0;align-items:flex-start;padding-left:20px;padding-top:20px;-webkit-box-shadow:0px 4px 15px -2px rgba(0, 0, 0, 0.5);box-shadow:0px 4px 15px -2px rgba(0, 0, 0, 0.5);padding-bottom:50px;margin-top:10px}.site-header .main-navigation__wrapper .main-navigation.toggled .nav-menu:before{content:"";position:absolute;height:12px;width:100%;background-color:#ffffff;top:0;left:0}.site-header .main-navigation__wrapper .nav-contact{display:none}}@media (min-width:1200px){#primary-menu>.current-menu-ancestor,#primary-menu>.current-menu-item{background-color:#efefef}}body div.brlbs-cmpnt-container#BorlabsCookieWidget>.brlbs-cmpnt-widget{bottom:70px}.footer{display:flex;color:#ffffff;align-items:stretch}.footer .widget-title{font-size:20px;line-height:38px;font-weight:700}.footer a{color:#ffffff;text-decoration:unset}.footer__content{background-color:#253260;width:calc(50% + 50px)}.footer__content .footer-content__row{display:flex;padding-left:calc((100vw - 1500px) / 2);justify-content:space-between;align-items:flex-start}.footer__content .footer-content__row--bottom{margin-top:100px;background-color:#171F3A;padding-top:30px;padding-bottom:20px;font-weight:300}.footer__content .footer-content__icon{margin-top:100px;margin-bottom:100px;height:80px}.footer__content .footer-content__icon img{height:100%;width:100%;object-fit:contain}.footer__content .footer-content__col{width:calc(100% / 3)}.footer__content .footer-content__col--double{flex:1;width:calc((100% / 3) * 2)}.footer__content .footer-content__col--double ul{display:flex;flex-wrap:wrap}.footer__content .footer-content__col--double ul>li{width:50%}.footer__content ul{list-style-type:none;padding:0;margin:0;margin-top:20px}.footer__content ul li{line-height:40px;font-size:16px;font-weight:300}.footer__image{position:relative;width:calc(50% - 50px);padding-left:115px;color:#ffffff;display:flex;align-items:center}.footer__image .footer-image__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:60px}.footer__image .footer-image__headline{font-weight:700;font-size:20px;line-height:38px;padding-bottom:15px;margin-bottom:10px}.footer__image .footer-image__text{font-size:34px;font-weight:700;line-height:40px}.footer__image .footer-image:before{content:"";position:absolute;height:100%;width:100%;z-index:2;background-color:#111;opacity:50%;top:0;left:0}.footer__image .footer-image__bg{position:absolute;height:100%;width:100%;top:0;overflow:hidden;left:0;z-index:1}.footer__image .footer-image__bg img{object-fit:cover;height:100%;width:100%}.footer .has-squares.squares-bottom.squares-bottom--light:before{position:absolute;padding-bottom:0;height:28px}@media (max-width:1560px){.footer__content .footer-content__row{padding-left:30px}}@media (max-width:1199px){.footer{flex-wrap:wrap}.footer__content{width:100%;order:2}.footer__content .footer-content__row{padding-left:30px}.footer__content .footer-content__icon{margin-top:50px;margin-bottom:34px}.footer__image{width:100%;padding:50px 30px}.footer__image .footer-image__content{flex-direction:row;flex-wrap:wrap;gap:30px}.footer__image .footer-image__row{padding-right:50px;width:50%}}@media (max-width:767px){.footer__content .footer-content__row{flex-wrap:wrap;padding-left:16px}.footer__content .footer-content__col{width:100%}.footer__content .footer-content__col--double{margin-top:40px;width:100%}.footer__content .footer-content__col--double ul li{width:100%}.footer__image{padding:50px 16px}.footer__image .footer-image__row{width:100%}.footer__image .footer-image__text{font-size:24px}.footer__image .footer-image__headline{font-size:18px}}.footer__social-row{display:flex;margin-top:20px;gap:10px}.footer__social-row .footer__social{height:30px;width:30px}.footer__social-row .footer__social svg{fill:#fff;object-fit:contain;height:100%;width:100%;object-position:center bottom}.custom-404{display:flex;max-width:1500px;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;flex-direction:column}.btn{display:inline-block;position:relative;color:#fff;overflow:hidden}.btn:before{content:"";position:absolute;background-color:#253260;bottom:0;right:0;height:100%;width:100%;transition:all 0.3s ease-in-out;z-index:2;font-size:90px;font-weight:600;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}.btn:after{content:"";position:absolute;background-color:#DBB138;top:2px;left:0px;height:100%;width:100%;transition:transform 0.3s ease-in-out;transform:translatex(-100%);z-index:3;font-size:90px;font-weight:600;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}.btn:hover{text-decoration:unset}.btn:hover:before{background-color:#DBB138}.btn:hover:after{transform:translate(0)}.btn:hover .btn__inner::after,.btn:hover .btn__inner::before{background-color:#DBB138}.btn:hover .btn__content{}.btn__inner{position:relative;padding:21px 71px;color:#ffffff;z-index:4}.btn__inner:before{position:absolute;height:50px;content:"";width:2px;right:30px;bottom:0;transform-origin:bottom right;transform:rotate(45deg);background-color:#253260}.btn__inner:after{position:absolute;height:calc(100% - 30px);content:"";width:2px;top:0;right:0;background-color:#253260}.btn__content{position:relative;z-index:3;transition:all 0.3s ease-in-out;font-family:"Montserrat";letter-spacing:2px;font-size:16px;text-transform:uppercase}.btn--square{height:80px;width:80px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:20px}@media (max-width:1199px){.btn--square{height:50px;width:50px;padding:10px}}.btn--square img{z-index:2;position:relative;filter:invert(1)}.btn--square:before{clip-path:unset}.btn--square:after{content:unset}.btn--accent{}.btn--accent:before{background-color:#DBB138}.btn--accent:after{background-color:#253260}.btn--accent .btn__inner:before,.btn--accent .btn__inner:after{background-color:#DBB138}.btn--accent:hover:before{background-color:#253260}.btn--accent:hover .btn__inner::after,.btn--accent:hover .btn__inner::before{background-color:#253260}.btn--accent-rectangular{}.btn--accent-rectangular:before{background-color:#DBB138;clip-path:none}.btn--accent-rectangular:after{background-color:#253260;clip-path:none}.btn--accent-rectangular .btn__inner:before,.btn--accent-rectangular .btn__inner:after{display:none}.btn--accent-rectangular:hover:before{background-color:#253260}button{background:initial;border:initial;border-color:initial;border-radius:initial;line-height:initial;padding:initial}@media (max-width:767px){.btn__inner{padding:21px 31px}}.smx_global_spacer{display:block;width:100%;background-color:transparent !important;position:relative;z-index:-1}.smx_global_spacer.size-l{height:180px}@media (max-width:767px){.smx_global_spacer.size-l{height:75px}}.smx_global_spacer.size-m{height:80px}@media (max-width:767px){.smx_global_spacer.size-m{height:50px}}.smx_global_spacer.size-s{height:65px}@media (max-width:767px){.smx_global_spacer.size-s{height:30px}}.smx_global_spacer.size-xs{height:35px}@media (max-width:767px){.smx_global_spacer.size-xs{height:20px}}ul:not(.menu):not(.not-check-list),.check-list ul,.check-list,.checklist{list-style-type:none;margin-left:0;margin-top:16px;margin-bottom:16px}ul:not(.menu):not(.not-check-list) li:not(.wpml-ls-item),.check-list ul li:not(.wpml-ls-item),.check-list li:not(.wpml-ls-item),.checklist li:not(.wpml-ls-item){padding-left:30px;position:relative;padding-bottom:14px}ul:not(.menu):not(.not-check-list) li:not(.wpml-ls-item):before,.check-list ul li:not(.wpml-ls-item):before,.check-list li:not(.wpml-ls-item):before,.checklist li:not(.wpml-ls-item):before{content:"";top:7px;position:absolute;height:20px;aspect-ratio:1;background-color:#253260;left:0;mask-image:url(/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/check.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/wp-content/plugins/smx-wpbakery-templates/assets/icons/colored/check.svg);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}ul li>h4,ul li>h3,ul li>h2{margin-top:30px}.accordion .accordion--title{margin-top:2px;background-color:#DBB138;color:#ffffff;padding:16px 0 16px 40px;text-transform:uppercase;cursor:pointer;position:relative}@media (max-width:576px){.accordion .accordion--title{font-size:16px;padding-right:28px}}.accordion .accordion--title:before{content:"";position:absolute;height:2px;width:12px;top:50%;right:16px;transform:translatey(-50%);background-color:#ffffff}.accordion .accordion--title:after{content:"";position:absolute;height:2px;width:12px;top:50%;right:16px;transform:translatey(-50%);background-color:#ffffff}.accordion .accordion--content{padding:20px;background-color:#efefef;margin-bottom:20px}.accordion .accordion--single{overflow:hidden}.accordion .accordion--single:not(.active) .accordion--content{height:0 !important;padding:0 20px;margin:0}.accordion .accordion--single:not(.active) .accordion--title:before{transform:translatey(-50%) rotate(90deg)}.accordion .accordion--single .accordion--content{transition:all 0.3s ease-in-out}.accordion .accordion--single .accordion--title:before{transition:all 0.3s ease-in-out}@media (max-width:1199px){.text-faq-break>.wpb_column{width:100% !important}.text-faq-break>.wpb_column .full-width-accordion{padding:0}}form{width:100%;max-width:730px}form .wpcf7-form-control-wrap{position:relative}form .wpcf7-list-item{margin-left:0}form .cf7-label{display:inline-block;position:absolute;top:56px;left:26px;transition:all 0.3s ease;pointer-events:none}form .cf7-label .cf7-label-inner{position:relative;z-index:3}form .cf7_row.cf7_row_2items{display:flex;gap:20px}form .cf7_row.cf7_row_2items .cf7_item{flex-basis:50%}form input[type="text"],form input[type="email"],form input[type="url"],form input[type="password"],form input[type="search"],form input[type="number"],form input[type="tel"],form input[type="range"],form input[type="date"],form input[type="month"],form input[type="week"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="color"],form input[type="checkbox"],form textarea{border-bottom-color:#253260;border-width:0;border-bottom-width:2px;border-bottom-style:solid;background-color:transparent;padding:16px;border-radius:0;transition:all 0.4s ease}form input[type="text"].wpcf7-not-valid,form input[type="email"].wpcf7-not-valid,form input[type="url"].wpcf7-not-valid,form input[type="password"].wpcf7-not-valid,form input[type="search"].wpcf7-not-valid,form input[type="number"].wpcf7-not-valid,form input[type="tel"].wpcf7-not-valid,form input[type="range"].wpcf7-not-valid,form input[type="date"].wpcf7-not-valid,form input[type="month"].wpcf7-not-valid,form input[type="week"].wpcf7-not-valid,form input[type="time"].wpcf7-not-valid,form input[type="datetime"].wpcf7-not-valid,form input[type="datetime-local"].wpcf7-not-valid,form input[type="color"].wpcf7-not-valid,form input[type="checkbox"].wpcf7-not-valid,form textarea.wpcf7-not-valid{border-image:red;border-image-slice:30%}form input{width:100%;height:70px}form input[type="checkbox"]{border:2px solid #253260;height:20px;width:20px}form input[type="submit"]{width:auto;border:none;height:unset;padding:30px 21px 20px 71px;color:#ffffff;background-color:transparent;position:relative;font-family:"Montserrat";letter-spacing:2px;text-transform:uppercase;transition:all 0.3s ease-in-out;z-index:4}form input[type="checkbox"]{position:relative;padding:0;margin-right:8px;vertical-align:middle}form .cf7_item p{position:relative}form .cf7_item.submit{margin-top:20px;display:inline-block;position:relative;color:#fff;overflow:hidden;position:relative;cursor:pointer}form .cf7_item.submit:before{content:"";position:absolute;background-color:#253260;bottom:0;right:0;height:100%;width:100%;transition:all 0.3s ease-in-out;z-index:2;font-size:90px;font-weight:600;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}form .cf7_item.submit:after{content:"";position:absolute;background-color:#ffffff;top:2px;left:0px;height:calc(100% - 4px);width:calc(100% - 4px);transition:transform 0.3s ease-in-out;transform:translatex(-100%);z-index:3;font-size:90px;font-weight:600;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%)}form .cf7_item.submit:hover input[type="submit"]{text-decoration:unset;color:#253260}form .cf7_item.submit:hover:after{transform:translate(2px)}form .checked::after{content:"✓";display:block;position:absolute;top:-2px;left:0;font-size:20px;line-height:1;font-weight:800;color:#253260}form .not-checked::after{content:" "}form .wpcf7-not-valid-tip{padding-top:10px;font-size:14px;line-height:1.2;color:red}form .wpcf7-response-output{font-size:16px;line-height:1.3}form .wpcf7 form.invalid{padding:16px;margin:10px 0}.cf-form_dsgvo .wpcf7-list-item-label{display:none;font-size:0px !important;height:18px;width:18px;position:absolute;top:3px;left:2px;background:#253260}.cf-form_dsgvo .dsgvo label{position:relative}.cf-form_dsgvo .wpcf7-checkbox{float:left}.cf-form_dsgvo input[type="checkbox"]{position:relative}.cf-form_dsgvo input[type="checkbox"]:checked+span{display:block}.contact_section .formular .cf7_wrapper .wpcf7-form-control-wrap:not([data-name*="acceptance"]){top:0 !important}.blog-box{position:relative;box-sizing:border-box;background-color:#efefef}.blog-box:hover{text-decoration:none}.blog-box:hover .blog-box__image>img{width:106%;height:106%}.blog-box__inner .blog-box__image{position:relative;padding-bottom:74%;overflow:hidden}.blog-box__inner .blog-box__image img{width:100%;height:100%;object-fit:cover;position:absolute;transition:all 0.3s ease-out}.blog-box__inner .blog-box__image .blog-box__category{top:28px;left:0;position:absolute;padding:14px 38px 14px 38px;font-size:20px;font-weight:500;color:#ffffff;background-color:#DBB138}.blog-box__inner .blog-box__contents{padding:25px 30px 50px 30px}.blog-box__inner .blog-box__contents .blog-box__info{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:16px}.blog-box__inner .blog-box__contents .blog-box__info img{padding-right:8px;height:15px;padding-bottom:2px;width:auto}.blog-box__inner .blog-box__contents .blog-box__info .blog-box__author{display:flex;align-items:center;font-size:14px;line-height:1.3;padding-right:15px;margin-right:15px;margin-top:5px;margin-bottom:5px;border-right:1px solid #979797;color:#000000}.blog-box__inner .blog-box__contents .blog-box__info .blog-box__date{display:flex;align-items:center;font-size:14px;line-height:1.3;margin-top:5px;margin-bottom:5px;color:#000000}.blog-box__inner .blog-box__contents .blog-box__headline{margin-bottom:10px;font-weight:600;line-height:1.3;color:#000000}.blog-box__inner .blog-box__contents .blog-box__content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#000000}.spacer{width:100%}.spacer--xl{height:260px}@media (max-width:767px){.spacer--xl{height:120px}}.spacer--l{height:180px}@media (max-width:767px){.spacer--l{height:60px}}.spacer--m{height:160px}@media (max-width:767px){.spacer--m{height:50px}}.spacer--s{height:130px}@media (max-width:767px){.spacer--s{height:45px}}.spacer--xs{height:100px}@media (max-width:767px){.spacer--xs{height:40px}}.image__section-infobox .img,.image__section-infobox .infobox-icon{filter:invert(1)}.image__section-infobox p{color:#000}.services__single--highlight:first-of-type .services-single__contents:before,.services__single--highlight:first-of-type .services-single__icon img{filter:invert(1)}.services__single--highlight:first-of-type .services-single__headline,.services__single--highlight:first-of-type .services-single__content{color:#000}.text-image-countup__image-iconbox img{filter:invert(1)}.text-image-countup__image-iconbox>div{color:#000 !important}.text-box-separator .text-box.bg-color--secondary .text-box__headline,.text-box-separator .text-box.bg-color--secondary .text-box__content{color:#000}.text-box-separator .text-box.bg-color--secondary .text-box__link img{filter:invert(1)}.accordion .accordion--single .accordion--title{color:#000000;font-weight:600}.accordion .accordion--single .accordion--title:before,.accordion .accordion--single .accordion--title:after{background-color:#000}