/**handles:divi-style**/
/*!
 Theme Name:     TCM Chiemsee Theme
 Theme URI:      https://geissel-informationsdesign.de
 Description:    TCM Chiemsee Theme
 Author:         GEISSEL Informationsdesign
 Author URI:     https://geissel-informationsdesign.de
 Template:       Divi
 Version:        1.0.4
 Text Domain:    tcm-chiemsee-theme
*/.fullHeightIntro{height:calc(100vh - 70px)}@media (min-width:768px){.fullHeightIntro{height:calc(78vh - 95px);min-height:400px}}@media (min-width:1260px){.fullHeightIntro{height:calc(82vh - 130px)}}.child .bg-intro-cover-to-contain{background-size:contain;background-position:bottom left}@media (min-width:980px){.child .bg-intro-cover-to-contain{background-size:cover;background-position:bottom right}}@media (min-width:1405px){.child .bg-intro-cover-to-contain{background-size:contain;background-position:bottom left}}#wd-consent-tool a,#wd-consent-tool button{font-weight:700;text-decoration:none}.et_pb_code_inner iframe{position:relative;z-index:2}.et_pb_code_inner iframe.cct-blocked{position:relative;background:#f3eee9;background-repeat:no-repeat;background-position:center center;background-size:75%;z-index:-1}.cct-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;text-align:center;z-index:1;display:none;line-height:1.4}.cct-info .cct-force-open,.cct-info .cct-force-open:hover{padding-top:8px;padding-bottom:8px}html:not(.et-fb-root-ancestor),html:not(.et-fb-root-ancestor) body{height:100%;margin:0}.home #main-content{min-height:calc(100vh - 50px - 130px)}#main-content{min-height:calc(100vh - 50px - 95px)}.admin-bar #main-content{min-height:calc(100vh - 50px - 95px - $adminBar)}@font-face{font-family:Nexa;src:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/fonts/NexaLight.otf) format("opentype")}@font-face{font-family:Nexa;src:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/fonts/NexaBold.otf) format("opentype");font-weight:700}@font-face{font-family:Celliad;src:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/fonts/Celliad.otf) format("opentype")}body{font-family:Nexa,Arial,sans-serif}.et_pb_column .et_pb_module h2{padding-bottom:30px}.et_pb_column .et_pb_module h3{font-size:16px}@media (min-width:768px){.et_pb_column .et_pb_module h3{font-size:22px}}.et_pb_column .et_pb_module h5{font-size:16px}@media (min-width:768px){.et_pb_column .et_pb_module h5{font-size:22px}}.celliad{font-family:Celliad,Arial,sans-serif}@media (max-width:980px){.celliad--inline{display:block}}.celliad--xl{font-size:40px;padding:0 3px;line-height:1.2}@media (min-width:768px){.celliad--xl{font-size:55px;padding:0 5px}}@media (min-width:1100px){.celliad--xl{font-size:60px;padding:0 7px}}.text-gray-dark{color:#4e4f6b}.text-green{color:#a0c96d}::-moz-selection{color:#fff;background:#a0c96d}::selection{color:#fff;background:#a0c96d}.checklist ul{list-style:none;padding-left:0}.checklist ul li{padding-left:60px;min-height:40px;margin-bottom:10px;line-height:24px;display:flex;align-items:center;position:relative}.checklist ul li:before{content:'';position:absolute;left:0;top:0;width:40px;height:37px;background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/check.svg) left top/contain no-repeat}body.mmactive{overflow:hidden}.mobile_menu{display:none;position:relative}.sm_menu_outer.active{position:fixed;display:flex}.sm_menu_outer.active .mobile_menu,.sm_menu_outer.active .mobile_menu .sub-menu{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto}.sm_menu_outer{overflow-y:scroll;overflow-x:hidden;position:absolute;right:0;top:70px;bottom:0;z-index:-9;width:100%;opacity:0;background-color:#fff;transition:opacity .2s}@media (min-width:768px){.sm_menu_outer{top:95px}}.sm_menu_outer.active{opacity:1;z-index:999}@media (min-width:1260px){.sm_menu_outer,.sm_menu_outer.active{display:none}}.sm_menu_outer .mobile_menu div.back{border-bottom:.25px solid #dad3cc;position:fixed;top:70px;right:-100%;width:100%;z-index:99999;transition:all .5s ease 0s;background:#fff}@media (min-width:768px){.sm_menu_outer .mobile_menu div.back{top:95px}}.sm_menu_outer .mobile_menu div.back a{padding:25px 5px 25px 55px;background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow.svg) no-repeat center right 20px;background-size:10px;transform:rotate(180deg)}.admin-bar .sm_menu_outer .mobile_menu div.back{top:116px}@media (min-width:784px){.admin-bar .sm_menu_outer .mobile_menu div.back{top:127px}}.admin-bar #sm_menu_ham{top:71px}@media (min-width:784px){.admin-bar #sm_menu_ham{top:73px}}.mmactive #sm_menu_ham{position:fixed}#wpadminbar{position:fixed!important}.mmactive.admin-bar.et_fixed_nav #main-header{position:fixed;top:46px!important}@media (min-width:784px){.mmactive.admin-bar.et_fixed_nav #main-header{top:32px!important}}.mmactive.admin-bar .sm_menu_outer{top:116px;position:fixed}@media (min-width:784px){.mmactive.admin-bar .sm_menu_outer{top:102px}}.sm_menu_outer .mobile_menu a{color:#000;display:block;letter-spacing:.15px;padding:2.25vh;text-decoration:none;text-align:center;font-size:calc(16px + .5vw);transition:all .2s ease-in-out}@media (min-width:768px){.sm_menu_outer .mobile_menu a{font-size:calc(18px + .5vw)}}.sm_menu_outer .mobile_menu .sub-menu{background-color:#fff;position:absolute;right:-100%;top:0;bottom:0;transition:all .5s ease 0s;width:100%;z-index:999;padding-top:50px;overflow-y:scroll}.sm_menu_outer .mobile_menu li.active>.back,.sm_menu_outer .mobile_menu li.active>.sub-menu{right:0}.sm_menu_outer .mobile_menu li{list-style-type:none;color:#fff}.sm_menu_outer .mobile_menu li.hasChild>a{position:relative}.sm_menu_outer .mobile_menu li.hasChild>a:after{content:'';height:10px;width:6px;margin-left:2vw;background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow.svg) no-repeat;position:absolute;top:49%;transform:translateY(-50%)}#sm_menu_ham{cursor:pointer;float:right;height:30px;position:fixed;transform:rotate(0);transition:all .5s ease-in-out 0s;width:40px;top:25px;right:40px;z-index:9999}@media (min-width:768px){#sm_menu_ham{top:40px}}#sm_menu_ham span{background-color:#a0c96d;border-radius:5px;display:block;height:3px;left:7.5px;opacity:1;position:absolute;transform:rotate(0);transition:all .25s ease-in-out 0s;width:25px}#sm_menu_ham span:first-child{top:5px}#sm_menu_ham span:nth-child(2),#sm_menu_ham span:nth-child(3){top:11px}#sm_menu_ham span:nth-child(4){top:17px}#sm_menu_ham.open span:first-child{left:50%;top:17px;width:0}#sm_menu_ham.open span:nth-child(2){transform:rotate(45deg)}#sm_menu_ham.open span:nth-child(3){transform:rotate(-45deg)}#sm_menu_ham.open span:nth-child(4){left:50%;top:23px;width:0}@media (min-width:1260px){#sm_menu_ham,.sm_menu_outer{display:none}}@media (min-width:980px){.et-animated-content#page-container{transition:margin-top .5s ease-in-out}}#main-header.et-fixed-header{box-shadow:none!important}#main-header{z-index:9000;position:fixed!important;box-shadow:none;transition:all .5s ease-in-out;border-bottom:.25px solid #dad3cc}#main-header .et_pb_row .et_pb_column.et_pb_column{margin-bottom:0}@media (max-width:768px){#main-header .et_pb_section_0_tb_header.et_pb_section{padding-top:0}}@media (max-width:768px){#main-header .et_pb_column_0_tb_header{padding-top:10px;padding-bottom:10px}}.admin-bar #main-header{top:46px!important}@media (min-width:784px){.admin-bar #main-header{top:32px!important}}.et_fixed_nav.et_show_nav #page-container{padding-top:70px!important}@media (min-width:769px){.et_fixed_nav.et_show_nav #page-container{padding-top:95px!important}}@media (min-width:1260px){.home.et_fixed_nav.et_show_nav #page-container{padding-top:130px!important}}.desktop-nav-wrapper{display:none}#main-header{opacity:0}#main-header .et_pb_image_wrap{width:200px;height:50px;background-position:left center;background-size:contain;background-repeat:no-repeat;transform-box:fill-box;transform-origin:left center;transition:height .5s ease-in-out,background-size .5s ease-in}@media (max-width:1260px){#main-header .et_pb_image_wrap{background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/tcm-am-chiemsee-logo-no-sub.svg)}}@media (min-width:768px){#main-header .et_pb_image_wrap{height:65px}}#main-header .et_pb_image_wrap img{display:none}@media (min-width:1260px){.mobile-nav-wrapper{display:none}.desktop-nav-wrapper{display:flex;height:100%;margin-bottom:0!important}.desktop-nav-wrapper>div{display:flex;flex:1}.desktop-nav-wrapper ul{list-style:none}.desktop-nav-wrapper .menu-primary-navigation-container,.desktop-nav-wrapper .menu-primary-navigation-container>ul{display:flex;flex-grow:1}.desktop-nav-wrapper .menu-primary-navigation-container>ul{padding:0}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li{display:flex;align-items:center;padding-bottom:5px}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.align-right{margin-left:auto}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.align-right a{color:#a0c96d;font-weight:700}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.align-right a:hover{color:#b8d792}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li a{color:#000;transition:color .2s ease-in-out}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li a:hover{color:#646588}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.menu-item-has-children>a{cursor:s-resize;position:relative;padding-right:10px}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.menu-item-has-children>a:after{content:'';width:5px;height:7px;position:absolute;top:45%;right:0;transition:transform .2s ease-in-out;background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow.svg) no-repeat center left;background-size:contain;transform:rotate(90deg) translateX(-50%)}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li.menu-item-has-children:hover a::after{transform:rotate(-90deg) translateX(45%)}.desktop-nav-wrapper .menu-primary-navigation-container>ul>li:not(:last-child){margin-right:23px}.desktop-nav-wrapper .sub-menu{display:none;position:fixed;background:#fff;left:0;width:100%;padding-top:20px;padding-bottom:20px;border-top:.25px solid #dad3cc;-moz-column-count:3;column-count:3;grid-auto-flow:column;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);-ms-grid-columns:(-webkit-max-content)[3];-ms-grid-columns:(max-content)[3];grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.desktop-nav-wrapper .sub-menu li{padding:.25em 4em .25em 0}.home #main-header .sub-menu{top:130px}#main-header .sub-menu,#main-header.et-fixed-header .sub-menu{top:95px}.admin-bar.home #main-header .sub-menu{top:162px}.admin-bar #main-header .sub-menu,.admin-bar #main-header.et-fixed-header .sub-menu{top:127px}.home #main-header .et_pb_image_wrap{background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/tcm-am-chiemsee-logo.svg);height:100px}#main-header .et_pb_image_wrap,#main-header.et-fixed-header .et_pb_image_wrap{background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/tcm-am-chiemsee-logo-no-sub.svg);height:65px}.home.scrolled #main-header .et_pb_image_wrap{transition:none}}#main-header.et-fixed-header .desktop_menu .sub-menu{top:96px}.current-menu-parent>a,.current_page_item>a{font-weight:700;color:#4e4f6b!important}.child .et_pb_accordion .et_pb_accordion_item{margin-bottom:0}.child .et_pb_accordion .et_pb_accordion_item:first-child{border-top:none}.child .et_pb_accordion .et_pb_accordion_item:last-child{border-bottom:1px solid #dad3cc}.child .et_pb_accordion .et_pb_toggle_title:before{background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow-lg.svg) no-repeat;background-size:contain;height:22px;width:11px;content:'';margin-top:-.75em;will-change:transform;transition:transform .15s ease-in-out}.child .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:block;transform:rotate(90deg);transform-origin:center center}.child .et_pb_accordion.accordion--green{display:none}@media (min-width:980px){.child .et_pb_accordion.accordion--green{display:block!important}}.child .et_pb_accordion.accordion--green h5{display:inline-block;padding:0 20px 0 0}.child .et_pb_accordion.accordion--green .et_pb_toggle_close,.child .et_pb_accordion.accordion--green .et_pb_toggle_open{padding:20px 0}.child .et_pb_accordion.accordion--green .et_pb_toggle_title:before{height:15px;width:15px;background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow-white.svg);background-position:center center;transform:rotate(-90deg) translateX(-3px)}.child .et_pb_accordion.accordion--green .et_pb_toggle_open .et_pb_toggle_title:before{transform:rotate(0) translateY(3px);transform-origin:center center}.child .et_pb_accordion.accordion--green .et_pb_accordion_item{margin-bottom:0;border-bottom:none}@media (min-width:980px){.child .et_pb_accordion.accordion--green .et_pb_accordion_item:last-child{border-bottom:1px solid #8eb85a}}@media (max-width:980px){.child .accordion__wrapper--green{margin-top:-30px;margin-left:5%;padding:0;width:90%!important;border:none;border-top:1px solid #8eb85a;border-bottom:1px solid #8eb85a}.child .accordion__wrapper--green h2{padding:30px 0 35px 0}.child .accordion__wrapper--green h2:after{content:'';position:absolute;right:15px;height:15px;width:15px;background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow-white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);transform-origin:center center;transition:all .2s ease-in-out}.child .accordion__wrapper--green h2.active:after{transform:rotate(0)}.child .accordion__wrapper--green h2:hover{cursor:pointer}}.et_pb_module .et_pb_button{transition:padding .3s ease-in-out}.et_pb_module .et_pb_button:after{line-height:.9em;transition:all .3s ease-in-out}.es_subscription_form,.tcm-form{display:flex;justify-content:center;flex-direction:column}@media (min-width:768px){.es_subscription_form,.tcm-form{flex-direction:row}}.es_subscription_form input,.tcm-form input{line-height:41px;height:40px;padding:0 12px;border:1px solid #4e4f6b}.es_subscription_form input::-moz-placeholder,.tcm-form input::-moz-placeholder{color:rgba(78,79,107,.4)}.es_subscription_form input:-ms-input-placeholder,.tcm-form input:-ms-input-placeholder{color:rgba(78,79,107,.4)}.es_subscription_form input::-ms-input-placeholder,.tcm-form input::-ms-input-placeholder{color:rgba(78,79,107,.4)}.es_subscription_form input::placeholder,.tcm-form input::placeholder{color:rgba(78,79,107,.4)}.es_subscription_form input[type=submit],.tcm-form input[type=submit]{background:#a0c96d;color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:.15px;font-size:16px;padding:0 40px;transition:all .2s ease-in-out}.es_subscription_form input[type=submit]:hover,.tcm-form input[type=submit]:hover{cursor:pointer;background:rgba(160,201,109,.8)}.es_subscription_form input[type=email],.tcm-form__newsletter input[type=email]{width:100%}@media (min-width:768px){.es_subscription_form input[type=email],.tcm-form__newsletter input[type=email]{width:400px}}.es_subscription_form input[type=submit],.tcm-form__newsletter input[type=submit]{margin-top:10px}@media (min-width:768px){.es_subscription_form input[type=submit],.tcm-form__newsletter input[type=submit]{margin-top:inherit;margin-left:3px}}.es_spinner_image{display:none;float:none;position:absolute;height:40px;width:40px;bottom:-40px;background-color:none;background-image:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/spinner.gif);background-size:contain}.es_spinner_image img{display:none}.emaillist{text-align:center}.emaillist .es_subscription_message.success{color:#f3eee9}.child .section-teaser-carousel>.et_pb_row{padding-bottom:100px!important}@media (min-width:768px){.child .section-teaser-carousel>.et_pb_row{padding-bottom:150px!important}}@media (min-width:1260px){.child .section-teaser-carousel>.et_pb_row{padding-bottom:0!important}}@media (max-width:1260px){.child .section-teaser-carousel>.et_pb_row{padding-right:0!important}}.child .slick-wrapper{position:absolute;right:0;left:auto;bottom:auto;top:calc(-90px - 10vw);max-height:350px}@media (min-width:768px){.child .slick-wrapper{top:calc(-85px - 13vw);max-width:60vw}}@media (min-width:1100px){.child .slick-wrapper{max-width:600px}}@media (min-width:1260px){.child .slick-wrapper{top:-230px;max-width:40vw}}.child .slick-wrapper.slick-subsites{top:-180px}.child .slick-wrapper.slick-subsites img{max-height:285px}@media (min-width:768px){.child .slick-wrapper.slick-subsites{top:-250px}.child .slick-wrapper.slick-subsites img{max-height:300px}}@media (min-width:1260px){.child .slick-wrapper.slick-subsites{top:-270px}.child .slick-wrapper.slick-subsites img{max-height:350px}}@media (max-width:768px){.slick-initialized .slick-slide{display:flex;justify-content:center;height:auto}}.teaser-carousel{margin-left:auto}.teaser-carousel img{-o-object-fit:contain;object-fit:contain;will-change:transform;transition:all .2s ease-in-out;max-width:80vw;max-height:300px}@media (min-width:768px){.teaser-carousel{max-width:60vw;width:600px;margin-right:20px}.teaser-carousel img{height:350px;max-height:inherit;max-width:100%}}@media (min-width:1100px){.teaser-carousel{max-width:600px}}@media (min-width:1260px){.teaser-carousel{max-width:650px;max-width:40vw}}.child #page-container .therapie-themen{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (min-width:1260px){.child #page-container .therapie-themen{justify-content:space-between}}.child #page-container .therapie-themen .et_pb_button_module_wrapper,.child #page-container .therapie-themen .et_pb_text{transition:all .2s ease-in-out;will-change:transform}.child #page-container .therapie-themen .et_pb_button_module_wrapper:not(.no-link):hover,.child #page-container .therapie-themen .et_pb_text:not(.no-link):hover{background:#4e4f6b}.child #page-container .therapie-themen .et_pb_button_module_wrapper,.child #page-container .therapie-themen .et_pb_text{border-radius:50%!important;display:flex;margin:.5em;margin-top:5px!important;background:#a0c96d;text-align:center;padding:15px;align-items:stretch;width:calc(100% * (1/2) - 10px - 2px);word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;position:relative}.child #page-container .therapie-themen .et_pb_button_module_wrapper:first-child,.child #page-container .therapie-themen .et_pb_text:first-child{margin-left:0}@media (max-width:768px){.child #page-container .therapie-themen .et_pb_button_module_wrapper:nth-child(2n),.child #page-container .therapie-themen .et_pb_text:nth-child(2n){margin-right:0}}@media (min-width:768px){.child #page-container .therapie-themen .et_pb_button_module_wrapper,.child #page-container .therapie-themen .et_pb_text{width:calc(100% * (1/4) - 10px - 2px)}}@media (max-width:1260px){.child #page-container .therapie-themen .et_pb_button_module_wrapper:nth-child(4n),.child #page-container .therapie-themen .et_pb_text:nth-child(4n){margin-right:0}}@media (min-width:1260px){.child #page-container .therapie-themen .et_pb_button_module_wrapper,.child #page-container .therapie-themen .et_pb_text{width:inherit;flex:1;margin:.5%;max-width:200px}.child #page-container .therapie-themen .et_pb_button_module_wrapper:last-child,.child #page-container .therapie-themen .et_pb_text:last-child{margin-right:0}}.child #page-container .therapie-themen .et_pb_button_module_wrapper:before,.child #page-container .therapie-themen .et_pb_text:before{content:"";display:inline-block;padding-top:100%}.child #page-container .therapie-themen .et_pb_button_module_wrapper:after,.child #page-container .therapie-themen .et_pb_text:after{content:"";position:absolute;border:1px solid #fff;border-radius:50%;z-index:-1;top:4%;left:4%;bottom:4%;right:4%}.child #page-container .therapie-themen .et_pb_button_module_wrapper.no-link:hover,.child #page-container .therapie-themen .et_pb_text.no-link:hover{cursor:default}.child #page-container .therapie-themen .et_pb_button,.child #page-container .therapie-themen .et_pb_text_inner{display:flex;justify-content:center;background:0 0;padding:0;flex:1;line-height:1.4!important;text-transform:none!important;align-self:stretch;align-items:center;border:none;outline:0;font-size:14px;color:#fff;font-size:bold}@media (min-width:768px){.child #page-container .therapie-themen .et_pb_button,.child #page-container .therapie-themen .et_pb_text_inner{font-size:16px}}.child #page-container .therapie-themen .et_pb_button.no-link:hover,.child #page-container .therapie-themen .et_pb_text_inner.no-link:hover{cursor:default}.child #page-container .therapie-themen .et_pb_button:after,.child #page-container .therapie-themen .et_pb_text_inner:after{display:none}.child #page-container .therapie-themen .et_pb_button:not(.no-link):after,.child #page-container .therapie-themen .et_pb_text_inner:not(.no-link):after{position:inherit;margin-top:-.2em;font-size:1.4em;left:-.15em}.themen_slider .et_pb_main_blurb_image{margin-bottom:25px}.themen_slider img{max-height:55px}.themen_slider .slick-track{display:flex}.themen_slider .slick-slide{height:inherit;background:#a0c96d;margin:0 10px}.slick-arrow{position:absolute;top:50%;z-index:100;background:url(https://tcm-am-chiemsee.de/wp-content/themes/tcm-chiemsee/dist/assets/img/arrow-lg.svg) no-repeat;background-size:contain;width:15px;height:25px;font-size:0;cursor:pointer;border:none;padding:0}.slick-arrow.slick-prev{transform:translateX(50%) translateY(-50%) rotate(180deg);left:-30px}@media (min-width:768px){.slick-arrow.slick-prev{left:-40px}}.slick-arrow.slick-next{right:-30px;transform:translateX(-50%) translateY(-50%);transform-origin:center center}@media (min-width:768px){.slick-arrow.slick-next{right:-40px}}.green-box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.green-box h3{color:#fff;font-weight:700;font-size:22px;padding:0}.green-box .et_pb_main_blurb_image img{max-height:55px}.green-box .et_pb_main_blurb_image{margin-bottom:25px}.green-box .et_pb_blurb,.green-box .et_pb_image,.green-box .et_pb_text{flex:0 1 100%}@media (min-width:768px){.green-box .et_pb_image{flex:0 1 25%}}@media (min-width:768px){.green-box .et_pb_text{flex:0 1 70%;-ms-grid-row-align:center;align-self:center}}@media (min-width:1100px){.green-box .et_pb_text{align-self:flex-end}}.child .logo_slider:not(.slick-initialized){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.child .logo_slider:not(.slick-initialized)>div{margin:0 1% 45px 0!important;text-align:left}.child .logo_slider:not(.slick-initialized)>div img{height:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.child .logo_slider:not(.slick-initialized)>div:nth-child(-n+4){flex:1 0 24.25%;margin:0 .5% 45px .5%!important;justify-content:center;display:flex}.child .logo_slider:not(.slick-initialized)>div:nth-child(-n+4) img{max-height:70px;max-width:100%}.child .logo_slider:not(.slick-initialized)>div:first-child{margin-left:0!important}@media (min-width:1260px){.child .logo_slider:not(.slick-initialized)>div:nth-child(2){padding-left:3%}}.child .logo_slider:not(.slick-initialized)>div:nth-child(4){margin-right:0!important}.child .logo_slider:not(.slick-initialized)>div:nth-child(n+5) img{max-height:90px}@media (min-width:1260px){.child .logo_slider:not(.slick-initialized)>div:nth-child(n+5) img{max-height:115px}}.child .logo_slider:not(.slick-initialized)>div:nth-child(10){margin-right:0!important}.logo_slider.slick-initialized .slick-track{display:flex;align-items:center}.logo_slider.slick-initialized .et_pb_image{text-align:center}.logo_slider.slick-initialized img{max-width:65vw;max-height:125px}.page-id-23 .entry-content .et_builder_inner_content{display:flex;flex-direction:column;min-height:calc(100vh - 50px - 95px);justify-content:space-between}.page-id-23.admin-bar #main-content,.page-id-23.admin-bar .entry-content .et_builder_inner_content{min-height:calc(100vh - 50px - 95px - 32px)}footer.et-l--footer .et_pb_column{margin-bottom:0!important}footer.et-l--footer ul{list-style:none;padding:0}@media (min-width:768px){footer.et-l--footer ul{display:flex}}footer.et-l--footer .footer-navigation{display:none}footer.et-l--footer .footer-navigation .sub-menu{display:none}footer.et-l--footer .footer-navigation li a{color:#fff!important;font-weight:700;display:flex}footer.et-l--footer .footer-navigation li a:hover{color:rgba(255,255,255,.8)}footer.et-l--footer .imprint-nav ul{justify-content:center;padding-bottom:10px;display:flex}@media (min-width:768px){footer.et-l--footer .imprint-nav ul{justify-content:flex-end;padding-bottom:0}}footer.et-l--footer .imprint-nav ul li{margin:0 5px}@media (min-width:768px){footer.et-l--footer .imprint-nav ul li{margin:0 0 0 20px}}@media (min-width:1260px){footer.et-l--footer .footer-navigation{display:flex;justify-content:space-around}}.child .footer-submenu{display:none;position:absolute;background:#fff;left:0;bottom:50px;width:100%;padding-top:20px;padding-bottom:20px;opacity:0;visibility:hidden}@media (min-width:1260px){.child .footer-submenu{opacity:1;visibility:initial}}.child .footer-submenu ul{display:-ms-grid;display:grid;-moz-column-count:3;column-count:3;grid-auto-flow:column;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);-ms-grid-columns:(-webkit-max-content)[3];-ms-grid-columns:(max-content)[3];grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.child .footer-submenu li{padding:.25em 4em .25em 0}.child .footer-submenu a{color:#000;transition:color .2s ease-in-out}.child .footer-submenu a:hover{color:#646588}.footer-nav-active #main-header .sub-menu{top:initial;bottom:49px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}