:root{--color-black: rgb(0, 0, 0);--color-white: rgb(255, 255, 255);--color-creme: rgb(255, 250, 246);--color-grey: rgb(239, 239, 239);--color-grey_light: rgb(245, 245, 245);--color-grey_medium: rgb(167, 167, 167);--color-grey_dark: rgb(112, 112, 112);--color-transparent: rgba(255, 255, 255, 0);--color-blue: #004772;--color-green: #84bf41}html{font-size:62.5%;scroll-behavior:smooth}.fg--black{--font-color: rgb(0, 0, 0)}.bg--black{background-color:rgb(0, 0, 0)}.fg--white{--font-color: rgb(255, 255, 255)}.bg--white{background-color:rgb(255, 255, 255)}.fg--creme{--font-color: rgb(255, 250, 246)}.bg--creme{background-color:rgb(255, 250, 246)}.fg--grey{--font-color: rgb(239, 239, 239)}.bg--grey{background-color:rgb(239, 239, 239)}.fg--grey_light{--font-color: rgb(245, 245, 245)}.bg--grey_light{background-color:rgb(245, 245, 245)}.fg--grey_medium{--font-color: rgb(167, 167, 167)}.bg--grey_medium{background-color:rgb(167, 167, 167)}.fg--grey_dark{--font-color: rgb(112, 112, 112)}.bg--grey_dark{background-color:rgb(112, 112, 112)}.fg--transparent{--font-color: rgba(255, 255, 255, 0)}.bg--transparent{background-color:rgba(255, 255, 255, 0)}.fg--blue{--font-color: #004772}.bg--blue{background-color:#004772}.fg--green{--font-color: #84bf41}.bg--green{background-color:#84bf41}@font-face{font-family:"Exo 2";src:url("/wp-content/themes/Contact-Theme/assets/fonts/Exo2-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url("/wp-content/themes/Contact-Theme/assets/fonts/Exo2-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family: Exo 2;--font-family-fallback: Arial, Roboto, sans-serif;--font-size: 1.8rem;--font-weight: 400;--line-height: 2;--letter-spacing: 0rem;--text-transform: none;--font-color: #004772;--background-color: rgb(255, 255, 255);--margin-bottom: 1rem}body{font-family:"Exo 2",Arial,Roboto,sans-serif;font-size:1.8rem;font-weight:400;line-height:2;text-transform:none;word-wrap:break-word;color:var(--font-color);background-color:#fff}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:1.8rem;font-weight:400;line-height:2;text-transform:none;color:var(--font-color);margin-bottom:1rem}a{text-decoration:underline;color:#004772;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.h2{font-size:31px;color:#004772;line-height:50px;font-weight:700;position:relative;margin-top:0}.cta-link{color:#004772;border:1px solid #004772;min-width:200px;height:58px;font-family:"Exo 2";font-size:16px;letter-spacing:0;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:background-color ease-out .2s}.cta-link:hover,.cta-link:focus-visible{background-color:#004772;color:#fff}.cta-link.link-white{border:1px solid #fff;color:#fff}.site-header{position:absolute;z-index:1000;top:0;right:0;left:0;height:50px}.site-header .navbar-toggler{position:relative;z-index:2;background-color:#fff;border:2px solid #84bf41}.menu-sub-menu-container a:focus-visible{color:#fff}@media screen and (min-width: 992px){.main-navigation-wrapper{background-color:#fff;position:absolute;display:flex;top:75px;height:80px;right:0;padding:0 230px 0 40px;font-size:18px;text-transform:uppercase}.main-navigation-wrapper:before{content:"";height:80px;width:80px;position:absolute;top:-20px;left:-20px;background-color:#84bf41;z-index:-1}.main-navigation-wrapper a{color:#004772}.main-navigation-wrapper .navbar-nav{height:100%;align-items:center;position:relative}.main-navigation-wrapper .navbar-nav li{height:100%}.main-navigation-wrapper .navbar-nav li a{display:flex;align-items:center;height:100%;padding:0 20px !important;transition:background-color ease-out .2s}.main-navigation-wrapper .navbar-nav li a:hover{background-color:#004772;color:#fff}.main-navigation-wrapper .navbar-nav li ul{font-size:18px;min-width:200px;border:none;border-radius:0}.main-navigation-wrapper .navbar-nav li ul a{padding:10px 20px !important}}@media screen and (max-width: 991px){.main-navigation-wrapper{position:absolute;top:0;left:0;right:0;z-index:1}.main-navigation-wrapper a{color:#004772}.main-navigation-wrapper li{border-top:1px solid #004772;padding:10px 0;font-size:18px}.main-navigation-wrapper li .dropdown-menu{border:none;margin-bottom:-10px;padding-bottom:0}.main-navigation-wrapper li .dropdown-menu li{padding-left:40px}.main-navigation-wrapper .navbar-collapse{background-color:#fff;padding:120px 50px 20px}.main-navigation-wrapper .navbar-collapse.show{box-shadow:0 12px 34px 0 rgba(0,0,0,.5)}}.sub-menu-container{position:absolute;top:15px;right:25px;z-index:1000}@media screen and (max-width: 991px){.sub-menu-container{display:none}}.sub-menu-container .navbar-nav{display:flex;flex-direction:row}.sub-menu-container li{margin-left:55px}.sub-menu-container a{color:#fff;font-size:18px}.sub-menu-container a:hover{color:#fff;text-decoration:underline}.navbar-brand{height:130px;position:relative;z-index:2;padding:15px 0 0 15px;box-sizing:border-box}.navbar-brand img{max-height:100%}@media screen and (max-width: 991px){.navbar-brand img{height:80px}}.footer-menu-container{min-height:75px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.footer-menu-container{padding:50px 0}}.footer-menu-container ul{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:50px}@media screen and (max-width: 991px){.footer-menu-container ul{flex-direction:column}}.footer-menu-container a{font-size:20px;color:#004772;letter-spacing:0;line-height:30px;font-weight:700;text-transform:uppercase}.footer-menu-container a:hover{text-decoration:underline}.copyright-footer{background-color:#004772;padding:5px 0;text-align:center;color:#fff}@media screen and (max-width: 991px){.copyright-footer{font-size:16px}}.hero-module{min-height:750px;position:relative}@media screen and (max-width: 991px){.hero-module{min-height:auto;padding-bottom:50px}}.hero-module .h1{font-size:48px;letter-spacing:0;line-height:50px;text-align:left;font-weight:700}@media screen and (max-width: 991px){.hero-module .h1{font-size:28px;line-height:35px}}.hero-module p{line-height:26px;margin-bottom:26px}.hero-module .hero-content-container{position:relative;overflow:hidden;padding:80px 50px 50px;margin-top:250px;backdrop-filter:blur(6px)}@media screen and (max-width: 991px){.hero-module .hero-content-container{margin-top:150px}}.hero-module .hero-content-container a{text-decoration:none}.hero-module .hero-content-container div{position:relative;z-index:2}.hero-module .hero-content-container:after{content:"";position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background-color:#fff;opacity:.8;filter:blur(6px);z-index:1}.hero-module .hero-content-container:before{content:"";background:#004772;width:110px;height:2px;position:absolute;top:50px;z-index:3;left:50px}.hero-module .hero-image{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1}.hero-module .hero-image img{width:100%;height:100%;object-fit:cover;object-position:left;display:block}.pre-footer-cta-module{position:relative;padding-bottom:70px;padding-top:50px}.pre-footer-cta-module:after{content:"";height:70%;left:0;right:0;bottom:0;position:absolute;background-color:#eaeef1;z-index:-1}@media screen and (max-width: 991px){.pre-footer-cta-module .row{gap:50px}}.pre-footer-cta-container{background-color:#fff;height:100%;box-sizing:border-box;padding:20px;box-shadow:0 12px 34px 0 rgba(0,0,0,.5);position:relative;margin:0 20px;display:flex;flex-direction:column;justify-content:space-between}.pre-footer-cta-container h3{font-size:26px;color:#004772;line-height:30px;text-align:center;font-weight:700}.pre-footer-cta-container p{margin-top:40px;font-size:18px;line-height:26px;margin-bottom:30px}.pre-footer-cta-container .link-container{display:flex;flex-direction:row-reverse;flex-grow:1}.pre-footer-cta-container a{background:#004772;width:208px;margin-top:auto;height:60px;font-size:16px;color:#fff;text-align:center;display:flex;align-items:center;text-decoration:none;justify-content:center;position:relative;right:-40px;transition:background-color ease-out .2s}.pre-footer-cta-container a:hover,.pre-footer-cta-container a:focus-visible{background-color:#fff;outline:2px solid #004772;outline-offset:-2px;color:#004772}.pre-footer-cta-container:after{content:"";height:80px;width:80px;position:absolute;top:-20px;left:-20px;background-color:#84bf41;z-index:-1}.content-module{padding:50px 0}.content-module .content-container .h2:before{content:"";display:block;background-color:#004772;width:110px;height:2px;margin-bottom:25px}.content-module .sidebar-container .sidebar-block{margin-bottom:15px}.content-module .sidebar-container .sidebar-block .sidebar-headline{background-color:#eaeef1;padding:20px;margin-bottom:1px;text-align:center}.content-module .sidebar-container .sidebar-block .sidebar-text{background-color:#eaeef1;padding:20px}.content-module .sidebar-container .sidebar-block .sidebar-text img{display:inline-block;margin-right:10px}.text-image-module{background-color:#eaeef1;padding:100px 0;margin:100px 0}.text-image-module:nth-child(odd) .row{flex-direction:row-reverse}.text-image-module h2:before{content:"";display:block;background-color:#004772;width:110px;height:2px;margin-bottom:25px}.text-image-module .image-container{position:relative}.text-image-module .image-container img{position:relative;box-shadow:0 12px 34px 0 rgba(0,0,0,.5);max-width:100%;height:auto}.text-image-module .image-container:before{content:"";height:100%;width:100%;position:absolute;top:-130px;left:-100px;background:url("/wp-content/themes/Contact-Theme/assets/images/gebaude.jpg") top left no-repeat rgba(0,0,0,0);background-size:cover}.text-image-module .text-container{margin-top:50px}.text-image-module .text-container img{display:inline-block;margin-right:10px}@media screen and (min-width: 992px){.text-image-module .text-container{margin-top:0;padding-left:50px}}.text-image-module .text-container .cta-link{background:#004772;height:60px;margin-top:30px;font-size:16px;color:#fff;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background-color ease-out .2s}.text-image-module .text-container .cta-link:hover,.text-image-module .text-container .cta-link:focus-visible{background-color:#fff;color:#004772}.columns-module{margin:100px 0 200px}.columns-module .h2:before{content:"";display:block;background-color:#004772;width:110px;height:2px;margin-bottom:25px}.columns-module .column-container{background:#fff;box-shadow:0 12px 34px 0 rgba(0,0,0,.31);margin-bottom:50px}.columns-module .column-container .column-content{padding:15px;min-height:170px}@media screen and (max-width: 767px){.columns-module .column-container .column-content{min-height:auto}}.columns-module .h3{font-size:26px;color:#004772;line-height:30px;text-align:center;font-weight:700}.columns-module p{text-align:center}.ansprechpartner-module{margin-bottom:150px}.ansprechpartner-module h3.h2:before,.ansprechpartner-module .ansprechpartner-title:before{content:"";display:block;background-color:#004772;width:110px;height:2px;margin-bottom:25px}.ansprechpartner-module .ansprechpartner{margin-top:100px}.ansprechpartner-module .ansprechpartner .ansprechpartner-title{font-size:24px;line-height:30px}.ansprechpartner-module .ansprechpartner img{display:inline-block;margin-right:10px}.faq-module{margin:100px 0 150px}.faq-module .accordion .accordion-item{border:none;border-radius:0;border-top:1px solid #004772;background-color:rgba(0,0,0,0)}.faq-module .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;padding-right:1rem}.faq-module .accordion .accordion-item .accordion-header .accordion-button{display:flex;justify-content:space-between;align-items:center;color:#004772;padding-right:1.5rem;font-size:20px;padding-left:0;padding-right:0;gap:10px;background-color:rgba(0,0,0,0)}.faq-module .accordion .accordion-item .accordion-header .accordion-button:hover,.faq-module .accordion .accordion-item .accordion-header .accordion-button:focus-visible{background-color:#f5f5f5}.faq-module .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){color:inherit;background-color:rgba(0,0,0,0)}.faq-module .accordion .accordion-item .accordion-header .accordion-button:after{height:20px;width:20px;background-size:100%}.faq-module .accordion .accordion-item .accordion-body{padding-left:0;padding-right:0}.kontaktformular-module{margin:50px 0 100px}.kontaktformular-module label,.kontaktformular-module input,.kontaktformular-module textarea{max-width:100%;width:100%}.kontaktformular-module input[type=checkbox]{width:auto}.kontaktformular-module input{border:1px solid #004772}.kontaktformular-module input[type=submit]{color:#fff;border:none;width:203px;height:58px;font-family:"Exo 2";font-size:16px;letter-spacing:0;text-align:center;text-transform:uppercase;background-color:#004772;display:flex;align-items:center;justify-content:center;transition:background-color ease-out .2s;margin-top:50px}.kontaktformular-module input[type=submit]:hover,.kontaktformular-module input[type=submit]:focus-visible{background-color:#fff;color:#004772;border:1px solid #004772}.kontaktformular-module input[type=submit].link-white{border:1px solid #fff;color:#fff}.kontaktformular-module .wpcf7-acceptance>span{margin-left:0}/*# sourceMappingURL=main.css.map */
