/*! 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:"Nunito Sans";font-style:normal;font-weight:400;src:url("../fonts/nunito-sans-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:italic;font-weight:400;src:url("../fonts/nunito-sans-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:500;src:url("../fonts/nunito-sans-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:600;src:url("../fonts/nunito-sans-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:700;src:url("../fonts/nunito-sans-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:800;src:url("../fonts/nunito-sans-v15-latin-800.woff2") format("woff2")}:root{--color-white: #ffffff;--color-black: #000000;--color-theme: #009fe3;--color-theme-alt: #9c8679;--color-gray: #f1f1f1;--color-gray-darker: #e7e7e8;--color-error: #d10000;--font: "Nunito Sans";--width-content: 90%;--width-heading: 90%;--width-hightlights-left: 68vw;--width-hightlights-bullet: 31vw;--width-contact-form: 90%;--padding-content-left: 7.5vw}@media (min-width:1024px){:root{--width-heading: 60rem;--width-content: 50rem;--padding-content-left: 9.5rem;--width-hightlights-left: 35rem;--width-hightlights-bullet: 18rem;--width-contact-form: 52.5rem}}@media (min-width:1280px){:root{--width-content: 70rem}}@media (min-width:1536px){:root{--width-heading: 80rem}}@media (min-width:1024px){body.karriere{--width-hightlights-left: 33rem}body.karriere .hl_block .hl_item .accordion_content{margin-right:2rem}}body{margin:0;padding:0;font-family:var(--font), sans-serif;font-size:1.25rem;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}.hidden{display:none}.no_border{border:0 !important;padding:0 !important}ul{line-height:1.35}ul li::marker{color:var(--color-theme)}.karriere ul li::marker{color:var(--color-gray-darker)}section{margin-left:auto;margin-right:auto;position:relative;width:var(--width-heading);font-size:1.25rem;line-height:1.45;margin-top:2rem;margin-bottom:2rem}@media (min-width:1024px){section{margin-top:3rem;margin-bottom:4rem}}section strong{font-weight:800;font-size:1.375rem;position:relative}section>div>ul{padding-left:calc(var(--padding-content-left) + 1.5rem)}section>div>p{padding-left:var(--padding-content-left)}@media (min-width:1280px){.kontakt section>div>p{padding-left:calc(var(--padding-content-left) * 3.5)}}.datenschutz section>div>p:first-of-type,.impressum section>div>p:first-of-type{margin-top:3rem;padding-left:7rem}@media (min-width:1024px){.datenschutz section>div>p:first-of-type,.impressum section>div>p:first-of-type{padding-left:var(--padding-content-left);margin-top:7rem}}.datenschutz section>div>p:first-of-type:before,.impressum section>div>p:first-of-type:before{content:"";width:4rem;height:4rem;background-image:url(../img/logo_circle.svg);background-repeat:no-repeat;background-size:100%;background-color:var(--color-white);position:absolute;top:-1.25rem;left:0;border:0.5rem solid var(--color-white);box-sizing:border-box;border-radius:50%;z-index:1}@media (min-width:1024px){.datenschutz section>div>p:first-of-type:before,.impressum section>div>p:first-of-type:before{width:6.25rem;height:6.25rem;border:0.875rem solid var(--color-white);top:-2.25rem}}.datenschutz section>div>p:first-of-type:after,.impressum section>div>p:first-of-type:after{content:"";width:0px;height:7rem;border-right:1px solid black;background-color:var(--color-black);position:absolute;top:-2.5rem;left:2rem}@media (min-width:1024px){.datenschutz section>div>p:first-of-type:after,.impressum section>div>p:first-of-type:after{top:-6.5rem;left:3.125rem;height:15rem}}.datenschutz section>div>p strong:before,.impressum section>div>p strong:before{content:"";width:2.5rem;height:0px;border-bottom:1px solid black;background-color:var(--color-black);position:absolute;bottom:0.625rem;right:calc(100% + 0.875rem)}.datenschutz section>div>p:before,.datenschutz section>div>p:after{display:none}.datenschutz section>div>p:first-of-type{padding-left:var(--padding-content-left)}@media (min-width:1024px){.datenschutz section>div>p:before,.datenschutz section>div>p:after{display:block}}section>div>p:first-of-type{margin-top:0}section>div>p:first-of-type>strong:before{content:"";width:50vw;height:0px;border-bottom:1px solid black;background-color:var(--color-black);position:absolute;top:0.875rem;right:calc(100% + 1.5rem)}section>div>p:last-of-type{margin-bottom:0}.header_cont{display:flex;margin:5rem auto 0;width:var(--width-heading)}@media (min-width:1536px){.impressum .header_cont,.datenschutz .header_cont{-webkit-transform:translateX(-10rem);-ms-transform:translateX(-10rem);transform:translateX(-10rem)}}.header_cont h1{font-weight:600;font-size:8.5vw;line-height:1;margin:0}.header_cont h1 span{display:block}@media (min-width:1024px){.header_cont h1{font-size:4.25rem}}.header_cont h2{font-weight:800;font-size:1.75rem;line-height:1;margin:2rem 0 0.75rem}@media (min-width:1280px){.header_cont h2{padding-left:calc(var(--padding-content-left) * 1.9);margin:0 0 1.25rem}.header_cont h2.has-text-align-center{text-align:center;width:100%}}.header_cont+.header_cont{margin-top:1rem}@media (min-width:1280px){.header_cont+.header_cont{margin:5rem auto 0}}.content-wrapper{overflow:hidden;position:relative}.container{margin-left:auto;margin-right:auto;width:85%}@media (min-width:1920px){.container{width:80rem}}.menu_button{width:3.25rem;height:1.75rem;position:relative;cursor:pointer}.menu_button.active span{background-color:var(--color-theme)}.menu_active .menu_button.active span{background-color:var(--color-white)}@media (min-width:1024px){.menu_active .menu_button.active span{background-color:var(--color-black)}}.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-white);left:0;right:0;margin:auto;position:absolute;-webkit-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-moz-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-o-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s}@media (min-width:1024px){.shrink .menu_button span{background-color:var(--color-black)}}.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-white)}@media (max-width:768px){.menu_button:hover span,.menu_button:hover:not(.active) span{background-color:var(--color-white)}.menu_button:hover span:nth-child(1),.menu_button:hover:not(.active) span:nth-child(1){width:100%}.menu_button:hover span:nth-child(3),.menu_button:hover:not(.active) span:nth-child(3){width:100%}}.logo_mob{width:60vw;margin:1vw auto;max-width:25rem;display:block}@media (min-width:1024px){.logo_mob{display:none}}.logo_mob svg{width:100%;height:auto}.logo_mob svg .st0{fill:var(--color-black)}.logo_mob svg .st2{fill:var(--color-theme)}header{padding:0.375rem 1rem;display:flex;justify-content:space-between;z-index:99;-webkit-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s;-moz-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s;-o-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s;transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s;flex-direction:column-reverse;gap:1rem;height:3rem;backdrop-filter:blur(0.375rem) opacity(0);position:fixed;top:0;right:0;left:0;border-bottom:1px solid var(--color-white)}@media (min-width:1024px){header{height:4.25rem;align-items:center;border:0}}header+.header_cont{margin:7rem auto 0 !important}header:after,header:before{content:"";width:100%;height:150%;position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1;pointer-events:none;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;-o-transition:opacity 0.35s;transition:opacity 0.35s}@media (min-width:1024px){header:after,header:before{height:300%}}header:before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);opacity:1}header:after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.95) 30%, rgba(0, 0, 0, 0) 100%);opacity:0}@media (max-width:1024px){header.hide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}@media (min-width:1024px){header{flex-direction:row;gap:0;padding:0.375rem 4rem}header.shrink{backdrop-filter:blur(0.375rem) opacity(1)}header.shrink:before{opacity:0}header.shrink:after{opacity:1}header.shrink .logo a:before,header.shrink .logo a:after{background-color:var(--color-black)}header.shrink .logo a .v-line-top,header.shrink .logo a .v-line-bottom{opacity:0}header.shrink .logo a span svg .st0{fill:var(--color-black) !important}header.shrink .logo a span svg .st2{fill:vaR(--color-theme) !important}header.shrink .menu_button_cont .menu_location{color:var(--color-black)}header.shrink .menu_button_cont .menu_location:before{background-color:var(--color-black)}header.menu_active:after,header.menu_active:before{opacity:0;-webkit-transition:opacity 0.35s ease 0.1s;-moz-transition:opacity 0.35s ease 0.1s;-o-transition:opacity 0.35s ease 0.1s;transition:opacity 0.35s ease 0.1s}header.menu_active .logo{right:50%;-webkit-transform:translateX(70%);-ms-transform:translateX(70%);transform:translateX(70%);-webkit-transition:transform 1.15s ease 0.15s, right 1.15s ease 0.15s;-moz-transition:transform 1.15s ease 0.15s, right 1.15s ease 0.15s;-o-transition:transform 1.15s ease 0.15s, right 1.15s ease 0.15s;transition:transform 1.15s ease 0.15s, right 1.15s ease 0.15s}header.menu_active .logo a:before,header.menu_active .logo a:after{-webkit-transition:background-color 0.35s ease 0.5s;-moz-transition:background-color 0.35s ease 0.5s;-o-transition:background-color 0.35s ease 0.5s;transition:background-color 0.35s ease 0.5s;background-color:var(--color-white)}header.menu_active .logo a span svg .st0{fill:var(--color-black) !important;-webkit-transition:fill 0.35s ease 0.5s;-moz-transition:fill 0.35s ease 0.5s;-o-transition:fill 0.35s ease 0.5s;transition:fill 0.35s ease 0.5s}header.menu_active .logo a span svg .st2,header.menu_active .logo a span svg .stx,header.menu_active .logo a span svg .st4{fill:var(--color-white) !important;-webkit-transition:fill 0.35s ease 0.5s;-moz-transition:fill 0.35s ease 0.5s;-o-transition:fill 0.35s ease 0.5s;transition:fill 0.35s ease 0.5s}header.menu_active .menu_button_cont .menu_location{color:var(--color-black);-webkit-transition:color 0.35s ease 0.1s;-moz-transition:color 0.35s ease 0.1s;-o-transition:color 0.35s ease 0.1s;transition:color 0.35s ease 0.1s}header.menu_active .menu_button_cont .menu_location:before{background-color:var(--color-black);-webkit-transition:background-color 0.35s ease 0.1s;-moz-transition:background-color 0.35s ease 0.1s;-o-transition:background-color 0.35s ease 0.1s;transition:background-color 0.35s ease 0.1s}}header .menu_button_cont{display:flex;align-items:center;gap:0.625rem}header .menu_button_cont .menu_location{text-transform:uppercase;font-weight:700;font-size:1.5rem;color:var(--color-white);display:flex;align-items:center;gap:0.875rem;-webkit-transition:color 0.35s;-moz-transition:color 0.35s;-o-transition:color 0.35s;transition:color 0.35s}header .menu_button_cont .menu_location:before{content:"";width:1px;height:2.75rem;background-color:var(--color-white);-webkit-transition:background-color 0.35s;-moz-transition:background-color 0.35s;-o-transition:background-color 0.35s;transition:background-color 0.35s}header .logo{display:none;position:relative;right:0;left:unset;-webkit-transition:transform 0.35s, right 0.35s;-moz-transition:transform 0.35s, right 0.35s;-o-transition:transform 0.35s, right 0.35s;transition:transform 0.35s, right 0.35s}@media (min-width:1024px){header .logo{display:block}}header .logo a{display:block;height:6.25rem;position:relative;-webkit-transform:translateY(2.5rem);-ms-transform:translateY(2.5rem);transform:translateY(2.5rem);-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s}header .logo a .v-line-top{width:2px;height:3rem;background-color:var(--color-white);position:absolute;bottom:calc(100% + 0.375rem);right:12.625rem;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;-o-transition:opacity 0.35s;transition:opacity 0.35s}header .logo a .v-line-bottom{width:2px;height:7rem;background:linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%);position:absolute;top:calc(100% + 0.375rem);right:12.625rem;-webkit-transition:opacity 0.35s;-moz-transition:opacity 0.35s;-o-transition:opacity 0.35s;transition:opacity 0.35s}header .logo a:before{content:"";width:100vw;height:0px;border-bottom:1px solid white;background-color:var(--color-white);position:absolute;top:50%;right:calc(100% + 1.25rem);-webkit-transition:background-color 0.35s;-moz-transition:background-color 0.35s;-o-transition:background-color 0.35s;transition:background-color 0.35s}header .logo a:after{content:"";width:100vw;height:1px;background-color:var(--color-white);position:absolute;top:50%;left:calc(100% - 1.25rem);-webkit-transition:background-color 0.35s;-moz-transition:background-color 0.35s;-o-transition:background-color 0.35s;transition:background-color 0.35s}header .logo a span{height:100%;width:auto;display:block}header .logo a span svg,header .logo a span img{width:auto;height:100%}header .logo a span svg .cls-2,header .logo a span img .cls-2{fill:var(--color-theme-alt)}header .logo a span svg .cls-1,header .logo a span img .cls-1{fill:#a7a9ac}header .logo a span svg .st0,header .logo a span img .st0{-webkit-transition:fill 0.35s;-moz-transition:fill 0.35s;-o-transition:fill 0.35s;transition:fill 0.35s}.scroll_up{width:4.5rem;margin:4rem auto 3rem;cursor:pointer}@media (min-width:1280px){.scroll_up{margin:6rem auto}}.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)}.footer_contact{text-align:center;font-size:1.125rem;margin:4rem auto 0;max-width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}@media (min-width:1024px){.footer_contact{flex-direction:row}}@media (min-width:640px){.footer_contact{margin:5rem auto 0}}.footer_contact strong{font-weight:800;display:block;font-size:1.75rem}@media (min-width:1024px){.footer_contact strong{font-size:2rem;margin-left:0.75rem}}footer{padding-bottom:4rem;line-height:1.55}footer .footer_wrap{max-width:80%;margin-left:auto;margin-right:auto;display:flex;align-items:stretch;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){footer .footer_wrap{flex-direction:row;width:var(--width-heading);justify-content:space-between}}@media (min-width:1440px){footer .footer_wrap{gap:0}}footer .footer_wrap .footer_block{margin-top:1.5rem}@media (min-width:768px){footer .footer_wrap .footer_block{margin-top:0}}footer .footer_wrap .footer_block__title{position:relative;font-size:1.375rem;font-weight:800;margin-bottom:1.25rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s;max-width:15rem;line-height:1.125}@media (min-width:1280px){footer .footer_wrap .footer_block__title{max-width:unset}}.text_white footer .footer_wrap .footer_block__title{color:var(--color-white)}footer .footer_wrap .footer_block__title:after{content:"";width:3.5rem;height:0.125rem;background-color:var(--color-theme);display:block;margin:0.5rem 0 0.5rem -2.25rem}footer .footer_wrap .footer_block.contact{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.contact{color:var(--color-white)}footer .footer_wrap .footer_block.menu .footer_block__content ul,footer .footer_wrap .footer_block.menu_sec .footer_block__content ul{list-style-type:none}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a,footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li>a{display:inline-block;font-size:1.25rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a:hover,footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li>a:hover{color:var(--color-theme)}footer .footer_wrap .footer_block.menu_sec .footer_block__title span{opacity:0}footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li:nth-of-type(3){margin-bottom:2rem}.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-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}.map{margin:1rem 0}.map iframe{width:100%;height:100vw}@media (min-width:1024px){.map iframe{height:30vw}}#main_nav{opacity:0;visibility:hidden;z-index:98;position:fixed;top:0;bottom:0;right:0;left:0;-webkit-transition:opacity 0.4s, visibility 0.4s;-moz-transition:opacity 0.4s, visibility 0.4s;-o-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s}@media (min-width:1024px){#main_nav:after{content:"";width:2px;height:calc(100% - 8.5rem);position:absolute;bottom:0;right:16.625rem;background-color:var(--color-white);z-index:2;-webkit-transition:right 0.35s;-moz-transition:right 0.35s;-o-transition:right 0.35s;transition:right 0.35s}}#main_nav .menu_cont{z-index:3;position:absolute;top:6rem;left:13vw}@media (min-width:1024px){#main_nav .menu_cont{position:absolute;top:12rem;left:calc(50% + 3rem)}}#main_nav .menu_cont .menu_wrap>ul{list-style-type:none;display:flex;flex-direction:column;align-items:flex-start}#main_nav .menu_cont .menu_wrap>ul>li{margin:0.25rem 0;position:relative;opacity:0;visibility:hidden;-webkit-transform:translateX(1.5rem);-ms-transform:translateX(1.5rem);transform:translateX(1.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}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children span{display:block}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children span{display:none}}#main_nav .menu_cont .menu_wrap>ul>li.active span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#main_nav .menu_cont .menu_wrap>ul>li>div{position:relative}#main_nav .menu_cont .menu_wrap>ul>li>div span{width:6.75vw;height:4.625vw;position:relative;display:none;position:absolute;top:3vw;left:-9vw;-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}#main_nav .menu_cont .menu_wrap>ul>li>div span:before,#main_nav .menu_cont .menu_wrap>ul>li>div span:after{content:"";width:2px;height:100%;position:absolute;top:0;bottom:0;background-color:var(--color-white)}#main_nav .menu_cont .menu_wrap>ul>li>div span:before{left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:top left}#main_nav .menu_cont .menu_wrap>ul>li>div span:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0;transform-origin:top right}#main_nav .menu_cont .menu_wrap>ul>li>div>a{text-transform:uppercase;font-size:10vw;line-height:1;font-weight:700}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:3rem}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:4rem}}#main_nav .menu_cont .menu_wrap>ul>li>div>a:hover{color:var(--color-white)}#main_nav .menu_cont .menu_wrap>ul>li>ul{padding-left:15vw;margin:2vw 0 2.5vw;list-style-type:none;-webkit-transition:opacity 0.35s, visibility 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s;-o-transition:opacity 0.35s, visibility 0.35s;transition:opacity 0.35s, visibility 0.35s;display:none}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul{opacity:0;visibility:hidden;position:absolute;top:0;right:100%;text-align:right;padding-right:5.5rem;padding-left:0;margin:0;display:block}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li{-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:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li{opacity:0;visibility:hidden;-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translateX(-1rem)}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-weight:800;font-size:6vw;line-height:1.1;white-space:nowrap}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-size:1.75rem}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-size:2.25rem}}#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>li{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(1){-webkit-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;-moz-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;-o-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s 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.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;-moz-transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;-o-transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s 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.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;-moz-transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;-o-transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s 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.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;-moz-transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;-o-transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s 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.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;-moz-transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;-o-transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s 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.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;-moz-transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;-o-transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s}#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu{margin-top:2.5rem}#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li#menu-item-77,#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li#menu-item-78,#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li#menu-item-79{display:none}#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li>a{line-height:1;text-transform:uppercase;font-size:6vw}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li>a{font-size:1.75rem}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li>a{font-size:2.25rem}}#main_nav .menu_cont .menu_wrap>ul#menu-secondary-menu>li>a:hover{color:var(--color-white)}#main_nav .circle{position:absolute;top:0;left:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:width 0.35s, height 0.35s, opacity 0.35s, background-color 0.35s;-moz-transition:width 0.35s, height 0.35s, opacity 0.35s, background-color 0.35s;-o-transition:width 0.35s, height 0.35s, opacity 0.35s, background-color 0.35s;transition:width 0.35s, height 0.35s, opacity 0.35s, background-color 0.35s;width:3rem;height:3rem;overflow:visible;background:radial-gradient(circle, #009fe3 10%, rgba(0, 159, 227, 0.1) 100%);opacity:0.75;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#main_nav.active{opacity:1;visibility:visible}#main_nav.active:after{right:calc(50% - 7px);-webkit-transition:right 1.15s ease 0.15s;-moz-transition:right 1.15s ease 0.15s;-o-transition:right 1.15s ease 0.15s;transition:right 1.15s ease 0.15s}#main_nav.active .menu_cont .menu_wrap>ul>li{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(1){-webkit-transition:opacity 0.35s ease 1.2s, visibility 0.35s ease 1.2s, transform 0.35s ease 1.2s;-moz-transition:opacity 0.35s ease 1.2s, visibility 0.35s ease 1.2s, transform 0.35s ease 1.2s;-o-transition:opacity 0.35s ease 1.2s, visibility 0.35s ease 1.2s, transform 0.35s ease 1.2s;transition:opacity 0.35s ease 1.2s, visibility 0.35s ease 1.2s, transform 0.35s ease 1.2s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(2){-webkit-transition:opacity 0.35s ease 1.25s, visibility 0.35s ease 1.25s, transform 0.35s ease 1.25s;-moz-transition:opacity 0.35s ease 1.25s, visibility 0.35s ease 1.25s, transform 0.35s ease 1.25s;-o-transition:opacity 0.35s ease 1.25s, visibility 0.35s ease 1.25s, transform 0.35s ease 1.25s;transition:opacity 0.35s ease 1.25s, visibility 0.35s ease 1.25s, transform 0.35s ease 1.25s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(3){-webkit-transition:opacity 0.35s ease 1.3s, visibility 0.35s ease 1.3s, transform 0.35s ease 1.3s;-moz-transition:opacity 0.35s ease 1.3s, visibility 0.35s ease 1.3s, transform 0.35s ease 1.3s;-o-transition:opacity 0.35s ease 1.3s, visibility 0.35s ease 1.3s, transform 0.35s ease 1.3s;transition:opacity 0.35s ease 1.3s, visibility 0.35s ease 1.3s, transform 0.35s ease 1.3s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(4){-webkit-transition:opacity 0.35s ease 1.35s, visibility 0.35s ease 1.35s, transform 0.35s ease 1.35s;-moz-transition:opacity 0.35s ease 1.35s, visibility 0.35s ease 1.35s, transform 0.35s ease 1.35s;-o-transition:opacity 0.35s ease 1.35s, visibility 0.35s ease 1.35s, transform 0.35s ease 1.35s;transition:opacity 0.35s ease 1.35s, visibility 0.35s ease 1.35s, transform 0.35s ease 1.35s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(5){-webkit-transition:opacity 0.35s ease 1.4s, visibility 0.35s ease 1.4s, transform 0.35s ease 1.4s;-moz-transition:opacity 0.35s ease 1.4s, visibility 0.35s ease 1.4s, transform 0.35s ease 1.4s;-o-transition:opacity 0.35s ease 1.4s, visibility 0.35s ease 1.4s, transform 0.35s ease 1.4s;transition:opacity 0.35s ease 1.4s, visibility 0.35s ease 1.4s, transform 0.35s ease 1.4s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(6){-webkit-transition:opacity 0.35s ease 1.45s, visibility 0.35s ease 1.45s, transform 0.35s ease 1.45s;-moz-transition:opacity 0.35s ease 1.45s, visibility 0.35s ease 1.45s, transform 0.35s ease 1.45s;-o-transition:opacity 0.35s ease 1.45s, visibility 0.35s ease 1.45s, transform 0.35s ease 1.45s;transition:opacity 0.35s ease 1.45s, visibility 0.35s ease 1.45s, transform 0.35s ease 1.45s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(7){-webkit-transition:opacity 0.35s ease 1.5s, visibility 0.35s ease 1.5s, transform 0.35s ease 1.5s;-moz-transition:opacity 0.35s ease 1.5s, visibility 0.35s ease 1.5s, transform 0.35s ease 1.5s;-o-transition:opacity 0.35s ease 1.5s, visibility 0.35s ease 1.5s, transform 0.35s ease 1.5s;transition:opacity 0.35s ease 1.5s, visibility 0.35s ease 1.5s, transform 0.35s ease 1.5s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(8){-webkit-transition:opacity 0.35s ease 1.55s, visibility 0.35s ease 1.55s, transform 0.35s ease 1.55s;-moz-transition:opacity 0.35s ease 1.55s, visibility 0.35s ease 1.55s, transform 0.35s ease 1.55s;-o-transition:opacity 0.35s ease 1.55s, visibility 0.35s ease 1.55s, transform 0.35s ease 1.55s;transition:opacity 0.35s ease 1.55s, visibility 0.35s ease 1.55s, transform 0.35s ease 1.55s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(9){-webkit-transition:opacity 0.35s ease 1.6s, visibility 0.35s ease 1.6s, transform 0.35s ease 1.6s;-moz-transition:opacity 0.35s ease 1.6s, visibility 0.35s ease 1.6s, transform 0.35s ease 1.6s;-o-transition:opacity 0.35s ease 1.6s, visibility 0.35s ease 1.6s, transform 0.35s ease 1.6s;transition:opacity 0.35s ease 1.6s, visibility 0.35s ease 1.6s, transform 0.35s ease 1.6s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(10){-webkit-transition:opacity 0.35s ease 1.65s, visibility 0.35s ease 1.65s, transform 0.35s ease 1.65s;-moz-transition:opacity 0.35s ease 1.65s, visibility 0.35s ease 1.65s, transform 0.35s ease 1.65s;-o-transition:opacity 0.35s ease 1.65s, visibility 0.35s ease 1.65s, transform 0.35s ease 1.65s;transition:opacity 0.35s ease 1.65s, visibility 0.35s ease 1.65s, transform 0.35s ease 1.65s}#main_nav.active .circle{width:max(300vw, 300vh);height:max(300vw, 300vh);opacity:0.9;background-color:var(--color-theme);-webkit-transition:width 1.25s ease 0.15s, height 1.25s ease 0.15s, opacity 1s ease 0.25s, background-color 0.75s ease 0.75s;-moz-transition:width 1.25s ease 0.15s, height 1.25s ease 0.15s, opacity 1s ease 0.25s, background-color 0.75s ease 0.75s;-o-transition:width 1.25s ease 0.15s, height 1.25s ease 0.15s, opacity 1s ease 0.25s, background-color 0.75s ease 0.75s;transition:width 1.25s ease 0.15s, height 1.25s ease 0.15s, opacity 1s ease 0.25s, background-color 0.75s ease 0.75s}#main_nav.active .circle svg g path{stroke-width:3rem;-webkit-transition:stroke-width 1.25s ease 0.35s;-moz-transition:stroke-width 1.25s ease 0.35s;-o-transition:stroke-width 1.25s ease 0.35s;transition:stroke-width 1.25s ease 0.35s}.to_overview{margin:0 auto 8rem;display:none;justify-content:center;margin:2rem auto 5rem}.to_overview .to_overview_wrap{display:flex;justify-content:center;align-items:center;gap:1.25rem}@media (min-width:1280px){.to_overview .to_overview_wrap{-webkit-transform:translateX(8.75rem);-ms-transform:translateX(8.75rem);transform:translateX(8.75rem)}}.to_overview .to_overview_wrap .icon{width:5rem;height:5rem;position:relative}.to_overview .to_overview_wrap .icon .circles{width:100%;height:100%;position:relative;display:grid;grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);align-items:center;z-index:2}.to_overview .to_overview_wrap .icon .circles span{width:1.125rem;height:1.125rem;background-color:var(--color-black);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;justify-self:center;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}.to_overview .to_overview_wrap>span{font-size:0.875rem;font-weight:700;color:var(--color-black) !important}.to_overview .to_overview_wrap:hover .icon .circles>span{background-color:var(--color-theme)}@media (min-width:1280px){.to_overview{margin:2rem auto 8rem}}.parent-pageid-36 .to_overview{display:flex}*:not(.header_cont)+.header_cont{margin-top:2.8rem}.carousel_gallery{opacity:0;visibility:hidden;position:fixed;top:0;bottom:0;right:0;left:0;z-index:100;-webkit-transition:opacity 0.3s, visibility 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s;-o-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s}.carousel_gallery.active{opacity:1;visibility:visible}.carousel_gallery .wrapper{margin:10vh auto 0}.carousel_gallery .wrapper .swiper{width:var(--width-content);z-index:2}.carousel_gallery .wrapper .swiper .swiper-wrapper .swiper-slide{height:80vh;margin:0;display:flex;align-items:center;justify-content:center}.carousel_gallery .wrapper .swiper .swiper-wrapper .swiper-slide img{max-width:100%;max-height:100%}.carousel_gallery .wrapper .carousel_gallery_close{cursor:pointer;width:3.625rem;height:3.625rem;position:absolute;top:2rem;right:3rem;z-index:2}.carousel_gallery .wrapper .carousel_gallery_close span{width:100%;height:0.25rem;background-color:var(--color-white);position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s}.carousel_gallery .wrapper .carousel_gallery_close span:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.carousel_gallery .wrapper .carousel_gallery_close span:nth-of-type(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel_gallery .wrapper .carousel_gallery_close:hover span{background-color:var(--color-theme)}.carousel_gallery .wrapper .carousel_gallery_bg{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(70, 70, 70, 0.9)}.carousel_gallery .wrapper .swiper-pagination{position:relative;margin-top:1.5rem;font-size:1.5rem;font-weight:700;color:var(--color-white)}.carousel_gallery .wrapper .swiper-button-next,.carousel_gallery .wrapper .swiper-button-prev{--swiper-navigation-size: 44px;--swiper-navigation-sides-offset: 3rem;z-index:2;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}@media (min-width:640px){.carousel_gallery .wrapper .swiper-button-next,.carousel_gallery .wrapper .swiper-button-prev{--swiper-navigation-size: 64px}}@media (min-width:1280px){.carousel_gallery .wrapper .swiper-button-next,.carousel_gallery .wrapper .swiper-button-prev{--swiper-navigation-size: 80px}}.carousel_gallery .wrapper .swiper-button-next:after,.carousel_gallery .wrapper .swiper-button-prev:after{display:none}.carousel_gallery .wrapper .swiper-button-next svg,.carousel_gallery .wrapper .swiper-button-prev svg{width:100%;height:auto}.carousel_gallery .wrapper .swiper-button-next svg path,.carousel_gallery .wrapper .swiper-button-prev svg path{fill:var(--color-white);opacity:0.6;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}.carousel_gallery .wrapper .swiper-button-next:hover svg path,.carousel_gallery .wrapper .swiper-button-prev:hover svg path{opacity:1}.carousel_gallery .wrapper .swiper-button-next.swiper-button-disabled,.carousel_gallery .wrapper .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:0.1;pointer-events:unset}.carousel_gallery .wrapper .swiper-button-next.swiper-button-disabled svg path,.carousel_gallery .wrapper .swiper-button-prev.swiper-button-disabled svg path{fill:var(--color-black)}.carousel_gallery .wrapper .swiper-button-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}#contact-form{position:relative;margin-left:auto;margin-right:auto;width:var(--width-contact-form)}#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 .title span svg path{fill:var(--color-theme) !important}#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);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: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;background-color:#eeefef;min-height:8rem;min-width:100%;max-width:100%;padding:2rem}#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 label+textarea{margin-top:0.625rem}#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;width:100%;margin-top:1.25rem}#contact-form .form_footer button[type="submit"]{margin-left:auto;-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;border-radius:1.5rem;background-color:var(--color-black);padding-left:3.25rem;padding-right:3.25rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:1.25rem;line-height:2rem;font-weight:700;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)}/*# sourceMappingURL=style.css.map */