﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}ul{padding:0;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg) translate(-50%, -50%);-o-transform:rotate(0deg) translate(-50%, -50%);transform:rotate(0deg) translate(-50%, -50%)}to{-webkit-transform:rotate(360deg) translate(-50%, -50%);-o-transform:rotate(360deg) translate(-50%, -50%);transform:rotate(360deg) translate(-50%, -50%)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("../fonts/roboto-v30-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-v30-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/roboto-v30-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("../fonts/roboto-v30-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("../fonts/roboto-v30-latin-500italic.woff2") format("woff2")}.otgs-development-site-front-end{display:none}:root{--color-white: #ffffff;--color-black: #000000;--color-theme: #90b03e;--color-theme-rgb: 144 176 62;--color-theme-dark: #024126;--color-theme-alt: #9c8679;--color-gray: #d6d7d8;--color-gray-dark: #9a9b9e;--color-gray-ultradark: #58585a;--color-error: #d10000;--font: "Roboto"}body{margin:0;padding:0;font-family:var(--font), sans-serif;font-size:16px;line-height:1.25;font-weight:300;color:var(--color-black)}a{text-decoration:none;color:inherit;-webkit-transition:color 0.3s ease, text-shadow 0.3s ease;-moz-transition:color 0.3s ease, text-shadow 0.3s ease;-o-transition:color 0.3s ease, text-shadow 0.3s ease;transition:color 0.3s ease, text-shadow 0.3s ease}a:hover{color:var(--color-theme)}b,strong{font-weight:700}section{width:90%;margin-left:auto;margin-right:auto;position:relative}@media (min-width:1280px){section{width:50rem}}@media (min-width:1536px){section{width:70rem}}section.text_block{margin-top:3rem;margin-bottom:3rem}@media (min-width:768px){section.text_block{padding-right:8rem;box-sizing:border-box;margin-top:5rem;margin-bottom:5rem}}sub{bottom:0;font-size:50%}p.has-text-align-center{text-align:center}h1{color:var(--color-black);line-height:0.9;font-size:12vw;margin:15vw auto 0 auto;z-index:3;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white h1{color:var(--color-white)}@media (min-width:640px){h1{font-size:8vw;margin:4vw 0 0 10vw}}@media (min-width:1280px){h1{font-size:5vw;line-height:4vw}}h1>span{display:block}h1>strong>span{display:block}h1 strong{font-weight:700;font-style:italic;color:var(--color-theme)}@media (min-width:1280px){h1.has-text-align-center{margin:12.5vw 10vw 7vw auto}h1.has-text-align-right{margin:4vw 10vw 0 auto}}@media (min-width:1280px) and (min-width:640px){h1.has-text-align-center{margin:5vw 20vw 5vw auto}}@media (min-width:1280px) and (min-width:1280px){h1.has-text-align-center{margin:5rem 32% 2rem auto}}h2{color:var(--color-black);line-height:1;font-size:2.5rem;text-align:center}@media (min-width:768px){h2{font-size:5rem}}h3{color:var(--color-black);line-height:1;font-size:2rem;margin-bottom:1rem}@media (min-width:768px){h3{font-size:2.75rem}}.hidden{display:none}.no_border{border:0 !important;padding:0 !important}.header_cont{display:flex}.content-wrapper{margin-top:2rem;overflow:hidden;padding:0 4px}@media (min-width:768px){.content-wrapper{margin-top:6rem;padding:0 0.5% 8rem}}.content-wrapper p,.content-wrapper .wp-block-list{font-size:1.25rem;line-height:1.6;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white .content-wrapper p,.text_white .content-wrapper .wp-block-list{color:var(--color-white)}.content-wrapper p strong.stronger,.content-wrapper .wp-block-list strong.stronger{color:#004228;font-size:1.5rem;font-style:italic}.content-wrapper ul:not(.custom_ul){list-style-type:none;margin-bottom:2.5rem}.content-wrapper ul:not(.custom_ul) li{display:flex;gap:0.625rem;align-items:flex-start;line-height:1.25}.content-wrapper ul:not(.custom_ul) li:before{content:"";width:0.375rem;height:0.375rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:var(--color-theme);margin-top:0.625rem;flex-shrink:0}.content-wrapper ul:not(.custom_ul) li+li{margin-top:0.375rem}.container{margin-left:auto;margin-right:auto;width:85%}@media (min-width:1920px){.container{width:80rem}}.fixed_button_nav{display:none;position:fixed;top:66.5%;right:1rem;z-index:20;flex-direction:column}@media (min-width:768px){.fixed_button_nav{display:flex}}.fixed_button_nav>.fbn_button{text-decoration:none;position:relative;margin:0.5rem 0;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%);opacity:0}.fixed_button_nav>.fbn_button:hover .title{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1}.fixed_button_nav>.fbn_button:hover .icon_cont .icon{background-color:var(--color-theme)}.fixed_button_nav>.fbn_button:nth-of-type(1){-webkit-transition:opacity 0.8s ease 0.1s, transform 0.6s ease 0.1s;-moz-transition:opacity 0.8s ease 0.1s, transform 0.6s ease 0.1s;-o-transition:opacity 0.8s ease 0.1s, transform 0.6s ease 0.1s;transition:opacity 0.8s ease 0.1s, transform 0.6s ease 0.1s}.fixed_button_nav>.fbn_button:nth-of-type(2){-webkit-transition:opacity 0.8s ease 0.2s, transform 0.6s ease 0.2s;-moz-transition:opacity 0.8s ease 0.2s, transform 0.6s ease 0.2s;-o-transition:opacity 0.8s ease 0.2s, transform 0.6s ease 0.2s;transition:opacity 0.8s ease 0.2s, transform 0.6s ease 0.2s}.fixed_button_nav>.fbn_button:nth-of-type(3){-webkit-transition:opacity 0.8s ease 0.3s, transform 0.6s ease 0.3s;-moz-transition:opacity 0.8s ease 0.3s, transform 0.6s ease 0.3s;-o-transition:opacity 0.8s ease 0.3s, transform 0.6s ease 0.3s;transition:opacity 0.8s ease 0.3s, transform 0.6s ease 0.3s}.fixed_button_nav.active>.fbn_button{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.fixed_button_nav .icon_cont{width:4.125rem;height:4.125rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;font-size:0;position:relative;box-sizing:border-box;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25)}.fixed_button_nav .icon_cont .icon{background-color:var(--color-theme-alt);position:absolute;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1;opacity:1;-webkit-transition:opacity 0.5s, background-color 0.5s;-moz-transition:opacity 0.5s, background-color 0.5s;-o-transition:opacity 0.5s, background-color 0.5s;transition:opacity 0.5s, background-color 0.5s}.fixed_button_nav .icon_cont .icon img{width:50%;image-rendering:-webkit-optimize-contrast}.fixed_button_nav .icon_cont .icon img.envelope{width:56%}.fixed_button_nav .icon_cont .icon img.cal{width:52%}.fixed_button_nav .icon_cont .logo{background-color:var(--color-white);opacity:0;position:relative;z-index:2;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.fixed_button_nav .icon_cont img{width:100%;height:auto}.fixed_button_nav .title{padding:0.5rem 1.125rem 0.25rem;background-color:var(--color-theme-alt);-moz-border-radius:0.375rem;-webkit-border-radius:0.375rem;border-radius:0.375rem;white-space:nowrap;position:absolute;top:50%;right:calc(100% + 1rem);-webkit-transform:translateY(-50%) translateX(-0.75rem);-ms-transform:translateY(-50%) translateX(-0.75rem);transform:translateY(-50%) translateX(-0.75rem);opacity:0;visibility:hidden;border:1px solid rgba(255, 255, 255, 0.1);-webkit-transition:opacity 0.3s, visibility 0.3s, transform 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s, transform 0.3s;-o-transition:opacity 0.3s, visibility 0.3s, transform 0.3s;transition:opacity 0.3s, visibility 0.3s, transform 0.3s}.fixed_button_nav .title:after{content:"";height:0;width:0;border-style:solid;border-color:transparent transparent transparent var(--color-theme-alt);border-width:0.375rem 0 0.375rem 0.625rem;position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fixed_button_nav .title>span{font-size:1.25rem;color:var(--color-white);line-height:1}.fixed_button_nav .title ul{list-style-type:none;margin-top:0.625rem}.fixed_button_nav .title ul li{line-height:1.2}.fixed_button_nav .title ul li a{font-weight:300;color:rgba(255, 255, 255, 0.65);font-size:0.875rem;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}.fixed_button_nav .title ul li a:hover{color:var(--color-white)}.fixed_button_nav .title ul li a>span{min-width:5.5rem;display:inline-block;margin-right:0.5rem}.fixed_button_nav .title.padding{padding:0.375rem 0.75rem}.signature_block{margin-left:auto;margin-right:auto;margin-top:1rem;width:85%}@media (min-width:1280px){.signature_block{width:70rem;margin-bottom:8rem}}.signature_block .wp-block-group__inner-container .img{margin:0;font-size:0}@media (min-width:1366px){.signature_block .wp-block-group__inner-container .img{width:60%;-webkit-transform:translateX(-18%);-ms-transform:translateX(-18%);transform:translateX(-18%)}}.signature_block .wp-block-group__inner-container .img>img{width:100%;height:auto}.signature_block .wp-block-group__inner-container .signature{margin:0}.signature_block .wp-block-group__inner-container .signature img{height:auto;width:100%}@media (min-width:640px){.signature_block .wp-block-group__inner-container .signature img{width:23rem;-webkit-transform:translateX(-4rem);-ms-transform:translateX(-4rem);transform:translateX(-4rem)}}.signature_block .wp-block-group__inner-container .signature figcaption{font-weight:500;font-style:italic;font-size:1rem}.signature_block .wp-block-group__inner-container>.wp-block-group{display:flex;gap:1.625rem;margin:3rem 0 0;position:relative}@media (min-width:1366px){.signature_block .wp-block-group__inner-container>.wp-block-group{padding-left:15%}}.signature_block .wp-block-group__inner-container>.wp-block-group p{margin:0 0 1rem}.signature_block .wp-block-group__inner-container>.wp-block-group p+p{margin-top:1rem}.signature_block .wp-block-group__inner-container>.wp-block-group p strong{font-weight:500;font-style:italic}.signature_block .wp-block-group__inner-container>.wp-block-group:before{content:"";margin-top:0.375rem;background-size:100%;background-image:url("../img/quote-right-green.svg");background-repeat:no-repeat;flex-shrink:0;width:25vw;height:25vw;position:absolute;opacity:0.15;top:-2.5vw;left:-2.5vw}@media (min-width:640px){.signature_block .wp-block-group__inner-container>.wp-block-group:before{width:4.5rem;height:4.5rem;background-image:url("../img/quote-right.svg");opacity:1;position:unset}}#searchform{padding:0.875rem 0;margin:0 auto}#searchform>div{display:flex;align-items:center}#searchform>div input[type="search"]{border:0;border-radius:0;background:none;outline:0;border-bottom:1px solid var(--color-black);padding:0.25rem 0.5rem;box-sizing:border-box;width:calc(100% - 2.5rem)}@media (min-width:640px){#searchform>div input[type="search"]{width:15rem}}#searchform>div button{outline:0;background:none;border:0;width:1.75rem;height:1.75rem;margin-bottom:-0.75rem;cursor:pointer;padding:0;margin-left:0.75rem}#searchform>div button svg{width:100%;height:auto}#searchform>div button svg path{-webkit-transition:fill 0.2s;-moz-transition:fill 0.2s;-o-transition:fill 0.2s;transition:fill 0.2s}#searchform>div button:hover svg path{fill:var(--color-theme)}.search-results-cont{max-width:60rem;margin:0 auto 5rem;padding-inline:2rem;display:flex;flex-direction:column}.search-results-cont #searchform{margin-bottom:3rem}@media (min-width:1024px){.search-results-cont #searchform{margin-left:auto;margin-right:unset}}.search-result{position:relative}.search-result>h3{margin-top:0}.search-result+.search-result{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-gray)}.search-result a.read-more{display:flex;align-items:center;font-weight:500;gap:0.5rem}.search-result a.read-more span{width:1rem;height:auto;font-size:0}.search-result a.read-more span svg{width:100%;height:auto}.search-result a.read-more span svg path{-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}.search-result a.read-more:hover{color:var(--color-theme)}.search-result a.read-more:hover svg path{fill:var(--color-theme)}.search-result mark{background-color:var(--color-theme);color:#fff}.menu_button{width:3.25rem;height:1.75rem;position:relative;cursor:pointer}.menu_button.active span{background-color:var(--color-theme)}.menu_button.active span:nth-of-type(1){top:calc(50% - 0.125rem);transform:rotate(-135deg);width:100%}.menu_button.active span:nth-of-type(2){width:0;right:0}.menu_button.active span:nth-of-type(3){bottom:calc(50% - 0.125rem);transform:rotate(135deg);width:100%}.menu_button span{width:100%;height:0.25rem;background-color:var(--color-black);left:0;right:0;margin:auto;position:absolute;-webkit-transition:background-color 0.25s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-moz-transition:background-color 0.25s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-o-transition:background-color 0.25s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;transition:background-color 0.25s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s}.menu_button span:nth-child(1){top:0}.menu_button span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu_button span:nth-child(3){bottom:0}.menu_button:hover:not(.active) span{background-color:var(--color-theme)}.menu_button:hover:not(.active) span:nth-child(1){width:60%}.menu_button:hover:not(.active) span:nth-child(3){width:60%}.menu_button:hover.active span{background-color:var(--color-theme-alt)}header{background-color:var(--color-white);padding:0.875rem 1rem;display:flex;align-items:center;justify-content:space-between;z-index:99;-webkit-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;-moz-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;-o-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;flex-direction:column-reverse;gap:1rem}@media (min-width:768px){header{position:fixed;top:0;right:0;left:0;flex-direction:row;gap:0;padding:0.875rem 4rem}header.shrink{padding:0.5rem 4rem;box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.25)}header.shrink .logo a{height:3.25rem}header.hide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}header .menu_button_cont{display:flex;gap:0.75rem}header .menu_button_cont .menu_location{text-transform:uppercase;font-weight:700;font-size:1.5rem}@media (min-width:768px){header .wpml-ls{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}header .wpml-ls ul{display:flex}header .wpml-ls ul li.wpml-ls-item.wpml-ls-current-language a{color:var(--color-theme);font-weight:400}header .wpml-ls ul li.wpml-ls-item a{font-size:1.5rem;font-weight:300;padding:0.25rem 0}header .wpml-ls ul li.wpml-ls-item a span{display:block}header .wpml-ls ul li.wpml-ls-item+li{display:flex;align-items:center}header .wpml-ls ul li.wpml-ls-item+li:before{content:"";width:1px;height:100%;background-color:var(--color-black);display:block;margin:0 0.625rem}header .logo a{display:block;height:4.25rem;-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s}header .logo a svg{width:auto;height:100%}header .logo a svg .cls-2{fill:var(--color-theme-alt)}header .logo a svg .cls-1{fill:#a7a9ac}.mob_nav{position:fixed;top:0;right:0;left:0;background-color:var(--color-white);padding:0.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;z-index:100;box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.25);-webkit-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;-moz-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;-o-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s;transition:transform 0.25s, padding 0.25s, box-shadow 0.25s}.mob_nav.hide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}@media (min-width:768px){.mob_nav{display:none}}.mob_nav .logo a{display:block;height:3.25rem;-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s}.mob_nav .logo a svg{width:auto;height:100%}.menu-item-158 a{text-transform:initial !important}.cert_cont{margin:5rem auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.unternehmen .cert_cont{display:none}@media (min-width:1024px){.cert_cont{margin:2rem auto;flex-direction:row;justify-content:center;gap:5rem;align-items:start}}@media (min-width:1280px){.cert_cont{gap:10rem}}.cert_cont .cert_item{width:15rem}.cert_cont .cert_item__logo{text-align:center}.cert_cont .cert_item__logo img{width:60%}.cert_cont .cert_item__text{margin-top:2.25rem;line-height:1.45;font-size:0.875rem;font-weight:500;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white .cert_cont .cert_item__text{color:var(--color-white)}.scroll_up{width:4.5rem;border-top:0.5rem solid var(--color-theme);margin:4rem auto 3rem;cursor:pointer}@media (min-width:1280px){.scroll_up{margin:8rem auto 10rem}}.scroll_up .icon{width:3.25rem;margin:0.75rem auto 0;position:relative;top:0;-webkit-transition:top 0.25s;-moz-transition:top 0.25s;-o-transition:top 0.25s;transition:top 0.25s}.scroll_up .icon svg{width:100%;height:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.scroll_up .icon svg path{-webkit-transition:fill 0.35s;-moz-transition:fill 0.35s;-o-transition:fill 0.35s;transition:fill 0.35s}.text_white .scroll_up .icon svg path{fill:var(--color-white)}.scroll_up:hover .icon{top:-0.25rem}.scroll_up:hover .icon svg path{fill:var(--color-theme-alt)}#main_nav{position:fixed;top:14.875rem;bottom:0;right:0.25rem;left:0.25rem;width:calc(100% - 0.5rem);height:calc(100% - 14.875rem);z-index:100;opacity:0;visibility:hidden;-webkit-transition:top 0.25s, opacity 0.25s, visibility 0.25s;-moz-transition:top 0.25s, opacity 0.25s, visibility 0.25s;-o-transition:top 0.25s, opacity 0.25s, visibility 0.25s;transition:top 0.25s, opacity 0.25s, visibility 0.25s}@media (min-width:768px){#main_nav{position:fixed;top:6rem;bottom:0;right:0.5%;left:0.5%;width:99%;height:calc(100% - 6rem)}}#main_nav .menu_cont{position:absolute;top:8vw;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;padding-left:15vw;padding-right:11vw}@media (min-width:1920px){#main_nav .menu_cont{display:block}}@media (min-width:768px){#main_nav .menu_cont{position:absolute;top:1vw;bottom:0;left:36vw;overflow:unset;padding:0}}#main_nav .menu_cont .first{text-transform:uppercase;color:var(--color-white);font-weight:700;font-size:7vw;opacity:0;-webkit-transition:color 0.35s, opacity 0.35s;-moz-transition:color 0.35s, opacity 0.35s;-o-transition:color 0.35s, opacity 0.35s;transition:color 0.35s, opacity 0.35s}@media (min-width:768px){#main_nav .menu_cont .first{font-size:3.5vw}}@media (min-width:1536px){#main_nav .menu_cont .first{font-size:2.5vw}}@media (min-width:1920px){#main_nav .menu_cont .first{margin-left:12vw}}#main_nav .menu_cont .first:hover{color:var(--color-black)}#main_nav .menu_cont .sep{height:3vw;margin-left:15vw;margin-bottom:0.45vw;width:0.125rem;opacity:0;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;-o-transition:opacity 0.35s;transition:opacity 0.35s;position:relative;display:none}@media (min-width:1920px){#main_nav .menu_cont .sep{display:block}}#main_nav .menu_cont .sep:after{content:"";width:100%;height:0;position:absolute;bottom:0;right:0;left:0;background-color:var(--color-white)}#main_nav .menu_cont ul{list-style-type:none}#main_nav .menu_cont .menu_wrap{width:100%;position:relative;margin-bottom:2rem}#main_nav .menu_cont .menu_wrap>ul{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:1920px){#main_nav .menu_cont .menu_wrap>ul{padding-left:12vw}}#main_nav .menu_cont .menu_wrap>ul>li{position:relative}#main_nav .menu_cont .menu_wrap>ul>li.current_page_item:not(#menu-item-1076)>div>a,#main_nav .menu_cont .menu_wrap>ul>li.current-page-parent:not(#menu-item-1076)>div>a{color:var(--color-theme-dark)}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children>div>span{height:6vw;width:6vw;position:absolute;top:1.25vw;left:-9vw;-webkit-transition:transform 0.25s;-moz-transition:transform 0.25s;-o-transition:transform 0.25s;transition:transform 0.25s}@media (min-width:768px){#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children>div>span{height:4.25vw;width:4.25vw;top:0.625vw;left:-6.5vw}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children>div>span{display:none}}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children>div>span:before{content:"";display:block;width:100%;height:100%;background-image:url("../img/arrow_link_white.svg");background-size:100%;background-repeat:no-repeat}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children.active>div>span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#main_nav .menu_cont .menu_wrap>ul>li>div{opacity:0;visibility:hidden;position:relative;z-index:2;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;-moz-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;-o-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;transition:opacity 0.25s, visibility 0.25s, transform 0.25s}#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:10vw;line-height:1;text-transform:uppercase;color:var(--color-white);display:inline-block;font-weight:700;transform-origin:bottom left;-webkit-transition:color 0.35s, transform 0.35s;-moz-transition:color 0.35s, transform 0.35s;-o-transition:color 0.35s, transform 0.35s;transition:color 0.35s, transform 0.35s}@media (min-width:768px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:7.5vw;line-height:0.85}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:4.5vw}}#main_nav .menu_cont .menu_wrap>ul>li>div>a:hover{color:var(--color-black);-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}#main_nav .menu_cont .menu_wrap>ul>li>ul{width:max-content;max-width:24rem;line-height:1.4;font-weight:500;height:100%;margin:0.5rem 0 1.25rem;display:none}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>ul{display:block;opacity:0;visibility:hidden;margin:0;position:absolute;top:-2rem;right:100%;padding-top:2rem;padding-right:2rem;-webkit-transition:opacity 0.25s, visibility 0.25s;-moz-transition:opacity 0.25s, visibility 0.25s;-o-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s}#main_nav .menu_cont .menu_wrap>ul>li>ul:before{content:"";width:1px;height:0;position:absolute;bottom:calc(100% - 1.75rem);left:1px;background-color:var(--color-black);-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li{-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0;visibility:hidden;-webkit-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;-moz-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;-o-transition:opacity 0.25s, visibility 0.25s, transform 0.25s;transition:opacity 0.25s, visibility 0.25s, transform 0.25s}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li.current_page_item>div>a{color:var(--color-theme-dark)}#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-size:1.375rem}#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a:hover{color:var(--color-white)}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul{opacity:1;visibility:visible}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul:before{height:1.75rem}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(1){-webkit-transition:opacity 0.25s ease 0.05s, visibility 0.25s ease 0.05s, transform 0.25s ease 0.05s;-moz-transition:opacity 0.25s ease 0.05s, visibility 0.25s ease 0.05s, transform 0.25s ease 0.05s;-o-transition:opacity 0.25s ease 0.05s, visibility 0.25s ease 0.05s, transform 0.25s ease 0.05s;transition:opacity 0.25s ease 0.05s, visibility 0.25s ease 0.05s, transform 0.25s ease 0.05s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(2){-webkit-transition:opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s, transform 0.25s ease 0.1s;-moz-transition:opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s, transform 0.25s ease 0.1s;-o-transition:opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s, transform 0.25s ease 0.1s;transition:opacity 0.25s ease 0.1s, visibility 0.25s ease 0.1s, transform 0.25s ease 0.1s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(3){-webkit-transition:opacity 0.25s ease 0.15s, visibility 0.25s ease 0.15s, transform 0.25s ease 0.15s;-moz-transition:opacity 0.25s ease 0.15s, visibility 0.25s ease 0.15s, transform 0.25s ease 0.15s;-o-transition:opacity 0.25s ease 0.15s, visibility 0.25s ease 0.15s, transform 0.25s ease 0.15s;transition:opacity 0.25s ease 0.15s, visibility 0.25s ease 0.15s, transform 0.25s ease 0.15s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(4){-webkit-transition:opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s;-moz-transition:opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s;-o-transition:opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s;transition:opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(5){-webkit-transition:opacity 0.25s ease 0.25s, visibility 0.25s ease 0.25s, transform 0.25s ease 0.25s;-moz-transition:opacity 0.25s ease 0.25s, visibility 0.25s ease 0.25s, transform 0.25s ease 0.25s;-o-transition:opacity 0.25s ease 0.25s, visibility 0.25s ease 0.25s, transform 0.25s ease 0.25s;transition:opacity 0.25s ease 0.25s, visibility 0.25s ease 0.25s, transform 0.25s ease 0.25s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(6){-webkit-transition:opacity 0.25s ease 0.3s, visibility 0.25s ease 0.3s, transform 0.25s ease 0.3s;-moz-transition:opacity 0.25s ease 0.3s, visibility 0.25s ease 0.3s, transform 0.25s ease 0.3s;-o-transition:opacity 0.25s ease 0.3s, visibility 0.25s ease 0.3s, transform 0.25s ease 0.3s;transition:opacity 0.25s ease 0.3s, visibility 0.25s ease 0.3s, transform 0.25s ease 0.3s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(7){-webkit-transition:opacity 0.25s ease 0.35s, visibility 0.25s ease 0.35s, transform 0.25s ease 0.35s;-moz-transition:opacity 0.25s ease 0.35s, visibility 0.25s ease 0.35s, transform 0.25s ease 0.35s;-o-transition:opacity 0.25s ease 0.35s, visibility 0.25s ease 0.35s, transform 0.25s ease 0.35s;transition:opacity 0.25s ease 0.35s, visibility 0.25s ease 0.35s, transform 0.25s ease 0.35s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(8){-webkit-transition:opacity 0.25s ease 0.4s, visibility 0.25s ease 0.4s, transform 0.25s ease 0.4s;-moz-transition:opacity 0.25s ease 0.4s, visibility 0.25s ease 0.4s, transform 0.25s ease 0.4s;-o-transition:opacity 0.25s ease 0.4s, visibility 0.25s ease 0.4s, transform 0.25s ease 0.4s;transition:opacity 0.25s ease 0.4s, visibility 0.25s ease 0.4s, transform 0.25s ease 0.4s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(9){-webkit-transition:opacity 0.25s ease 0.45s, visibility 0.25s ease 0.45s, transform 0.25s ease 0.45s;-moz-transition:opacity 0.25s ease 0.45s, visibility 0.25s ease 0.45s, transform 0.25s ease 0.45s;-o-transition:opacity 0.25s ease 0.45s, visibility 0.25s ease 0.45s, transform 0.25s ease 0.45s;transition:opacity 0.25s ease 0.45s, visibility 0.25s ease 0.45s, transform 0.25s ease 0.45s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(10){-webkit-transition:opacity 0.25s ease 0.5s, visibility 0.25s ease 0.5s, transform 0.25s ease 0.5s;-moz-transition:opacity 0.25s ease 0.5s, visibility 0.25s ease 0.5s, transform 0.25s ease 0.5s;-o-transition:opacity 0.25s ease 0.5s, visibility 0.25s ease 0.5s, transform 0.25s ease 0.5s;transition:opacity 0.25s ease 0.5s, visibility 0.25s ease 0.5s, transform 0.25s ease 0.5s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(11){-webkit-transition:opacity 0.25s ease 0.55s, visibility 0.25s ease 0.55s, transform 0.25s ease 0.55s;-moz-transition:opacity 0.25s ease 0.55s, visibility 0.25s ease 0.55s, transform 0.25s ease 0.55s;-o-transition:opacity 0.25s ease 0.55s, visibility 0.25s ease 0.55s, transform 0.25s ease 0.55s;transition:opacity 0.25s ease 0.55s, visibility 0.25s ease 0.55s, transform 0.25s ease 0.55s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(12){-webkit-transition:opacity 0.25s ease 0.6s, visibility 0.25s ease 0.6s, transform 0.25s ease 0.6s;-moz-transition:opacity 0.25s ease 0.6s, visibility 0.25s ease 0.6s, transform 0.25s ease 0.6s;-o-transition:opacity 0.25s ease 0.6s, visibility 0.25s ease 0.6s, transform 0.25s ease 0.6s;transition:opacity 0.25s ease 0.6s, visibility 0.25s ease 0.6s, transform 0.25s ease 0.6s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(13){-webkit-transition:opacity 0.25s ease 0.65s, visibility 0.25s ease 0.65s, transform 0.25s ease 0.65s;-moz-transition:opacity 0.25s ease 0.65s, visibility 0.25s ease 0.65s, transform 0.25s ease 0.65s;-o-transition:opacity 0.25s ease 0.65s, visibility 0.25s ease 0.65s, transform 0.25s ease 0.65s;transition:opacity 0.25s ease 0.65s, visibility 0.25s ease 0.65s, transform 0.25s ease 0.65s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(14){-webkit-transition:opacity 0.25s ease 0.7s, visibility 0.25s ease 0.7s, transform 0.25s ease 0.7s;-moz-transition:opacity 0.25s ease 0.7s, visibility 0.25s ease 0.7s, transform 0.25s ease 0.7s;-o-transition:opacity 0.25s ease 0.7s, visibility 0.25s ease 0.7s, transform 0.25s ease 0.7s;transition:opacity 0.25s ease 0.7s, visibility 0.25s ease 0.7s, transform 0.25s ease 0.7s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(15){-webkit-transition:opacity 0.25s ease 0.75s, visibility 0.25s ease 0.75s, transform 0.25s ease 0.75s;-moz-transition:opacity 0.25s ease 0.75s, visibility 0.25s ease 0.75s, transform 0.25s ease 0.75s;-o-transition:opacity 0.25s ease 0.75s, visibility 0.25s ease 0.75s, transform 0.25s ease 0.75s;transition:opacity 0.25s ease 0.75s, visibility 0.25s ease 0.75s, transform 0.25s ease 0.75s}#main_nav .menu_cont .menu_footer{opacity:0;visibility:hidden;margin-top:auto;-webkit-transform:translateY(5rem);-ms-transform:translateY(5rem);transform:translateY(5rem);-webkit-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-o-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s}@media (min-width:1920px){#main_nav .menu_cont .menu_footer{position:absolute;bottom:0;left:0}}#main_nav .menu_cont .menu_footer .socials{display:none;gap:2rem;margin-left:-8rem;margin-bottom:3rem}@media (min-width:1921px){#main_nav .menu_cont .menu_footer .socials{display:flex}}#main_nav .menu_cont .menu_footer .socials a{width:4.25rem;height:4.25rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:var(--color-black);display:flex;justify-content:center;align-items:center;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}#main_nav .menu_cont .menu_footer .socials a svg{max-width:60%;max-height:60%}#main_nav .menu_cont .menu_footer .socials a svg path{fill:var(--color-white) !important;-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}#main_nav .menu_cont .menu_footer .socials a:hover{background-color:var(--color-theme-dark)}#main_nav .menu_cont .menu_footer .sec_menu ul li a{text-transform:uppercase;font-size:1.75rem;font-weight:700;color:var(--color-white);line-height:1;display:inline-block;transform-origin:bottom left;-webkit-transition:color 0.35s, transform 0.35s;-moz-transition:color 0.35s, transform 0.35s;-o-transition:color 0.35s, transform 0.35s;transition:color 0.35s, transform 0.35s}#main_nav .menu_cont .menu_footer .sec_menu ul li a:hover{color:var(--color-black);-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg)}#main_nav .menu_cont .menu_footer .sec_menu:after{content:"";width:0.125rem;height:4rem;background-color:var(--color-white);display:block;margin:0.25rem 0 0 0.125rem}#main_nav .bg{position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;display:grid;grid-template-rows:repeat(8, 1fr)}#main_nav .bg span{background-color:var(--color-theme);opacity:0.95;height:0}#main_nav .bg span:nth-of-type(8){-webkit-transition:height 0.25s ease 0.05s;-moz-transition:height 0.25s ease 0.05s;-o-transition:height 0.25s ease 0.05s;transition:height 0.25s ease 0.05s}#main_nav .bg span:nth-of-type(7){-webkit-transition:height 0.25s ease 0.1s;-moz-transition:height 0.25s ease 0.1s;-o-transition:height 0.25s ease 0.1s;transition:height 0.25s ease 0.1s}#main_nav .bg span:nth-of-type(6){-webkit-transition:height 0.25s ease 0.15s;-moz-transition:height 0.25s ease 0.15s;-o-transition:height 0.25s ease 0.15s;transition:height 0.25s ease 0.15s}#main_nav .bg span:nth-of-type(5){-webkit-transition:height 0.25s ease 0.2s;-moz-transition:height 0.25s ease 0.2s;-o-transition:height 0.25s ease 0.2s;transition:height 0.25s ease 0.2s}#main_nav .bg span:nth-of-type(4){-webkit-transition:height 0.25s ease 0.25s;-moz-transition:height 0.25s ease 0.25s;-o-transition:height 0.25s ease 0.25s;transition:height 0.25s ease 0.25s}#main_nav .bg span:nth-of-type(3){-webkit-transition:height 0.25s ease 0.3s;-moz-transition:height 0.25s ease 0.3s;-o-transition:height 0.25s ease 0.3s;transition:height 0.25s ease 0.3s}#main_nav .bg span:nth-of-type(2){-webkit-transition:height 0.25s ease 0.35s;-moz-transition:height 0.25s ease 0.35s;-o-transition:height 0.25s ease 0.35s;transition:height 0.25s ease 0.35s}#main_nav .bg span:nth-of-type(1){-webkit-transition:height 0.25s ease 0.4s;-moz-transition:height 0.25s ease 0.4s;-o-transition:height 0.25s ease 0.4s;transition:height 0.25s ease 0.4s}#main_nav.active{opacity:1;visibility:visible}#main_nav.active .bg span{height:100%}#main_nav.active .bg span:nth-of-type(1){-webkit-transition:height 0.25s ease 0.05s;-moz-transition:height 0.25s ease 0.05s;-o-transition:height 0.25s ease 0.05s;transition:height 0.25s ease 0.05s}#main_nav.active .bg span:nth-of-type(2){-webkit-transition:height 0.25s ease 0.1s;-moz-transition:height 0.25s ease 0.1s;-o-transition:height 0.25s ease 0.1s;transition:height 0.25s ease 0.1s}#main_nav.active .bg span:nth-of-type(3){-webkit-transition:height 0.25s ease 0.15s;-moz-transition:height 0.25s ease 0.15s;-o-transition:height 0.25s ease 0.15s;transition:height 0.25s ease 0.15s}#main_nav.active .bg span:nth-of-type(4){-webkit-transition:height 0.25s ease 0.2s;-moz-transition:height 0.25s ease 0.2s;-o-transition:height 0.25s ease 0.2s;transition:height 0.25s ease 0.2s}#main_nav.active .bg span:nth-of-type(5){-webkit-transition:height 0.25s ease 0.25s;-moz-transition:height 0.25s ease 0.25s;-o-transition:height 0.25s ease 0.25s;transition:height 0.25s ease 0.25s}#main_nav.active .bg span:nth-of-type(6){-webkit-transition:height 0.25s ease 0.3s;-moz-transition:height 0.25s ease 0.3s;-o-transition:height 0.25s ease 0.3s;transition:height 0.25s ease 0.3s}#main_nav.active .bg span:nth-of-type(7){-webkit-transition:height 0.25s ease 0.35s;-moz-transition:height 0.25s ease 0.35s;-o-transition:height 0.25s ease 0.35s;transition:height 0.25s ease 0.35s}#main_nav.active .bg span:nth-of-type(8){-webkit-transition:height 0.25s ease 0.4s;-moz-transition:height 0.25s ease 0.4s;-o-transition:height 0.25s ease 0.4s;transition:height 0.25s ease 0.4s}#main_nav.active .menu_cont .menu_footer{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;-moz-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;-o-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s}#main_nav.active .menu_cont .first{opacity:1;-webkit-transition:color 0.35s, opacity 0.35s ease 0.75s;-moz-transition:color 0.35s, opacity 0.35s ease 0.75s;-o-transition:color 0.35s, opacity 0.35s ease 0.75s;transition:color 0.35s, opacity 0.35s ease 0.75s}#main_nav.active .menu_cont .sep{opacity:1;-webkit-transition:opacity 0.35s ease 0.4s;-moz-transition:opacity 0.35s ease 0.4s;-o-transition:opacity 0.35s ease 0.4s;transition:opacity 0.35s ease 0.4s}#main_nav.active .menu_cont .sep:after{height:100%;-webkit-transition:height 0.35s ease 0.4s;-moz-transition:height 0.35s ease 0.4s;-o-transition:height 0.35s ease 0.4s;transition:height 0.35s ease 0.4s}#main_nav.active .menu_cont .menu_wrap>ul>li>div{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(1)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.36s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(2)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.42s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(3)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.48s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(4)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.54s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(5)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(6)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.66s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(7)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.72s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(8)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.78s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(9)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.84s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(10)>div{-webkit-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;-moz-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;-o-transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;transition:opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, visibility 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s}#main_nav.shrink{top:4.25rem;height:calc(100% - 4.25rem)}.footer_contact{text-align:center;margin:4rem 0 5rem}@media (min-width:640px){.footer_contact{margin:3rem 0 10rem}}.footer_contact strong{font-size:1.75rem}.footer_contact a{font-weight:300;display:inline-block;font-size:1.25rem}.footer_contact a:before{content:"";width:1rem;height:1rem;display:inline-block;margin-right:0.375rem;margin-left:0.375rem;background-repeat:no-repeat;background-size:100%;background-image:url("../img/arrow_link_theme.svg")}@media (min-width:768px){footer{padding:3rem 0 0}}footer .footer_wrap{max-width:80%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}@media (min-width:768px){footer .footer_wrap{flex-direction:row;width:90rem;flex-wrap:wrap;gap:7rem}}@media (min-width:1440px){footer .footer_wrap{flex-wrap:nowrap;gap:unset}}footer .footer_wrap .footer_block{margin-top:6rem}@media (min-width:768px){footer .footer_wrap .footer_block{margin-top:0}}footer .footer_wrap .footer_block__title{text-transform:uppercase;position:relative;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white footer .footer_wrap .footer_block__title{color:var(--color-white)}footer .footer_wrap .footer_block__title:before{content:"";width:0.125rem;height:3.5rem;background-color:var(--color-theme);position:absolute;bottom:calc(100% + 1.125rem);left:0.125rem}footer .footer_wrap .footer_block.contact{line-height:1.45;font-weight:500;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white footer .footer_wrap .footer_block.contact{color:var(--color-white)}footer .footer_wrap .footer_block.menu .footer_block__content ul{list-style-type:none}@media (min-width:768px){footer .footer_wrap .footer_block.menu .footer_block__content>ul{display:flex;gap:2.5rem}}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li{margin-bottom:1.5rem;break-inside:avoid;line-height:1.45}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a{text-transform:uppercase;display:inline-block;font-size:1.125rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a{color:var(--color-white)}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a:hover{color:var(--color-theme)}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a:has(+ ul){margin-bottom:0.75rem}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>ul>li>a{-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>ul>li>a{color:var(--color-white)}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>ul>li>a:hover{color:var(--color-theme)}footer .footer_wrap .footer_block.socials{display:flex;flex-direction:column;margin-top:0}footer .footer_wrap .footer_block.socials .footer_block__title{display:none}@media (min-width:768px){footer .footer_wrap .footer_block.socials .footer_block__title{display:block}}footer .footer_wrap .footer_block.socials .footer_block__content{display:flex;gap:1.75rem;margin-top:1.25rem}@media (min-width:768px){footer .footer_wrap .footer_block.socials .footer_block__content{margin-left:-2.5rem}}footer .footer_wrap .footer_block.socials .footer_block__content a{width:4.25rem;height:4.25rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:var(--color-black);display:flex;justify-content:center;align-items:center;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}footer .footer_wrap .footer_block.socials .footer_block__content a svg{max-width:60%;max-height:60%}footer .footer_wrap .footer_block.socials .footer_block__content a svg path{fill:var(--color-white) !important;-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}footer .footer_wrap .footer_block.socials .footer_block__content a:hover{background-color:var(--color-theme)}footer .footer_wrap .footer_block.socials>.menu{position:relative;padding-bottom:4.375rem;margin-top:3rem}@media (min-width:768px){footer .footer_wrap .footer_block.socials>.menu{margin-top:7rem}}footer .footer_wrap .footer_block.socials>.menu:after{content:"";width:0.125rem;height:3.5rem;background-color:var(--color-theme);position:absolute;bottom:0;left:0.125rem}footer .footer_wrap .footer_block.socials>.menu ul{list-style-type:none}footer .footer_wrap .footer_block.socials>.menu>ul{display:flex;flex-direction:column;gap:0.75rem}footer .footer_wrap .footer_block.socials>.menu>ul>li>a{text-transform:uppercase;font-weight:500;font-size:1.25rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.text_white footer .footer_wrap .footer_block.socials>.menu>ul>li>a{color:var(--color-white)}footer .footer_wrap .footer_block.socials>.menu>ul>li>a:hover{color:var(--color-theme)}.wp-block-image:not(.signature){overflow:hidden}.wp-block-image:not(.signature) img{display:block}.video_loop_custom .video_loop_cont{margin-top:3rem}@media (min-width:1280px){.video_loop_custom .video_loop_cont{margin-top:0}}@media (min-width:1280px){.video_loop_custom .video_loop_cont{width:65vw;margin-left:27.5vw;margin-top:-2.5vw}}.video_loop_custom .video_loop_cont .signature_block{margin-left:0;width:90%;margin-left:auto;margin-right:auto;margin-bottom:5rem}.video_loop_custom .video_loop_cont .signature_block strong{font-size:1.375rem;argin-bottom:0}@media (min-width:1280px){.video_loop_custom .video_loop_cont .signature_block strong{margin-left:-9rem}}.video_loop_custom .video_loop_cont .wp-block-image{margin:0;display:flex;align-items:flex-end;justify-content:center;margin:5rem 0}.video_loop_custom .video_loop_cont .wp-block-image img{width:13rem;height:auto}.video_loop_custom .video_loop_cont .wp-block-image figcaption{font-size:0.875rem;font-weight:600;line-height:1.5;margin-bottom:3.25rem;text-align:left}.wp-block-image.size-full{width:100%;margin:0 auto;height:auto;font-size:0}.wp-block-image.size-full img{width:100%;height:auto}.wp-block-video{width:100%;margin:0 auto;position:relative;font-size:0}.wp-block-video video{width:100%;height:auto}.wp-block-video video:not([autoplay])+.play{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 0.875rem);left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0, 0, 0, 0.3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s;z-index:3;cursor:pointer;width:5rem;height:5rem}@media (min-width:1280px){.wp-block-video video:not([autoplay])+.play{width:5vw;height:5vw}}.wp-block-video video:not([autoplay])+.play:after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent var(--color-white);opacity:0.5;border-width:1.25rem 0 1.25rem 2.5rem;margin-left:0.5rem;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}@media (min-width:1280px){.wp-block-video video:not([autoplay])+.play:after{border-width:1.25vw 0 1.25vw 2.5vw;margin-left:0.625vw}}.wp-block-video video:not([autoplay])+.play:hover{background-color:rgba(0, 0, 0, 0.45)}.wp-block-video video:not([autoplay])+.play:hover:after{opacity:1}.wp-block-video .wp-element-caption{position:absolute;top:50%;left:10vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:7vw;line-height:0.8;font-weight:700;color:var(--color-white)}.wp-block-video .wp-element-caption:after{content:"";width:25vw;height:25vw;background-image:url("../img/logo_short_transparent.svg");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;right:-16.5vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.wp-block-video .progress_cont{width:90%;margin:0.5rem auto 0 auto}@media (min-width:768px){.wp-block-video .progress_cont{margin:1.5rem 5rem 0 0}}.wp-block-video .play{display:none}.wp-block-video button.fullscreen{border:0;background:none;padding:0;color:#fff;position:absolute;right:10px;bottom:50px;z-index:10;cursor:pointer}.wp-block-video button.fullscreen svg{width:24px;height:24px}.wp-block-video.unternehmen_video{width:100%;margin:4rem auto 0}@media (min-width:1024px){.wp-block-video.unternehmen_video{width:80vw}}.wp-block-video.no_sound .progress_cont .volume{display:none}.wp-block-video.is-fullscreen video{position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;z-index:1}.wp-block-video.is-fullscreen button.fullscreen{bottom:10px}.progress_cont{display:flex;justify-content:flex-end;align-items:center;gap:0.75rem;min-height:1.75rem}.progress_cont .pause{display:none}.progress_cont .icon{width:1.75rem;height:1.75rem;cursor:pointer}.progress_cont .icon svg{width:100%;height:100%}.progress_cont .icon svg use{fill:var(--color-black);-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}@media (min-width:1920px){.white .progress_cont .icon svg use{fill:var(--color-white)}}.progress_cont .icon:hover svg use{fill:var(--color-theme)}.progress_cont .progress_bar{width:8rem;height:0.125rem;background-color:var(--color-theme);position:relative}.progress_cont .progress_bar .progress{height:100%;background-color:#005331;position:absolute;top:0;bottom:0;left:0}@media (min-width:1920px){.white .progress_cont .progress_bar .progress{background-color:var(--color-white)}}.progress_cont .progress_time{font-size:1.25rem;font-weight:600;display:flex;line-height:1}.progress_cont .progress_time span{font-size:0.625rem;text-transform:uppercase;font-style:italic;align-self:flex-start}.wp-block-columns{display:flex;flex-wrap:nowrap;box-sizing:border-box;gap:2.125rem;flex-direction:column}@media (min-width:1280px){.wp-block-columns{flex-direction:row}}.wp-block-columns .wp-block-column{flex-grow:1;flex-basis:0}@media (min-width:1280px){.wp-block-columns .wp-block-column.toba{margin-top:8rem}}.wp-block-columns .wp-block-column.toba p:first-of-type{padding-left:4.875rem}@media (min-width:1280px){.wp-block-columns .wp-block-column.toba p:first-of-type{padding-left:4.25rem}}.wp-block-columns .wp-block-column.toba p .toba_image{display:inline-block;width:4rem;height:1rem;position:relative;margin-right:0.75rem}@media (min-width:1280px){.wp-block-columns .wp-block-column.toba p .toba_image{width:8rem;margin-left:-4.5rem}}.wp-block-columns .wp-block-column.toba p .toba_image img{width:100%;height:auto;position:absolute;bottom:0;right:0;left:0}@media (min-width:1536px){.align_left .wp-block-columns{padding-left:20%}}@media (min-width:1536px){.align_right .wp-block-columns{padding-right:20%}}.custom_ul{border-top:1px dotted var(--color-black);border-bottom:1px dotted var(--color-black);list-style-type:none;padding:0.75rem 0;line-height:1.6}.custom_ul li{font-size:1.125rem}.custom_ul li:before{content:"–";font-size:1rem;margin-right:0.5rem}.custom_ul li a{font-size:1.125rem}.wp-block-image.custom_product_img{width:100%;margin-top:2.5rem}@media (min-width:1280px){.wp-block-image.custom_product_img{width:135%}}.unternehmen_animation{width:100%;height:100vw;overflow:hidden;position:relative}@media (min-width:1536px){.unternehmen_animation{height:100vh}}@media (min-width:1280px){.unternehmen_animation .header_cont{margin-left:10vw}}@media (min-width:1920px){.unternehmen_animation .header_cont{position:absolute;bottom:8rem;left:10vw;margin-left:0}}.unternehmen_animation .header_cont h1{margin:0}.unternehmen_animation .wp-block-image{width:100%;height:100%;overflow:hidden}@media (min-width:1920px){.unternehmen_animation .wp-block-image{position:absolute;top:0;bottom:0;right:0;left:0}}.unternehmen_animation .wp-block-image img{height:100%;width:auto}@media (min-width:1536px){.unternehmen_animation .wp-block-image img{height:auto;width:100%}}.green_energy_side{position:relative}.green_energy_side:after{content:"";background-image:url("../img/AdobeStock_603680052_mini.jpg");background-repeat:no-repeat;background-size:auto 100%;z-index:-1;width:32.5vw;height:40vw;position:absolute;right:0;top:-50%;display:none}@media (min-width:640px){.green_energy_side:after{display:block}}@media (min-width:1024px){.green_energy_side:after{width:24.5vw;height:30vw;top:-75%}}@media (min-width:1920px){.green_energy_side:after{width:20vw;height:25vw;top:-85%}}.green_energy_side+.wp-block-video{margin-top:8rem}.unternehmen_highlights_text_lower{margin-top:3rem}@media (min-width:1024px){.unternehmen_highlights_text_lower{margin-top:5rem}}@media (min-width:1536px){.unternehmen_gallery_text_higher{margin-top:-8.75rem}}.unternehmen_image_block{width:90%;margin:0 auto}@media (min-width:768px){.unternehmen_image_block{width:56.25rem;margin-top:10rem}}.unternehmen_image_block .wp-block-media-text{flex-direction:column}@media (min-width:1024px){.unternehmen_image_block .wp-block-media-text{flex-direction:row}}.unternehmen_image_block .wp-block-media-text+p{font-weight:600;font-size:0.875rem;line-height:1.4;margin-top:1.75rem}.wp-block-media-text{display:flex;gap:2.5rem}.wp-block-media-text figure{margin:0;width:12rem;flex-shrink:0}.wp-block-media-text figure img{width:100%;height:auto}.wp-block-media-text .wp-block-media-text__content>p:first-of-type{margin-top:0}.wp-block-media-text .wp-block-media-text__content>p:last-of-type{margin-bottom:0}.wp-block-media-text.ge_image_text{align-items:center;position:absolute;left:-10.375rem;top:2rem;max-width:30rem;display:none}@media (min-width:1536px){.wp-block-media-text.ge_image_text{display:flex}}.wp-block-media-text.ge_image_text figure{width:8rem}.wp-block-media-text.ge_image_text .wp-block-media-text__content>p{font-size:1rem}.background{width:100vw;height:100vh;position:fixed;top:0;bottom:0;right:0;left:0;z-index:-1;pointer-events:none}.background .bg{position:absolute;top:0;bottom:0;right:0;left:0;height:100%;width:100%;-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;-o-transition:opacity 0.8s;transition:opacity 0.8s;box-sizing:border-box;opacity:0}.background .bg.active{opacity:1}.background .bg.dark{background-color:var(--color-theme-dark)}.background_text{position:absolute;top:6vw;left:-12vw;z-index:-1;opacity:0.125;display:none}@media (min-width:1536px){.background_text{display:block}}.background_text span{display:block;color:var(--color-theme-alt);font-size:5vw;font-weight:700;line-height:0.825}.background_text span:nth-of-type(1){padding-left:2.75vw}.background_text span:nth-of-type(3){padding-left:3.75vw}.background_text span:nth-of-type(5){padding-left:2.5vw}.map iframe{width:100%;height:100vw}@media (min-width:1024px){.map iframe{height:30vw}}#contact-form{position:relative;margin-top:4rem;margin-left:auto}@media (min-width:768px){#contact-form{margin-top:8rem}}@media (min-width:1024px){#contact-form{width:85%}}#contact-form .message{font-size:1.625rem;font-weight:500;color:var(--color-theme);margin-bottom:2rem}#contact-form .mail_pending{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255, 255, 255, 0.8);z-index:5;display:none}#contact-form .title{font-weight:700;font-size:1.25rem}#contact-form .title span{width:1.125rem;height:auto;display:inline-block;margin-right:0.5rem;vertical-align:middle}#contact-form .title span svg{width:100%;height:auto}#contact-form .form_cont{display:flex;margin-top:2.5rem;margin-bottom:3.5rem;flex-wrap:wrap;column-gap:1rem;row-gap:0.5rem;border-width:0.375rem;border-left-width:0px;border-right-width:0px;padding-top:1rem;padding-bottom:3.5rem;border-color:var(--color-theme-alt);border-style:solid}#contact-form .form_cont .input_cont{width:100%;margin-top:1rem}#contact-form .form_cont .input_cont.field_error label{color:var(--color-error)}#contact-form .form_cont .input_cont.field_error input{border-color:var(--color-error) !important}@media (min-width:1024px){#contact-form .form_cont .input_cont{width:49%}}#contact-form .form_cont .input_cont input[type="text"],#contact-form .form_cont .input_cont input[type="email"],#contact-form .form_cont .input_cont input[type="tel"]{border-width:0;display:block;width:100%;border-bottom-width:1px;border-color:var(--color-black);padding-bottom:0.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box}#contact-form .form_cont .input_cont textarea{border-width:0;display:block;width:100%;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;border-bottom-width:1px;border-color:var(--color-black);min-height:8rem;min-width:100%;max-width:100%}#contact-form .form_cont .input_cont label{display:block;margin-top:0.5rem;font-size:1rem;line-height:1.5rem;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#contact-form .form_cont .input_cont .select{position:relative}#contact-form .form_cont .input_cont .select select{border-width:0;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-width:1px;border-color:var(--color-black);padding-bottom:0.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px}#contact-form .form_cont .input_cont .select .arrow{position:absolute;top:0.125rem;right:1rem;height:1rem;width:1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-style:solid;border-width:2px;border-left-width:0px;border-top-width:0px;border-color:var(--color-black)}#contact-form .form_cont .input_cont.full{width:100%}#contact-form .form_footer{display:flex;justify-content:center}#contact-form .form_footer button[type="submit"]{-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;border-radius:1.5rem;background-color:var(--color-theme-alt);padding-left:3.25rem;padding-right:3.25rem;padding-top:0.375rem;padding-bottom:0.375rem;font-size:1.5rem;line-height:2rem;font-weight:300;color:var(--color-white);cursor:pointer;border:0;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}#contact-form .form_footer button[type="submit"]:hover{background-color:var(--color-theme)}.impressum section:first-of-type:before,.datenschutz section:first-of-type:before,.privacy-policy section:first-of-type:before,.agbs section:first-of-type:before{content:"";width:1px;background-color:var(--color-black);height:7rem;display:block;margin:2rem 0.625rem -1rem 25%}@media (min-width:1280px){.impressum section:first-of-type:before,.datenschutz section:first-of-type:before,.privacy-policy section:first-of-type:before,.agbs section:first-of-type:before{margin:2rem 0.625rem -1rem}}.impressum section .wp-block-list,.datenschutz section .wp-block-list,.privacy-policy section .wp-block-list,.agbs section .wp-block-list{padding:0;margin-top:2.5rem;padding-left:1.5rem}@media (min-width:1280px){.impressum section .wp-block-list,.datenschutz section .wp-block-list,.privacy-policy section .wp-block-list,.agbs section .wp-block-list{padding-left:0}}.impressum section em,.datenschutz section em,.privacy-policy section em,.agbs section em{font-style:normal;font-weight:500}.impressum section ol:not(.default),.datenschutz section ol:not(.default),.privacy-policy section ol:not(.default),.agbs section ol:not(.default){padding-left:1.5rem}@media (min-width:1280px){.impressum section ol:not(.default),.datenschutz section ol:not(.default),.privacy-policy section ol:not(.default),.agbs section ol:not(.default){padding-left:0}}.impressum section ol:not(.default) li,.datenschutz section ol:not(.default) li,.privacy-policy section ol:not(.default) li,.agbs section ol:not(.default) li{font-size:1.625rem}.impressum section ol:not(.default) li::marker,.datenschutz section ol:not(.default) li::marker,.privacy-policy section ol:not(.default) li::marker,.agbs section ol:not(.default) li::marker{color:var(--color-theme);font-size:2rem;font-weight:700}@media (min-width:1280px){.impressum section ol:not(.default) li::marker,.datenschutz section ol:not(.default) li::marker,.privacy-policy section ol:not(.default) li::marker,.agbs section ol:not(.default) li::marker{font-size:3rem}}.impressum section p,.datenschutz section p,.privacy-policy section p,.agbs section p{margin:2.5rem 0;padding-left:10%}@media (min-width:1280px){.impressum section p,.datenschutz section p,.privacy-policy section p,.agbs section p{padding-left:0}}.impressum section p:not(.no_line) strong,.datenschutz section p:not(.no_line) strong,.privacy-policy section p:not(.no_line) strong,.agbs section p:not(.no_line) strong{position:relative}.impressum section p:not(.no_line) strong:before,.datenschutz section p:not(.no_line) strong:before,.privacy-policy section p:not(.no_line) strong:before,.agbs section p:not(.no_line) strong:before{content:"";width:2rem;height:0.25rem;background-color:var(--color-theme);position:absolute;top:0.625rem;left:-3rem}@media (min-width:1280px){.impressum section p:not(.no_line) strong:before,.datenschutz section p:not(.no_line) strong:before,.privacy-policy section p:not(.no_line) strong:before,.agbs section p:not(.no_line) strong:before{width:2.5rem;height:0.375rem;left:-3.5rem}}.impressum section p+ol.wp-block-list:not(.default),.datenschutz section p+ol.wp-block-list:not(.default),.privacy-policy section p+ol.wp-block-list:not(.default),.agbs section p+ol.wp-block-list:not(.default){margin-top:3.5rem}@media (min-width:1920px){.ha2_block+.wp-block-group{margin-top:-30rem}}/*# sourceMappingURL=style.css.map */