/*!
Theme Name:    Lichtblick Master Theme
Author:        Lichtblick Webmanufaktur
Author URI:    https://www.lichtblick-webmanufaktur.de
Description:   Pagebuilder Framerwork
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
 :root{--primary:#5A789B;--primaryBright:#ffffff;--primaryDark:#283755;--teal:#B4D7DC;--linkHover:#A11A47;--linkActive:#C21951;--link:#5A789B;--linkBright:#ffffff;--linkBrightHover:#ffffff;--linkBrightActive:#ffffff;--textDark:#283755;--textBright:#ffffff;--footerDark:#000000;--footerBright:#ececec;--primaryFont:'Rozanova-WB';--bodyMin:16;--bodyMax:18;--h1Min:38;--h1Max:48;--h2Min:33;--h2Max:48;--h3Min:32;--h3Max:40;--h4Min:32;--h4Max:32;--h5Max:24;--h5Min:24;--h6Min:15;--h6Max:18;--bold:700;--black:900;--regular:400;--light:300;--semibold:500;--bodyFluid:calc(calc(var(--bodyMin) * 1px) + calc(var(--bodyMax) - var(--bodyMin)) * ((100vw - 420px) / 860))}body,p,a,li{font-family:var(--primaryFont);color:var(--textDark);font-size:var(--bodyFluid);font-weight:400;letter-spacing:.01em}p:last-child,a:last-child,li:last-child{margin-bottom:0}@media screen and (max-width:420px){body,p,a,li{font-size:calc(var(--bodyMin) * 1px)}}@media screen and (min-width:1280px){body,p,a,li{font-size:calc(var(--bodyMax) * 1px)}}strong{font-weight:var(--bold)}.p__big,.p__big p,.p__big a,.p__big li{font-size:19px;line-height:30px;letter-spacing:.19px;color:var(--black)}.p__small,.p__small p,.p__small a,.p__small li{font-size:16px;line-height:23px;letter-spacing:.1px;font-weight:400;color:var(--black)}.subtitle,.subtitle p{font-size:15px;line-height:22px;letter-spacing:.6px;color:var(--primary)}.blog__categories,.blog__categories p{font-size:18px;line-height:22px;letter-spacing:.72px;color:var(--primary)}.accordion-item__content__text p.bold{font-size:18px;line-height:27px}.blog__text,.blog__text p,.blog__text a,.blog__text li{font-size:16px;line-height:27px;letter-spacing:0;font-weight:400;color:var(--black)}.contact__person,.contact__person p{font-size:15px;line-height:19px;letter-spacing:.3px;font-weight:600}.paragraph-small,.paragraph-small p,.paragraph-small a,.paragraph-small li{font-size:16px;line-height:21px;letter-spacing:.16px;font-weight:400;color:var(--primary)}.paragraph-middle,.paragraph-middle p,.paragraph-middle a,.paragraph-middle li{font-size:18px;line-height:27px;letter-spacing:.18px;font-weight:400;color:var(--primaryDark)}@media (min-width:768px){.p__big,.p__big p,.p__big a,.p__big li{font-size:21px;line-height:32px;letter-spacing:.21px}.p__small,.p__small p,.p__small a,.p__small li{font-size:16px;line-height:23px;letter-spacing:.16px}.contact__person,.contact__person p{font-size:16px;line-height:23px;letter-spacing:.32px}.subtitle,.subtitle p{font-size:18px;letter-spacing:.72px}}h1,p.h1-text,.h1-text p,.h1-text li,.h1-text li a{font-size:calc(calc(var(--h1Min) * 1px) + calc(var(--h1Max) - var(--h1Min)) * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--textDark);font-weight:var(--black);line-height:1.25;letter-spacing:.96px;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h1,p.h1-text,.h1-text p,.h1-text li,.h1-text li a{font-size:calc(var(--h1Min) * 1px)}}@media screen and (min-width:1280px){h1,p.h1-text,.h1-text p,.h1-text li,.h1-text li a{font-size:calc(var(--h1Max) * 1px)}}h2,p.h2-text,.h2-text p,.h2-text li,.h2-text li a{font-size:calc(calc(var(--h2Min) * 1px) + calc(var(--h2Max) - var(--h2Min)) * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--textDark);line-height:1.25;letter-spacing:.96px;font-weight:var(--black);hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h2,p.h2-text,.h2-text p,.h2-text li,.h2-text li a{font-size:calc(var(--h2Min) * 1px)}}@media screen and (min-width:1280px){h2,p.h2-text,.h2-text p,.h2-text li,.h2-text li a{font-size:calc(var(--h2Max) * 1px)}}h3,p.h3-text,.h3-text p,.h3-text li,.h3-text li a{font-size:calc(calc(var(--h3Min) * 1px) + calc(var(--h3Max) - var(--h3Min)) * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--textDark);line-height:1.15;letter-spacing:.4px;font-weight:var(--black);hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h3,p.h3-text,.h3-text p,.h3-text li,.h3-text li a{font-size:calc(var(--h3Min) * 1px)}}@media screen and (min-width:1280px){h3,p.h3-text,.h3-text p,.h3-text li,.h3-text li a{font-size:calc(var(--h3Max) * 1px)}}h4,p.h4-text,.h4-text p,.h4-text li,.h4-text li a{font-size:calc(calc(var(--h4Min) * 1px) + calc(var(--h4Max) - var(--h4Min)) * ((100vw - 420px) / 860));font-family:var(--font);color:var(--textDark);line-height:1.25;letter-spacing:.64px;font-weight:var(--black);hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h4,p.h4-text,.h4-text p,.h4-text li,.h4-text li a{font-size:calc(var(--h4Min) * 1px)}}@media screen and (min-width:1280px){h4,p.h4-text,.h4-text p,.h4-text li,.h4-text li a{font-size:calc(var(--h4Max) * 1px)}}h5,p.h5-text,.h5-text p,.h5-text li,.h5-text li a{font-size:calc(calc(var(--h5Min) * 1px) + calc(var(--h5Max) - var(--h5Min)) * ((100vw - 420px) / 860));font-family:var(--font);color:var(--textDark);line-height:1.25;letter-spacing:.24px;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h5,p.h5-text,.h5-text p,.h5-text li,.h5-text li a{font-size:calc(var(--h5Min) * 1px)}}@media screen and (min-width:1280px){h5,p.h5-text,.h5-text p,.h5-text li,.h5-text li a{font-size:calc(var(--h5Max) * 1px)}}h6,p.h6-text,.h6-text p,.h6-text li,.h6-text li a{font-size:calc(calc(var(--h6Min) * 1px) + calc(var(--h6Max) - var(--h6Min)) * ((100vw - 420px) / 860));font-family:var(--font);color:var(--textDark);line-height:1.2;letter-spacing:0em;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}@media screen and (max-width:420px){h6,p.h6-text,.h6-text p,.h6-text li,.h6-text li a{font-size:calc(var(--h6Min) * 1px)}}@media screen and (min-width:1280px){h6,p.h6-text,.h6-text p,.h6-text li,.h6-text li a{font-size:calc(var(--h6Max) * 1px)}}.bright,.bright a,.bright h1,.bright h2,.bright h3,.bright h4,.bright h5,.bright h6,.bright li,.bright p{color:var(--primaryBright)}.bright a:hover{color:var(--linkHover)}.highlight a,.highlight h1,.highlight h2,.highlight h3,.highlight h4,.highlight h5,.highlight h6,.highlight li,.highlight p{color:var(--linkActive)}.bold a,.bold h1,.bold h2,.bold h3,.bold h4,.bold h5,.bold h6,.bold li,.bold p,.bold{font-weight:var(--bold)}.left a,.left h1,.left h2,.left h3,.left h4,.left h5,.left h6,.left p{text-align:left}.center a,.center h1,.center h2,.center h3,.center h4,.center h5,.center h6,.center p{text-align:center}.right a,.right h1,.right h2,.right h3,.right h4,.right h5,.right h6,.right p{text-align:right}.capital-text,.capital-text a,.capital-text h1,.capital-text h2,.capital-text h3,.capital-text h4,.capital-text h5,.capital-text h6,.capital-text p{text-transform:uppercase}.title-line{position:relative}.title-line:before{content:"";width:200%;height:4px;background-color:#B4D7DC;position:absolute;right:calc(100% + 35px);top:23px}@media screen and (max-width:1024px){.title-line:before{top:22px}}@media screen and (max-width:767px){.title-line:before{right:calc(100% + 16px);top:19px}}@media(min-width:440px){.mobile-hyphen{display:none}}a,p a{color:var(--textDark)}a:hover,p a:hover{color:var(--linkHover)}a:active,p a:active{color:var(--linkActive)}body,#container{overflow-x:hidden}span.gm-menu-item__txt{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-family:var(--textDark);color:var(--primaryDark);font-weight:400;text-transform:uppercase;color:inherit}@media screen and (max-width:420px){span.gm-menu-item__txt{font-size:14px}}@media screen and (min-width:1280px){span.gm-menu-item__txt{font-size:16px}}.gm-main-menu-wrapper .gm-mega-menu__item__title,.gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt{font-size:calc(14px + 2 * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--primaryDark);font-weight:400;text-transform:uppercase;font-weight:800}@media screen and (max-width:420px){.gm-main-menu-wrapper .gm-mega-menu__item__title,.gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt{font-size:14px}}@media screen and (min-width:1280px){.gm-main-menu-wrapper .gm-mega-menu__item__title,.gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt{font-size:16px}}.gm-inner,.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner{border-bottom:0}.gm-navigation-drawer{z-index:9999!important}.gm-grid-container{padding:45px}.gm-navigation-drawer .gm-anchor,.gm-navigation-drawer .gm-mega-menu__item__title{border-bottom-style:solid;border-color:rgb(0 0 0 / .15)}.gm-navigation-drawer--mobile .gm-navbar-nav::before{content:"\f00d";display:block;font-family:FontAwesome;font-size:16px}.gm-custom-toolbar-nav{display:flex;flex-direction:row;justify-content:flex-end}.gm-custom-toolbar-nav li{margin:15px 15px 0 15px}.gm-mega-menu-wrapper .gm-grid-container{padding:30px}.fluid-spacer-200{height:200px}@media (max-width:480px){.fluid-spacer-200{height:100px}}.fluid-spacer-180{height:180px}.fluid-spacer-175{height:175px}@media (max-width:480px){.fluid-spacer-175{height:75px}}.fluid-spacer-150{height:150px}@media (max-width:480px){.fluid-spacer-150{height:75px}}.fluid-spacer-130{height:130px}@media (max-width:480px){.fluid-spacer-130{height:65px}}.fluid-spacer-125{height:125px}@media (max-width:480px){.fluid-spacer-125{height:50px}}.fluid-spacer-120{height:120px}.fluid-spacer-100{height:100px}@media (max-width:480px){.fluid-spacer-100{height:30px}}.fluid-spacer-80{height:80px}.fluid-spacer-75{height:75px}@media (max-width:480px){.fluid-spacer-75{height:25px}}.fluid-spacer-55{height:55px}.fluid-spacer-50{height:50px}@media (max-width:480px){.fluid-spacer-50{height:25px}}.fluid-spacer-25{height:25px}@media (max-width:480px){.fluid-spacer-25{height:12px}}.hidden_spacer_on_desktop{display:none}@media (max-width:767px){.hidden_spacer_on_desktop{display:block}.hidden_fluid_spacer_on_mobile{display:none}}.vc_row.wpb_row.vc_inner.vc_row-fluid{margin-left:-30px;margin-right:-30px}.vc_section.vc_section-has-fill,.vc_row.vc_row-has-fill{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.wpbf-container,.gm-navbar--style-1 .gm-container{padding:0 77px}.wpbf-container,.container{max-width:1106px;width:100%;padding:0 1rem}@media (max-width:768px) and (orientation:portrait){.wpbf-container,.gm-navbar--style-1 .gm-container{padding:0 16px}}.wpbf-padding-medium{padding-top:0;padding-bottom:0}.wpbf-video{padding-bottom:inherit}.narrow{margin:0 15%}@media (max-width:1024px){.narrow{margin:0 -7.5px}}.supernarrow{margin:0 15%}@media (max-width:1024px){.supernarrow{margin:0 -7.5px}}.vc_section.footer-col-05.bright{background-color:var(--footerDark)}.vc_section.footer-col-05{background-color:var(--footerBright)}.vc_section.footer-col-05{padding:120px 92px 150px 92px}@media (max-width:768px){.vc_section.footer-col-05{padding:60px 30px 120px 30px}}.vc_section.footer-col-05 .inner{width:100%;max-width:1074px;margin-left:auto;margin-right:auto}.vc_section.footer-col-05 .col-01{width:max-content;margin-left:0;margin-right:auto}.vc_section.footer-col-05 .col-02,.vc_section.footer-col-05 .col-03,.vc_section.footer-col-05 .col-04{width:max-content;margin-left:auto}.vc_section.footer-col-05 .col-05{width:max-content;margin-left:auto;text-align:left}.vc_section.footer-col-05 .last-col{margin-top:5vw}.vc_section.footer-col-05 .last-col .vc_column-inner>.wpb_wrapper:first-child{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:620px){.vc_section.footer-col-05 .last-col .vc_column-inner>.wpb_wrapper:first-child{flex-direction:column}}.vc_section.footer-col-05 .social-bar .wpb_wrapper{display:flex;flex-direction:row!important;justify-content:flex-start!important;width:100%}@media (max-width:620px){.vc_section.footer-col-05 .social-bar .wpb_wrapper{margin-top:5vw}}.vc_section.footer-col-05 .social-bar .wpb_wrapper .social-icon{min-width:20px;max-width:25px;height:auto;margin-right:15px}.vc_section.footer-col-05 .social-bar .wpb_wrapper .social-icon a:hover{border-bottom:0}.vc_section.footer-col-05 .social-bar .wpb_wrapper .social-icon:first-of-type{margin-left:0}@media (max-width:876px){.vc_section.footer-col-05 .col-01{margin-bottom:30px;width:100%}.vc_section.footer-col-05 .col-02,.vc_section.footer-col-05 .col-03,.vc_section.footer-col-05 .col-04,.vc_section.footer-col-05 .col-05{width:max-content;text-align:left;margin-left:0;margin-right:60px}}@media (max-width:620px){.vc_section.footer-col-05 .col-01,.vc_section.footer-col-05 .col-02,.vc_section.footer-col-05 .col-03,.vc_section.footer-col-05 .col-04{width:100%;margin-bottom:30px}.vc_section.footer-col-05 .col-05{width:100%;width:max-content;margin:0;text-align:left}}.vc_section.footer-col-05 .logo{margin-bottom:20px}.vc_section.footer-col-05 .logo img{max-width:190px}.vc_section.footer-col-05 a{color:var(--textDark);border-bottom:none;font-family:var(--primaryFont);color:var(--textDark);font-weight:400;font-size:var(--bodyFluid)}.vc_section.footer-col-05 a:hover{color:var(--linkHover);border-bottom:1px solid var(--linkHover)}.vc_section.footer-col-05 a:active{color:var(--linkActive);border-bottom:1px solid var(--linkActive)}.vc_section.footer-col-05 h2{font-size:calc(18px + 4 * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--textDark);line-height:1.2;text-transform:uppercase;line-height:1.33;font-size:calc(14px + 2 * ((100vw - 420px) / 860));padding-top:10px}.vc_section.footer-col-05 .disclaimer{text-align:left;width:100%}.vc_section.footer-col-05.bright a{font-family:var(--primaryFont);color:var(--textDark);font-weight:400;font-size:var(--bodyFluid);color:var(--linkBright)}.vc_section.footer-col-05.bright a{font-size:var(--bodyFluid)}.vc_section.footer-col-05.bright a:hover{color:var(--linkBrightHover);border-bottom:1px solid var(--linkBright)}.vc_section.footer-col-05.bright a:active{color:var(--linkBrightAvtive);border-bottom:1px solid var(--linkBright)}.vc_section.footer-col-05.bright h2{font-size:calc(18px + 4 * ((100vw - 420px) / 860));font-family:var(--primaryFont);color:var(--textDark);line-height:1.2;text-transform:uppercase;line-height:1.33;font-size:calc(14px + 2 * ((100vw - 420px) / 860));color:var(--textBright);padding-top:10px}.button,button,#BorlabsCookieBox ._brlbs-accept ._brlbs-btn._brlbs-btn-accept-all,#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox ._brlbs-manage-btn ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox ._brlbs-accept:nth-child(2) ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox .cookie-preference ._brlbs-btn{display:inline-block;border-radius:26px;color:var(--primaryBright);font-size:18px;line-height:1;letter-spacing:.36px;transition:all 0.3s;min-width:209px;text-align:center;font-weight:700;padding:14px 30px 10px}.button.button-primary,#BorlabsCookieBox ._brlbs-accept ._brlbs-btn._brlbs-btn-accept-all{background-color:var(--linkActive);line-height:27px}.button.button-primary:hover,#BorlabsCookieBox ._brlbs-accept ._brlbs-btn._brlbs-btn-accept-all:hover{background-color:var(--linkHover);color:var(--primaryBright)}.button.button-primary:active,#BorlabsCookieBox ._brlbs-accept ._brlbs-btn._brlbs-btn-accept-all:active{background-color:var(--linkActive);color:var(--primaryBright)}.button.button-secondary,#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox ._brlbs-manage-btn ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox ._brlbs-accept:nth-child(2) ._brlbs-btn._brlbs-cursor,#BorlabsCookieBox .cookie-preference ._brlbs-btn:nth-child(2),#BorlabsCookieBox .cookie-preference ._brlbs-btn:nth-child(3){box-shadow:inset 0 0 0 3px var(--primaryDark);color:var(--primaryDark);line-height:27px}.button.button-secondary:hover,#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn._brlbs-cursor:hover,#BorlabsCookieBox ._brlbs-manage-btn ._brlbs-btn._brlbs-cursor:hover,#BorlabsCookieBox ._brlbs-accept:nth-child(2) ._brlbs-btn._brlbs-cursor:hover,#BorlabsCookieBox .cookie-preference ._brlbs-btn:hover,#BorlabsCookieBox .cookie-preference ._brlbs-btn:hover:nth-child(2),#BorlabsCookieBox .cookie-preference ._brlbs-btn:hover:nth-child(3){background-color:var(--primaryDark);color:var(--primaryBright)}.button.button-secondary:active,#BorlabsCookieBox ._brlbs-refuse-btn ._brlbs-btn._brlbs-cursor:active,#BorlabsCookieBox ._brlbs-manage-btn ._brlbs-btn._brlbs-cursor:active,#BorlabsCookieBox ._brlbs-accept:nth-child(2) ._brlbs-btn._brlbs-cursor:active,#BorlabsCookieBox .cookie-preference ._brlbs-btn:active,#BorlabsCookieBox .cookie-preference ._brlbs-btn:active:nth-child(2),#BorlabsCookieBox .cookie-preference ._brlbs-btn:active:nth-child(3){background-color:var(--link);color:var(--primaryBright);box-shadow:inset 0 0 0 3px var(--link)}.button.button-bright{background-color:#fff0;color:var(--primaryBright);box-shadow:inset 0 0 0 3px var(--primaryBright);border-radius:26px;line-height:27px}.button.button-bright:hover{background-color:var(--primaryBright);color:var(--primaryDark);box-shadow:inset 0 0 0 3px var(--primaryBright)}.button.button-bright:active{background-color:var(--teal);box-shadow:inset 0 0 0 3px var(--teal);color:var(--primaryDark)}@media (max-width:1024px){.vc_btn3-container.cta-menu{margin:15px 0}}.cta-menu button.vc_general.vc_btn3{background-color:var(--linkActive);width:100%;color:var(--textBright)}.cta-menu button.vc_general.vc_btn3:hover{color:var(--primaryDark)}@media (max-width:768px){.vc_btn3-left,.vc_btn3-right{text-align:center!important}}.scrolltop{background:var(--textDark)}.gform_body textarea,.gform_body select,.gform_body input{border:0;border-bottom:2px solid var(--primaryDark)}span.gfield_required.gfield_required_asterisk{display:none}.gform_legacy_markup_wrapper ul.gform_fields li.gfield{margin-bottom:60px}.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description,.gform_legacy_markup_wrapper .gfield_consent_description{border:0}input[type=submit]{line-height:27px}::placeholder{font-size:16px;line-height:23px;letter-spacing:.16px;color:var(--primaryDark);opacity:1}.wpbf-404-content{margin:10vw 0}*:last-child{margin-bottom:0}.row{display:flex;width:100%;gap:15px}.row.reverse{flex-direction:row-reverse}.row.align-center{align-items:center}.row.align-end{align-items:flex-end}.row.justify-between{justify-content:space-between}.row.justify-end{justify-content:flex-end}.col{flex:0 0 100%;max-width:100%}.col-half{flex:1 1 50%;max-width:50%}@media(min-width:768px){.fade_up,.fade_down,.fade_left,.fade_right{opacity:0}.is-animated .fade_up,.is-animated.fade_up{animation:1s ease-out fadeUp forwards}.is-animated .fade_down,.is-animated.fade_down{animation:1s ease-out fadeDown forwards}.is-animated .fade_right,.is-animated.fade_right{animation:1s ease-out fadeRight forwards}.is-animated .fade_left,.is-animated .fade_left{animation:1s ease-out fadeLeft forwards}.animation_delay_0-5{animation-delay:0.5s!important}.animation_delay_1{animation-delay:1s!important}.animation_delay_1-5{animation-delay:1.5s!important}.animation_delay_2{animation-delay:2s!important}@keyframes fadeDown{0%{opacity:0;visibility:hidden;transform:translateY(-30px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;visibility:hidden;transform:translateX(-30px)}100%{opacity:1;visibility:visible;transform:translateX(0)}}.hero-section .fade_up,.hero-section .fade_down,.hero-section .fade_left,.hero-section .fade_right{opacity:0}.hero-section.is-animated .fade_up{animation:1s ease-out fadeUp forwards}.hero-section.is-animated .fade_down{animation:1s ease-out fadeDown forwards}.hero-section.is-animated .fade_right{animation:1s ease-out fadeRight forwards}.hero-section.is-animated .fade_left{animation:1s ease-out fadeLeft forwards}}.hero-section{min-height:678px;margin:0 auto}.hero-section .wpbf-container,.hero-section .row,.hero-section .image-column,.hero-section .hero-section__image{min-height:inherit}.hero-section.image-transparent .row{height:100%}.hero-section.image-half.reverse .hero-section__image-half{left:0}.hero-section.image-transparent.reverse:before{left:0;right:unset;transform:scaleX(-1)}.hero-section.image-half{position:relative}.hero-section.image-half .hero-section__image-half{position:absolute;width:100%;height:100%;max-width:50%;left:50%;top:0}.hero-section.image-half .hero-section__image-half img{width:100%;height:100%;object-position:center;object-fit:cover}.hero-section.image-transparent{position:relative}.hero-section.image-transparent::before{content:'';position:absolute;left:51%;bottom:0;top:auto;background-image:url(//webcampus.de/wp-content/themes/dreamdev/assets/images/hero-banner-shape.png);width:100%;height:100%;max-width:1500px;max-height:480px;background-position:left top;background-repeat:no-repeat;z-index:0}.hero-section.transparent{background:none}.hero-section.primary-red{background:linear-gradient(270deg,var(--linkHover) 0%,rgb(255 255 255) 100%)}.hero-section.primary{background:linear-gradient(270deg,var(--primary) 0%,rgb(255 255 255) 100%)}.hero-section.teal{background:linear-gradient(270deg,rgb(180 215 220) 0%,rgb(255 255 255) 100%)}.hero-section .hero-section__image{position:relative;z-index:1}.hero-section.image-half .hero-section__text-content{max-width:496px}.hero-section.image-half.reverse .hero-section__text-content{margin-left:auto}.hero-section h1{margin-bottom:.5rem;text-transform:initial;font-weight:900}.hero-section .hero-section__buttons{margin-top:24px;display:flex;flex-wrap:wrap;gap:1rem}.hero-section:not(.home-hero-section) .logo-carousel{display:flex;align-items:center;margin-top:24px}.hero-section:not(.home-hero-section) .logo-carousel .logo-carousel__item{height:36px;display:flex!important;justify-content:center;align-items:center;width:fit-content;padding:0 13px}.hero-section:not(.home-hero-section) .logo-carousel .slick-slide img,.hero-section:not(.home-hero-section) .logo-carousel .slick-slide svg{width:auto;height:auto}.hero-section:not(.home-hero-section) .logo-carousel .slick-slide svg path,.hero-section:not(.home-hero-section) .logo-carousel .slick-slide svg rect{fill:var(--primaryDark)}.hero-section:not(.home-hero-section) .logo-carousel .slick-arrow{flex:1 0 auto;font-size:0;line-height:0;width:19px;height:17px;padding:0;background-image:url(//webcampus.de/wp-content/themes/dreamdev/assets/images/carousel-arrow-dark.svg);background-position:center;background-size:contain;background-repeat:no-repeat;min-width:unset;outline:none;cursor:pointer}.hero-section:not(.home-hero-section) .logo-carousel .slick-arrow:hover{opacity:.7}.hero-section:not(.home-hero-section) .logo-carousel .slick-next{margin-left:24px}.hero-section:not(.home-hero-section) .logo-carousel .slick-prev{transform:scaleX(-1);display:none!important;margin-right:24px}.hero-section .hero-section__buttons a{min-width:unset;padding:14px 32px 10px}.home-hero-section{position:relative}.home-hero-section .hero-section__image{position:absolute;top:0;left:0;pointer-events:none;z-index:0;width:100%;height:100%}.home-hero-section .hero-section__image .mobile-hero-image{display:none}.home-hero-section::before{content:unset}.home-hero-section.reverse .hero-section__image img{transform:scaleX(-1)}.home-hero-section .hero-section__image img{object-fit:cover;width:100%;object-position:calc(50% + 3.5vw) bottom;height:100%}.home-hero-section .wpbf-container{position:relative}.home-hero-section .hero-section__text-content{max-width:496px}.home-hero-section .logo-carousel-row{min-height:fit-content}.home-hero-section .logo-carousel{display:flex;min-height:100px;max-width:50%;width:100%;align-items:center;position:absolute;bottom:0;left:0}.home-hero-section.reverse .logo-carousel{left:unset;right:0;margin-right:1rem}.home-hero-section .logo-carousel .logo-carousel__item{height:36px;display:flex!important;justify-content:center;align-items:center;width:fit-content;padding:0 13px}.home-hero-section .logo-carousel .slick-slide img,.home-hero-section .logo-carousel .slick-slide svg{width:auto;height:auto}.home-hero-section .logo-carousel .slick-arrow{flex:1 0 auto;font-size:0;line-height:0;width:19px;height:17px;padding:0;background-image:url(//webcampus.de/wp-content/themes/dreamdev/assets/images/carousel-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;min-width:unset;outline:none;cursor:pointer}.home-hero-section .logo-carousel .slick-arrow:hover{opacity:.7}.home-hero-section .logo-carousel .slick-next{margin-left:24px}.home-hero-section .logo-carousel .slick-prev{transform:scaleX(-1);display:none!important;margin-right:24px}.home-hero-section .image-label-column{position:relative;min-height:inherit}.home-hero-section .image-label-container{position:absolute;bottom:36px;right:42px}.home-hero-section .image-label{border-radius:50%;display:flex;align-items:center;justify-content:center;padding:30px;width:188px;height:188px;aspect-ratio:1;background-color:var(--primaryDark);transform:rotate(-6deg)}.home-hero-section .image-label p{font-size:21px;line-height:26px}.home-hero-section .image-label *{color:var(--primaryBright)}.hero-section .hero-section__buttons.mobile{display:none}@media screen and (min-width:2600px){.hero-section{max-width:2600px}}@media screen and (min-width:1920px){.hero-section{min-height:800px}.home-hero-section .logo-carousel{min-height:150px}}@media screen and (min-width:1440px){.home-hero-section .hero-section__image img{object-position:50% bottom}}@media screen and (min-width:1024px){.home-hero-section .hero-section__text-content{margin-bottom:20px}}@media(max-width:1440px){.hero-section.image-transparent::before{max-width:100%}}@media screen and (max-width:1201px){.home-hero-section .hero-section__image img{object-position:-20vw 50%}}@media screen and (max-width:992px){.hero-section .row{flex-wrap:wrap;gap:50px}.hero-section{min-height:unset}.hero-section.image-half .col-half{order:1}.hero-section.image-half .hero-section__image-half{height:initial;position:static;max-width:100%;left:unset;top:unset;aspect-ratio:calc(390 / 234);margin-bottom:24px}.hero-section.image-half.reverse .hero-section__image-half{left:unset}.hero-section.image-half .hero-section__image-half img{width:100%;height:100%;object-position:center;object-fit:cover}.hero-section.image-transparent{position:relative}.hero-section.image-transparent::before{content:'';position:absolute;right:0;bottom:0;left:25%;width:100%;height:100%;max-width:100%;max-height:506px;background-size:cover;background-position:left top;background-repeat:no-repeat;z-index:0}.hero-section.transparent{background:none}.hero-section.primary-red{background:linear-gradient(270deg,var(--linkHover) 0%,rgb(255 255 255) 100%)}.hero-section.primary{background:linear-gradient(270deg,var(--primary) 0%,rgb(255 255 255) 100%)}.hero-section.teal{background:linear-gradient(270deg,rgb(180 215 220) 0%,rgb(255 255 255) 100%)}.hero-section .hero-section__image{position:relative;z-index:1;margin-top:-35px;max-width:75%;margin-left:auto}.hero-section.reverse .hero-section__image{margin-left:unset;margin-right:auto}.hero-section.image-half .hero-section__text-content{max-width:100%}.hero-section.image-half.reverse .hero-section__text-content{margin-left:unset}.hero-section h1{margin-bottom:.5rem}.hero-section .hero-section__buttons{margin-top:53px;margin-bottom:0;display:flex;flex-wrap:wrap;gap:1rem}.hero-section.image-half .hero-section__buttons{margin-bottom:33px}.hero-section.home-hero-section .hero-section__text-content{max-width:100%}.hero-section.home-hero-section{padding-bottom:444px}.hero-section.home-hero-section .hero-section__image{position:absolute;bottom:116px;right:0;height:auto;max-height:fit-content;max-width:fit-content;top:unset;margin-top:unset}.hero-section.home-hero-section.reverse .hero-section__image{right:unset;left:0}.hero-section.home-hero-section.reverse .hero-section__buttons{justify-content:flex-end}.hero-section.home-hero-section .hero-section__image img{max-width:390px;max-height:390px;width:100%;object-fit:cover;object-position:right bottom}.hero-section.home-hero-section.reverse .hero-section__image img{object-position:left bottom}.hero-section.home-hero-section .hero-section__image .desktop-hero-image{display:none}.hero-section.home-hero-section .hero-section__image .mobile-hero-image{display:block;object-position:right bottom}.hero-section.home-hero-section.reverse .hero-section__image .mobile-hero-image{object-position:left bottom}.home-hero-section .wpbf-container{position:unset}.home-hero-section .image-label-column{position:unset}.home-hero-section .image-label-container{bottom:140px;left:1rem;z-index:1}.home-hero-section .image-label{width:135px;height:135px;padding:20px}.home-hero-section.hero-section .hero-section__buttons{max-width:100%}.home-hero-section.reverse .image-label-container{left:unset;right:1rem}.hero-section.home-hero-section .logo-carousel{background:#283755;background:linear-gradient(90deg,rgb(40 55 85) 0%,rgb(90 120 155) 100%);width:100%;justify-content:center;align-items:center;bottom:0;left:0;max-width:100%;height:116px;margin:0;padding:0 36px}.hero-section.home-hero-section .logo-carousel .slick-arrow{flex:0 0 auto}.hero-section.home-hero-section .logo-carousel .slick-list{max-width:640px}.hero-section.home-hero-section .logo-carousel .slick-prev{display:inline-block!important}}@media screen and (max-width:768px){.hero-section .hero-section__buttons{max-width:80%}.home-hero-section.hero-section .hero-section__buttons{max-width:75%;margin-top:34px}}@media screen and (max-width:992px){.col-half{flex:0 0 100%;max-width:100%}}@media screen and (max-width:768px){.hero-section .hero-section__buttons.mobile{display:flex}.hero-section__buttons.desktop{display:none}}@media(max-width:640px){.hero-section.image-transparent::before{max-height:25%}}.video-block .video-block__content{padding-top:72px;padding-right:147px;padding-bottom:72px;padding-left:92px;margin-right:-55px}.video-block .video-block__content .video-block__buttons{margin-top:24px}.video-block .video-block__content.is-animated{animation:1s ease-out fadeUp forwards}.video-block .video-block__content .section_subtitle{margin-bottom:3px}.video-block .video-block__content .video-block__text-content{margin-bottom:24px}.video-block .video-block__content h3{text-transform:initial}.video-block .video-block__video{margin-top:50px;min-height:404px;position:relative}.video-block .video-block__video.is-animated{animation:1s ease-out fadeUp forwards}.video-block .video-block__video iframe{width:100%;height:100%;position:absolute}.video-block .row{gap:30px}.video-block .row .col-half{flex:1 1 50%}.video-block .row.reverse .video-block__content{padding-right:92px;padding-left:147px}.video-block .row.reverse .video-block__content,.video-block .video-block__video{margin-left:-55px;margin-right:0}.video-block .col .video-block__content{margin:0!important}.video-block .col .video-block__video{margin:0!important}.video-block .row.reverse .video-block__video{margin-right:-55px;margin-left:0}@media screen and (max-width:992px){.video-block .row{flex-wrap:wrap}.video-block .video-block__content,.video-block .row.reverse .video-block__content{margin-right:20px;margin-left:0;padding:40px 30px 112px}.video-block .video-block__video,.video-block .row.reverse .video-block__video{margin-left:20px;margin-right:0;margin-top:-85px;min-height:350px}.video-block .col .video-block__content{padding:40px 30px!important}}@media screen and (max-width:576px){.video-block .video-block__video,.video-block .row.reverse .video-block__video{min-height:237px}}.content-image .row{gap:60px}.content-image .row .col-half{flex:1 1 auto;max-width:calc(50% - 15px)}.content-image .content-image__text{padding:72px 184px 72px 62px;margin-right:-184px;margin-bottom:54px}.content-image .col .content-image__text{margin:0;padding:72px 62px}.content-image .col .content-image__image{max-width:75%;margin:0 auto;aspect-ratio:calc(338 / 237)}.content-image .col .content-image__image img{margin-top:unset;max-height:100%}.content-image .content-image__text h3{margin-bottom:1rem}.content-image .col-half .content-image__text h3{max-width:430px}.content-image .col-half .content-image__text p{max-width:430px;font-size:1rem;line-height:23px}.content-image .content-image__text .content-image__buttons{margin-top:24px}.content-image .content-image__image{position:relative;z-index:1;max-width:522px;height:100%;display:flex}.content-image .content-image__image img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:404px;margin-top:auto}.content-image .reverse .content-image__text{margin-right:unset;margin-left:-122px;padding:64px 62px 64px 122px;margin-bottom:50px}.content-image .content-image__text.text-white *:not(a){color:var(--primaryBright)}@media screen and (max-width:992px){.content-image .row{flex-wrap:wrap;gap:0}.content-image .row .col-half{flex:0 0 100%;max-width:100%;height:fit-content}.content-image .content-image__image{margin-left:20px;max-width:100%;transform:translateY(-36px)}.content-image .content-image__image img{aspect-ratio:calc(338 / 237)}.content-image .content-image__text{margin-right:20px;margin-bottom:0;padding:56px 30px 100px}.content-image .col-half .content-image__text p{max-width:100%}.content-image .reverse .content-image__image{margin-left:0;margin-right:20px;max-width:100%;transform:translateY(-36px)}.content-image .reverse .content-image__text{margin-right:0;margin-left:20px;padding:56px 30px 100px;margin-bottom:0}.content-image .col .content-image__text{margin:0;padding:56px 30px}}@media screen and (max-width:576px){.content-image .col .content-image__image{max-width:100%}}.text-block{overflow:hidden}.text-block .text-block__content{max-width:890px;margin:0 auto;position:relative}.text-block .text-block__content::before{content:'';height:4px;display:inline-block;width:100%;position:absolute;transform:translateY(-50%);top:46px;right:calc(100% + 30px);background-color:var(--teal);border-radius:10px}.text-block .text-block__content .subtitle{margin-bottom:8px}.text-block .text-block__content h3{margin-bottom:2rem}.text-block .text-block__content h2{margin-bottom:32px}.text-block .text-block__content .text-block__main{max-width:706px;margin:0 auto}.text-block .text-block__content .text-block__main p{font-size:21px;color:var(--primary);line-height:2rem}@media screen and (max-width:992px){.text-block .text-block__content{margin-left:37px;margin-right:16px}.text-block .text-block__content::before{top:52px;right:calc(100% + 17px);background-color:var(--teal)}.text-block .text-block__content .section_subtitle{margin-bottom:3px}.text-block .text-block__content h3{margin-bottom:30px}.text-block .text-block__content .text-block__main{max-width:706px;margin:0 auto;color:var(--primary)}.text-block .text-block__content h2{margin-bottom:24px}}.footer{margin-bottom:64px;background-color:var(--primaryBright)}.footer .footer-logo{max-width:338px;display:inline-block}.nav-col{display:flex;justify-content:flex-end}.footer .footer-header{margin-bottom:75px}.footer .footer-header .col-half{flex:1 1 50%}.footer .footer-main-nav{display:flex;align-items:center;margin-right:43px}.footer .footer-main-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:44px}.footer .footer-main-nav ul li{display:inline-block}.footer .footer-main-nav ul li a{opacity:.5;transition:all 0.3s}.footer .footer-main-nav ul li a:hover{opacity:1;color:var(--textDark)}.footer .footer-main .footer-main__col .col-title{margin-bottom:15px}.footer .footer-main .footer-main__col .col-title>*{font-weight:500}.footer .footer-main .footer-main__col .col-content .address{margin-bottom:42px}.footer .footer-main .footer-main__col .col-content .address p{margin-bottom:0;display:inline}.footer .footer-main .footer-main__col .col-content .address p:last-child{width:100%;display:block}.footer .footer-main .footer-main__col .col-content .footer-phone{opacity:.8;display:block}.footer .footer-main .footer-main__col.accordion-item{border:none}.footer .footer-socials{margin-top:43px}.footer .footer-socials a{display:inline-block;max-width:30px;max-height:30px;aspect-ratio:1;width:100%;height:100%;line-height:0}.footer .footer-socials a svg{width:100%;height:100%;object-fit:contain}.footer .footer-socials a svg path{transition:all 0.3s}.footer .footer-socials a:hover svg path{fill:var(--linkHover)}.footer .footer-main ul{padding:0;margin:0;list-style:none}.footer .footer-main ul li a{transition:all 0.3s;opacity:.5;font-size:16px;line-height:21px}.footer .footer-main ul li a:hover{opacity:1}.footer .footer-bottom{margin-top:34px}.footer .footer-bottom .row{flex-wrap:wrap}.footer .footer-bottom .footer-copy{gap:47px}.footer .footer-bottom .col-auto{flex:1 1 auto}.footer .footer-bottom .footer-copy p,.footer .footer-bottom .footer-copy a{font-size:12px!important;line-height:21px!important;opacity:.5;transition:all 0.3s}.footer .footer-bottom .footer-copy a:hover{opacity:1;color:var(--textDark)}.footer .footer-bottom .footer-copy .footer-copy__links ul{list-style:none;display:flex;justify-content:flex-start;gap:38px;padding:0;margin:0}.footer .footer-bottom .footer-copy .footer-copy__links ul li{display:inline-block;position:relative;line-height:1}.footer .footer-bottom .footer-copy .footer-copy__links ul li:before{content:'';width:2px;height:13px;background-color:var(--primaryDark);opacity:.1;transform:translateY(-50%);position:absolute;left:-15px;top:50%}@media screen and (max-width:992px){.footer .footer-header .row{flex-wrap:wrap}.footer .footer-header .nav-col{justify-content:center}.footer .footer-header .logo-col{text-align:center;margin-bottom:80px}.footer .footer-header .footer-main-nav{margin-right:48px;margin-top:11px}.footer .footer-header .footer-main-nav ul{flex-direction:column;gap:19px}.footer .footer-main .row{flex-wrap:wrap;max-width:315px;margin:0 auto}.footer .footer-main .footer-main__col{flex:1 1 50%;max-width:50%;order:0}.footer .footer-main .footer-main__col.accordion-item-mobile .col-title{position:relative;transition:all 0.3s}.footer .footer-main .footer-main__col.accordion-item-mobile .col-title:hover{cursor:pointer;box-shadow:inset 0 -2px 0 0 var(--linkHover)}.footer .footer-main .footer-main__col.accordion-item-mobile .col-title::after{content:url(//webcampus.de/wp-content/uploads/arrow-down.svg);position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 18px);display:inline-block;line-height:0;transition:all 0.3s}.footer .footer-main .footer-main__col.accordion-item-mobile{display:flex;flex-direction:column;align-items:flex-start}.footer .footer-main .footer-main__col.accordion-item-mobile ul{margin-left:30px;margin-top:24px;margin-bottom:10px}.footer .footer-main .footer-main__col.accordion-item-mobile .col-title{margin:0}.footer .footer-main .footer-main__col.accordion-item-mobile:last-child{margin-bottom:80px}.footer .footer-main .footer-main__col.accordion-item-mobile.accordion__active .col-title::after{transform:translateY(-50%) rotate(180deg)}.footer .footer-main .footer-main__col.accordion-item-mobile .col-title{display:inline-block}.footer .footer-main .footer-main__col.accordion-item-mobile .col-content{display:none}.footer .footer-main .footer-main__col.accordion-item-mobile .col-content.open{display:block}.footer .footer-main .footer-main__col.contacts{order:1}.footer .footer-bottom .footer-logo{margin:80px 0}.footer .footer-bottom .footer-logo img{width:auto}.footer .footer-bottom .footer-copy{flex-wrap:wrap;gap:10px;justify-content:flex-start!important}.footer .footer-bottom .footer-copy .footer-copy__links{flex:0 0 100%}.footer .footer-bottom .footer-copy .footer-copy__links ul li:first-child:before{content:none}}@media screen and (max-width:576px){.footer .footer-header .nav-col{justify-content:flex-start}.footer .footer-main .row{max-width:unset;margin:unset}.footer .footer-main .footer-main__col{max-width:100%}}