.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@font-face {
  font-family: 'mh-ico';
  src: url('../../files/theme/fonts/mh-ico/font/mh-ico.eot?86319855');
  src: url('../../files/theme/fonts/mh-ico/font/mh-ico.eot?86319855#iefix') format('embedded-opentype'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.woff2?86319855') format('woff2'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.woff?86319855') format('woff'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.ttf?86319855') format('truetype'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.svg?86319855#mh-ico') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mh-ico';
    src: url('../../files/theme/fonts/mh-ico/font/mh-ico.svg?86319855#mh-ico') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "mh-ico";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up:before { content: '\e800'; } /* '' */
.icon-laptop:before { content: '\e801'; } /* '' */
.icon-arrow-down:before { content: '\e802'; } /* '' */
.icon-clock:before { content: '\e803'; } /* '' */
.icon-message:before { content: '\e804'; } /* '' */
.icon-cellphone:before { content: '\e805'; } /* '' */
.icon-globe:before { content: '\e809'; } /* '' */
.icon-thumbs-down:before { content: '\e80a'; } /* '' */
.icon-thumbs-up:before { content: '\e80b'; } /* '' */
.icon-map:before { content: '\e80c'; } /* '' */
.icon-bell:before { content: '\e80d'; } /* '' */
.icon-old-phone:before { content: '\e80e'; } /* '' */
.icon-location:before { content: '\e80f'; } /* '' */
.icon-person:before { content: '\e811'; } /* '' */
.icon-arrow-right:before { content: '\e814'; } /* '' */
.icon-phone:before { content: '\e815'; } /* '' */
.icon-home:before { content: '\e816'; } /* '' */
.icon-heart:before { content: '\e818'; } /* '' */
.icon-paper-plane:before { content: '\e819'; } /* '' */
.icon-cursor:before { content: '\e81a'; } /* '' */
.icon-facebook:before { content: '\e81b'; } /* '' */
.icon-youtube:before { content: '\e81c'; } /* '' */
.icon-tiktok:before { content: '\e81d'; } /* '' */
.icon-raketa:before { content: '\e81f'; } /* '' */
.icon-insta:before { content: '\e820'; } /* '' */
.icon-whatsapp:before { content: '\e821'; } /* '' */

@charset "UTF-8";
@font-face{font-family:"Inter";src:local("Inter SemiBold"), local("Inter-SemiBold"), url("../../files/theme/plugins/mobilenav/Inter-SemiBold.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Medium"), local("Inter-Medium"), url("../../files/theme/plugins/mobilenav/Inter-Medium.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraLight"), local("Inter-ExtraLight"), url("../../files/theme/plugins/mobilenav/Inter-ExtraLight.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"), local("Inter-Regular"), url("../../files/theme/plugins/mobilenav/Inter-Regular.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Thin"), local("Inter-Thin"), url("../../files/theme/plugins/mobilenav/Inter-Thin.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraBold"), local("Inter-ExtraBold"), url("../../files/theme/plugins/mobilenav/Inter-ExtraBold.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Light"), local("Inter-Light"), url("../../files/theme/plugins/mobilenav/Inter-Light.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Bold"), local("Inter-Bold"), url("../../files/theme/plugins/mobilenav/Inter-Bold.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Black"), local("Inter-Black"), url("../../files/theme/plugins/mobilenav/Inter-Black.woff2") format("woff2"), url("../../files/theme/plugins/mobilenav/Inter-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}*:focus{outline:none}::-moz-selection{background-color:#6E8C74;color:#fff}::selection{background-color:#6E8C74;color:#fff}.main-navigation-mobile-open{z-index:999;display:block;position:absolute;top:100px;right:45px;overflow:hidden;margin:0;padding:0;width:50px;height:70px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;background-color:transparent}@media screen and (max-width:768px){.main-navigation-mobile-open{top:60px;right:30px;width:40px;height:60px}}@media screen and (max-width:576px){.main-navigation-mobile-open{top:60px;right:20px;width:35px;height:50px}}.main-navigation-mobile-open span{display:block;position:absolute;left:0;right:0;height:5px;background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:768px){.main-navigation-mobile-open span{height:4px}}@media screen and (max-width:576px){.main-navigation-mobile-open span{height:3px}}.main-navigation-mobile-open span:nth-child(1){top:15px}@media screen and (max-width:768px){.main-navigation-mobile-open span:nth-child(1){top:12px}}@media screen and (max-width:576px){.main-navigation-mobile-open span:nth-child(1){top:10px}}.main-navigation-mobile-open span:nth-child(2){top:32px}@media screen and (max-width:768px){.main-navigation-mobile-open span:nth-child(2){top:28px}}@media screen and (max-width:576px){.main-navigation-mobile-open span:nth-child(2){top:24px}}.main-navigation-mobile-open span:nth-child(3){top:49px}@media screen and (max-width:768px){.main-navigation-mobile-open span:nth-child(3){top:44px}}@media screen and (max-width:576px){.main-navigation-mobile-open span:nth-child(3){top:38px}}.main-navigation-mobile-open.is-active span:nth-child(1),.main-navigation-mobile-open.activate span:nth-child(1){top:32px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:768px){.main-navigation-mobile-open.is-active span:nth-child(1),.main-navigation-mobile-open.activate span:nth-child(1){top:28px}}@media screen and (max-width:576px){.main-navigation-mobile-open.is-active span:nth-child(1),.main-navigation-mobile-open.activate span:nth-child(1){top:24px}}.main-navigation-mobile-open.is-active span:nth-child(2),.main-navigation-mobile-open.activate span:nth-child(2){opacity:0;width:0}.main-navigation-mobile-open.is-active span:nth-child(3),.main-navigation-mobile-open.activate span:nth-child(3){top:32px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768px){.main-navigation-mobile-open.is-active span:nth-child(3),.main-navigation-mobile-open.activate span:nth-child(3){top:28px}}@media screen and (max-width:576px){.main-navigation-mobile-open.is-active span:nth-child(3),.main-navigation-mobile-open.activate span:nth-child(3){top:24px}}.main-navigation-mobile-close{position:absolute;top:0;right:-17.64706%;display:none;width:17.64706%;height:100%;overflow:hidden;margin:0;padding:0;border:0 !important;text-indent:-99em;background:none !important;box-shadow:none !important}.is-active>.main-navigation-mobile-close{display:block}.main-navigation-mobile{display:none;padding:0;color:#6E8C74;background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);border-radius:8px}@media screen and (max-width:1470px){.main-navigation-mobile{display:block}}.modernizr-js .main-navigation-mobile{display:none}.main-navigation-mobile.is-enabled{position:fixed;top:0;left:0;right:0;bottom:0;z-index:201;width:100%;height:100vh;opacity:0;pointer-events:none;transition:opacity 0.3s ease-out;overflow-y:auto;padding:2rem;-ms-overflow-style:none;scrollbar-width:none}.main-navigation-mobile.is-enabled::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.main-navigation-mobile.is-enabled{padding:1.5rem}}@media screen and (max-width:576px){.main-navigation-mobile.is-enabled{padding:1rem}}@media screen and (max-width:1470px){.main-navigation-mobile.is-enabled{display:block}}.modernizr-csstransforms3d .main-navigation-mobile.is-enabled{transform:none}.main-navigation-mobile.is-active{opacity:1;pointer-events:auto}.modernizr-csstransforms3d .main-navigation-mobile.is-active{transform:none}.main-navigation-mobile ul{display:block;margin:0;padding:0;width:fit-content;position:absolute;right:12%;top:8%;overflow-y:auto;max-height:80vh;-ms-overflow-style:none;scrollbar-width:none}.main-navigation-mobile ul::-webkit-scrollbar{display:none}.main-navigation-mobile ul ul{height:0;overflow:hidden;transition:height 0.3s ease-out;position:relative;margin-bottom:0.5rem;padding-left:1rem}.main-navigation-mobile li{position:relative;display:block}.main-navigation-mobile li:before{content:none}.main-navigation-mobile a,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{font-size:2rem;line-height:1.3;font-weight:700;display:inline-block;color:inherit;text-transform:uppercase;background-color:transparent;padding:0.8rem 0 0.4rem 0;border-bottom:3px solid #6E8C74;-webkit-transition:background-color 0.6s ease-out;-moz-transition:background-color 0.6s ease-out;-o-transition:background-color 0.6s ease-out;transition:background-color 0.6s ease-out}@media screen and (max-width:768px){.main-navigation-mobile a,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{font-size:1.8rem;padding:0.25rem 0}}@media screen and (max-width:576px){.main-navigation-mobile a,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{font-size:1.5rem;padding:0.2rem 0}}@media screen and (max-width:400px){.main-navigation-mobile a,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{font-size:1.3rem;padding:0.15rem 0}}.main-navigation-mobile ul li:last-child a,.main-navigation-mobile ul li:last-child strong{border-bottom:none}.main-navigation-mobile a:before,.main-navigation-mobile strong.active:before,.main-navigation-mobile span.trail:before,.main-navigation-mobile span.forward:before{margin-right:0.42857em}.main-navigation-mobile a:hover,.main-navigation-mobile a:focus,.main-navigation-mobile strong.active:hover,.main-navigation-mobile strong.active:focus,.main-navigation-mobile span.trail:hover,.main-navigation-mobile span.trail:focus,.main-navigation-mobile span.forward:hover,.main-navigation-mobile span.forward:focus{outline:none;text-decoration:none;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.main-navigation-mobile a.active,.main-navigation-mobile a.trail,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{font-weight:600}.main-navigation-mobile li li{color:#6E8C74}.main-navigation-mobile li li a{font-size:1.5rem}.main-navigation-mobile li li a{margin-left:2.1rem}.main-navigation-mobile li li a,.main-navigation-mobile li li strong.active,.main-navigation-mobile li li span.trail,.main-navigation-mobile li li span.forward{margin-left:4rem}@media screen and (max-width:576px){.main-navigation-mobile li li a,.main-navigation-mobile li li strong.active,.main-navigation-mobile li li span.trail,.main-navigation-mobile li li span.forward{padding-left:1.5em}}.main-navigation-mobile li li li a,.main-navigation-mobile li li li strong.active,.main-navigation-mobile li li li span.trail,.main-navigation-mobile li li li span.forward{padding-left:2.78571em}@media screen and (max-width:576px){.main-navigation-mobile li li li a,.main-navigation-mobile li li li strong.active,.main-navigation-mobile li li li span.trail,.main-navigation-mobile li li li span.forward{padding-left:2.2em}}.main-navigation-mobile li li li li a,.main-navigation-mobile li li li li strong.active,.main-navigation-mobile li li li li span.trail,.main-navigation-mobile li li li li span.forward{padding-left:3.71429em}@media screen and (max-width:576px){.main-navigation-mobile li li li li a,.main-navigation-mobile li li li li strong.active,.main-navigation-mobile li li li li span.trail,.main-navigation-mobile li li li li span.forward{padding-left:3em}}.main-navigation-mobile li li li li li a,.main-navigation-mobile li li li li li strong.active,.main-navigation-mobile li li li li li span.trail,.main-navigation-mobile li li li li li span.forward{padding-left:4.64286em}@media screen and (max-width:576px){.main-navigation-mobile li li li li li a,.main-navigation-mobile li li li li li strong.active,.main-navigation-mobile li li li li li span.trail,.main-navigation-mobile li li li li li span.forward{padding-left:3.8em}}.main-navigation-mobile .main-navigation-mobile-expand{position:absolute;overflow:hidden;margin:0;padding:0.57143em 0.92857em;border:solid transparent;border-width:0.21429em 0;border-radius:0;outline:none;line-height:0;color:inherit;text-indent:-99em;text-shadow:none;background:none;height:40px;width:50px;top:7px;cursor:pointer}@media screen and (max-width:768px){.main-navigation-mobile .main-navigation-mobile-expand{height:35px;width:45px}}@media screen and (max-width:576px){.main-navigation-mobile .main-navigation-mobile-expand{height:30px;width:40px}}.main-navigation-mobile .main-navigation-mobile-expand:after{content:"›";text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;font-size:2.5rem;transition:transform 0.3s ease-out}@media screen and (max-width:1000px){.main-navigation-mobile .main-navigation-mobile-expand:after{font-size:2rem}}@media screen and (max-width:768px){.main-navigation-mobile .main-navigation-mobile-expand:after{font-size:1.8rem}}@media screen and (max-width:576px){.main-navigation-mobile .main-navigation-mobile-expand:after{font-size:1.5rem}}.main-navigation-mobile .is-expanded>.main-navigation-mobile-expand:after{transform:rotate(90deg)}.main-navigation-mobile-search{position:relative;margin:5%}.main-navigation-mobile-search input,.main-navigation-mobile-search input:hover,.main-navigation-mobile-search input:focus{width:100%;border:1px solid black;background:transparent;box-shadow:inset 0 1px rgba(255, 255, 255, 0.05)}.main-navigation-mobile-search button{position:absolute;top:0.07143em;right:0;width:3.57143em;height:100%;margin:0;padding:0;border:0;text-align:left;text-indent:-99em;text-shadow:none;line-height:0;background:none;box-shadow:none}.main-navigation-mobile-search button:after{content:"›";text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;text-align:center}.main-navigation-mobile-icons.main-navigation-mobile-icons{margin:1em 0;text-align:center}.main-navigation-mobile-icons.main-navigation-mobile-icons li{display:inline;padding:0}.main-navigation-mobile-icons.main-navigation-mobile-icons a{display:inline-block;width:2.85714em;height:2.85714em;overflow:hidden;padding:0;border:0;border-radius:3px;box-shadow:none}.main-navigation-mobile-icons.main-navigation-mobile-icons a:before{font-size:1.28571em;line-height:2.22278;margin:0 0 100%;color:white !important}.main-navigation-mobile-icons.main-navigation-mobile-icons a:hover:before{color:inherit !important}.invisible{display:none !important}@media screen and (max-width:1470px){#social-container-mobile{display:flex;flex-direction:row}}.main-navigation-mobile #logo{margin-top:1.7rem}.main-navigation-mobile #logo img{max-width:60%}@media screen and (max-width:1170px){#header .inside .row .mobilenav:checked~nav ul{padding-left:0 !important}}
@font-face{font-family:"Inter";src:local("Inter SemiBold"), local("Inter-SemiBold"), url("../../files/theme/scss/Inter-SemiBold.woff2") format("woff2"), url("../../files/theme/scss/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Medium"), local("Inter-Medium"), url("../../files/theme/scss/Inter-Medium.woff2") format("woff2"), url("../../files/theme/scss/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraLight"), local("Inter-ExtraLight"), url("../../files/theme/scss/Inter-ExtraLight.woff2") format("woff2"), url("../../files/theme/scss/Inter-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"), local("Inter-Regular"), url("../../files/theme/scss/Inter-Regular.woff2") format("woff2"), url("../../files/theme/scss/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Thin"), local("Inter-Thin"), url("../../files/theme/scss/Inter-Thin.woff2") format("woff2"), url("../../files/theme/scss/Inter-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraBold"), local("Inter-ExtraBold"), url("../../files/theme/scss/Inter-ExtraBold.woff2") format("woff2"), url("../../files/theme/scss/Inter-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Light"), local("Inter-Light"), url("../../files/theme/scss/Inter-Light.woff2") format("woff2"), url("../../files/theme/scss/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Bold"), local("Inter-Bold"), url("../../files/theme/scss/Inter-Bold.woff2") format("woff2"), url("../../files/theme/scss/Inter-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Black"), local("Inter-Black"), url("../../files/theme/scss/Inter-Black.woff2") format("woff2"), url("../../files/theme/scss/Inter-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}*:focus{outline:none}::-moz-selection{background-color:#6E8C74;color:#fff}::selection{background-color:#6E8C74;color:#fff}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font:100% "poppins", sans-serif;background:#fff}body p,body label,body button,body input,body textarea{font-size:1.2rem;line-height:1.7rem}html,body{height:100%;margin:0;padding:0}#wrapper{display:flex;flex-direction:column;min-height:100vh}#maincontainer{flex:1}.invisible{display:none}.content-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.onecol .row{display:grid;grid-template-columns:100%}.onecol .row figure{display:flex;justify-content:center}.twocol .row{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media screen and (max-width:1170px){.twocol .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:768px){.twocol .row{gap:1.5rem}}.twocol .row figure{display:flex;justify-content:center}.twocol-30-70 .row{display:grid;grid-template-columns:27.5% 67.5%;gap:3rem}@media screen and (max-width:1170px){.twocol-30-70 .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:768px){.twocol-30-70 .row{gap:1.5rem}}.twocol-30-70 .row figure{display:flex;justify-content:center}.twocol-70-30 .row{display:grid;grid-template-columns:67.5% 27.5%;gap:3rem}@media screen and (max-width:1170px){.twocol-70-30 .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:768px){.twocol-70-30 .row{gap:1.5rem}}.twocol-70-30 .row figure{display:flex;justify-content:center}.threecol .row{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;gap:3rem}@media screen and (max-width:1170px){.threecol .row{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media screen and (max-width:768px){.threecol .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:576px){.threecol .row{gap:1.5rem}}.threecol .row .headline-box{display:grid;grid-column:1/4}.threecol .row .headline-box.center{text-align:center}@media screen and (max-width:1170px){.threecol .row .headline-box{grid-column:1/3}}@media screen and (max-width:768px){.threecol .row .headline-box{grid-column:unset}}.threecol .row figure{display:flex;justify-content:center}.fourcol .row{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width:1170px){.fourcol .row{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media screen and (max-width:768px){.fourcol .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:576px){.fourcol .row{gap:1.5rem}}.fourcol .row .headline-box{display:grid;grid-column:1/5}.fourcol .row .headline-box.center{text-align:center}@media screen and (max-width:1170px){.fourcol .row .headline-box{grid-column:1/3}}@media screen and (max-width:768px){.fourcol .row .headline-box{grid-column:unset}}.fourcol .row figure{display:flex;justify-content:center}.fivecol .row{display:grid;grid-template-columns:repeat(5, 1fr);gap:3rem}@media screen and (max-width:1400px){.fivecol .row{grid-template-columns:repeat(3, 1fr);gap:2.5rem}}@media screen and (max-width:1170px){.fivecol .row{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media screen and (max-width:768px){.fivecol .row{grid-template-columns:100%;gap:2rem}}@media screen and (max-width:576px){.fivecol .row{gap:1.5rem}}.fivecol .row .headline-box{display:grid;grid-column:1/-1}.fivecol .row .headline-box.center{text-align:center}.fivecol .row figure{display:flex;justify-content:center}.primarybg{background-color:#6E8C74}.secondarybg{background-color:#BDD9A8}.secondarybg p,.secondarybg i,.secondarybg li,.secondarybg a{color:#6E8C74}.secondarybg h1,.secondarybg h2,.secondarybg h3,.secondarybg h4,.secondarybg h5,.secondarybg h6{color:#fff}.greybg{background-color:#707070}.blackbg{background-color:#000}.whitebg{background-color:#fff}.primarybg p,.primarybg i,.primarybg h1,.primarybg h2,.primarybg h3,.primarybg h4,.primarybg h5,.primarybg h6,.primarybg ul,.primarybg li,.greybg p,.greybg i,.greybg h1,.greybg h2,.greybg h3,.greybg h4,.greybg h5,.greybg h6,.greybg ul,.greybg li,.blackbg p,.blackbg i,.blackbg h1,.blackbg h2,.blackbg h3,.blackbg h4,.blackbg h5,.blackbg h6,.blackbg ul,.blackbg li{color:#fff}p{margin-bottom:1rem}.sptop{padding-top:3rem}.mptop{padding-top:8rem}.spbottom{padding-bottom:3rem}.mpbottom{padding-bottom:8rem}.smtop{margin-top:3rem}.mmtop{margin-top:8rem}.smbottom{margin-bottom:3rem}.mmbottom{margin-bottom:8rem}.nomarg{margin:0 !important}.marg{margin:0 8rem !important}.marg-lr{margin-left:8rem;margin-right:8rem}.marg-tb{margin-top:8rem;margin-bottom:8rem}.marg-t{margin-top:8rem}.marg-b{margin-bottom:8rem}.marg-l{margin-left:8rem}.marg-r{margin-right:8rem}.s-marg-lr{margin-left:4rem;margin-right:4rem}.s-marg-tb{margin-top:4rem;margin-bottom:4rem}.s-marg-t{margin-top:4rem}.s-marg-b{margin-bottom:4rem}.s-marg-l{margin-left:4rem}.s-marg-r{margin-right:4rem}.pad-lr{padding-left:8rem;padding-right:8rem}.pad-tb{padding-top:8rem;padding-bottom:8rem}.pad-t{padding-top:8rem}.pad-b{padding-bottom:8rem}.pad-l{padding-left:8rem}.pad-r{padding-right:8rem}.s-pad-lr{padding-left:4rem;padding-right:4rem}.s-pad-tb{padding-top:4rem;padding-bottom:4rem}.s-pad-t{padding-top:4rem}.s-pad-b{padding-bottom:4rem}.s-pad-l{padding-left:4rem}.s-pad-r{padding-right:4rem}@media screen and (max-width:1170px){.pad-lr{padding-left:3rem;padding-right:3rem}.pad-tb{padding-top:3rem;padding-bottom:3rem}.pad-t{padding-top:3rem}.pad-b{padding-bottom:3rem}.pad-l{padding-left:3rem}.pad-r{padding-right:3rem}.marg-lr{margin-left:3rem;margin-right:3rem}.marg-tb{margin-top:3rem;margin-bottom:3rem}.marg-t{margin-top:3rem}.marg-b{margin-bottom:3rem}.marg-l{margin-left:3rem}.marg-r{margin-right:3rem}.s-marg-lr{margin-left:2rem;margin-right:2rem}.s-marg-tb{margin-top:2rem;margin-bottom:2rem}.s-marg-t{margin-top:2rem}.s-marg-b{margin-bottom:2rem}.s-pad-lr{padding-left:2rem;padding-right:2rem}.s-pad-tb{padding-top:2rem;padding-bottom:2rem}.s-pad-t{padding-top:2rem}.s-pad-b{padding-bottom:2rem}}@media screen and (max-width:768px){.pad-lr{padding-left:2rem;padding-right:2rem}.pad-tb{padding-top:2rem;padding-bottom:2rem}.pad-t{padding-top:2rem}.pad-b{padding-bottom:2rem}.pad-l{padding-left:2rem}.pad-r{padding-right:2rem}.marg-lr{margin-left:2rem;margin-right:2rem}.marg-tb{margin-top:2rem;margin-bottom:2rem}.marg-t{margin-top:2rem}.marg-b{margin-bottom:2rem}.marg-l{margin-left:2rem}.marg-r{margin-right:2rem}.s-marg-lr{margin-left:1.5rem;margin-right:1.5rem}.s-marg-tb{margin-top:1.5rem;margin-bottom:1.5rem}.s-marg-t{margin-top:1.5rem}.s-marg-b{margin-bottom:1.5rem}.s-pad-lr{padding-left:1.5rem;padding-right:1.5rem}.s-pad-tb{padding-top:1.5rem;padding-bottom:1.5rem}.s-pad-t{padding-top:1.5rem}.s-pad-b{padding-bottom:1.5rem}}@media screen and (max-width:576px){.pad-lr{padding-left:1rem;padding-right:1rem}.pad-tb{padding-top:1rem;padding-bottom:1rem}.pad-t{padding-top:1rem}.pad-b{padding-bottom:1rem}.pad-l{padding-left:1rem}.pad-r{padding-right:1rem}.marg-lr{margin-left:1rem;margin-right:1rem}.marg-tb{margin-top:1rem;margin-bottom:1rem}.marg-t{margin-top:1rem}.marg-b{margin-bottom:1rem}.marg-l{margin-left:1rem}.marg-r{margin-right:1rem}.s-marg-lr{margin-left:1rem;margin-right:1rem}.s-marg-tb{margin-top:1rem;margin-bottom:1rem}.s-marg-t{margin-top:1rem}.s-marg-b{margin-bottom:1rem}.s-marg-l{margin-left:1rem}.s-marg-r{margin-right:1rem}.s-pad-lr{padding-left:1rem;padding-right:1rem}.s-pad-tb{padding-top:1rem;padding-bottom:1rem}.s-pad-t{padding-top:1rem}.s-pad-b{padding-bottom:1rem}.s-pad-l{padding-left:1rem}.s-pad-r{padding-right:1rem}}.w10{width:10%}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.vflexcenter{display:flex;flex-wrap:wrap;justify-content:center;justify-content:center}.center{text-align:center}.mh-ico{font-family:"mh-ico";font-style:normal;font-weight:normal;font-size:2rem;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.4em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}@media screen and (max-width:768px){.mh-ico{font-size:1.6rem}}@media screen and (max-width:576px){.mh-ico{font-size:1.4rem}}a{text-decoration:none;color:#BDD9A8;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}h1,h2,h3,h4,h5,h6{font:100% "poppins"}h1{font-size:3.5rem;font-weight:900;line-height:3.8rem;color:#fff;margin-bottom:2.5vh}h1 em{color:#6E8C74;font-style:normal}h1 span em{margin:-1rem 0}@media screen and (max-width:1170px){h1{font-size:3.5rem;line-height:3.8rem}}@media screen and (max-width:768px){h1{font-size:2.5rem;line-height:2.8rem}}@media screen and (max-width:576px){h1{font-size:2rem;line-height:2.3rem}}h1.headline{--u: 0;--underline-color: #fff;--underline-width: 40%;--underline-height: 8px}h1.headline h2{color:#fff}h1.headline::after{content:"";display:block;position:relative;top:1.5rem;left:0.9rem;width:var(--underline-width);height:var(--underline-height);background-color:var(--underline-color);transform-origin:left center;transform:scaleX(var(--u));will-change:transform}h1.headline .split{font-size:5rem;line-height:5.3rem;font-weight:900;color:#fff;text-transform:uppercase;margin-bottom:2vh}@media screen and (max-width:1170px){h1.headline .split{font-size:3.5rem;line-height:3.8rem}}@media screen and (max-width:768px){h1.headline .split{font-size:2.5rem;line-height:2.8rem}}@media screen and (max-width:576px){h1.headline .split{font-size:2rem;line-height:2.3rem}}h2{font-size:3rem;line-height:3.3rem;font-weight:900;color:#BDD9A8;text-transform:uppercase;text-align:left}h2 em{font-size:2rem;line-height:2.3rem;font-style:normal;text-transform:none;letter-spacing:1px}@media screen and (max-width:1170px){h2{font-size:3.5rem;line-height:3.8rem}h2 em{font-size:1.5rem;line-height:1.8rem}}@media screen and (max-width:768px){h2{font-size:2.5rem;line-height:2.8rem}h2 em{font-size:1.2rem;line-height:1.5rem}}@media screen and (max-width:576px){h2{font-size:2rem;line-height:2.3rem}h2 em{font-size:1rem;line-height:1.3rem}}h3,h4,h5,h6{font-size:2rem;line-height:2.5rem;font-weight:700;color:#000;margin:2vh 0}@media screen and (max-width:768px){h3,h4,h5,h6{font-size:1.5rem}}@media screen and (max-width:576px){h3,h4,h5,h6{font-size:1.3rem}}.invisible{display:none}.scrolltotop{position:fixed;right:50px;bottom:50px;width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;background:#6E8C74;border-radius:100%;z-index:1;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.scrolltotop:hover{background:#BDD9A8;transform:scale(1.04);filter:drop-shadow(0px 0px 7px #919191)}.scrolltotop .scrollup{width:30px;height:30px;background:url("/files/theme/img/scrollup.svg") center center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:768px){.scrolltotop{right:20px;bottom:20px;width:50px;height:50px}.scrolltotop .scrollup{width:25px;height:25px}}@media screen and (max-width:576px){.scrolltotop{right:15px;bottom:15px;width:45px;height:45px}.scrolltotop .scrollup{width:22px;height:22px}}#header{background-color:transparent;width:100% !important;height:150px;position:absolute;z-index:2}@media screen and (max-width:768px){#header{height:100px}}@media screen and (max-width:576px){#header{height:80px}}#header .inside .row{max-width:100%;display:grid;grid-template-columns:20% 78% 2%;margin:0 8vw;padding:20px 0}@media screen and (max-width:1170px){#header .inside .row{grid-template-columns:20% 80%;margin:0 4vw}}@media screen and (max-width:768px){#header .inside .row{grid-template-columns:100% !important;justify-items:flex-start;margin:0 2vw;padding:10px 0}}#header .inside .row #logo{display:flex;flex-wrap:wrap;justify-content:flex-start}#header .inside .row #icon-nav{position:absolute;top:20px;right:40px}#header .inside .row #icon-nav a{margin:0 0.2rem}@media screen and (max-width:768px){#header .inside .row #icon-nav{top:10px;right:20px}}@media screen and (max-width:576px){#header .inside .row #icon-nav{top:10px;right:10px}}#header .inside .row .mainnavi{display:flex;flex-wrap:wrap;justify-content:flex-end;display:flex;flex-wrap:wrap;align-items:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#header .inside .row .mainnavi ul{display:flex;flex-direction:row}#header .inside .row .mainnavi ul li{padding:0 15px;list-style:none}#header .inside .row .mainnavi ul li a,#header .inside .row .mainnavi ul li strong{text-decoration:none;font-size:1.2rem;color:#BDD9A8;letter-spacing:1px;text-transform:uppercase}@media screen and (max-width:1170px){#header .inside .row .mainnavi ul li a,#header .inside .row .mainnavi ul li strong{font-size:1.1rem}}@media screen and (max-width:768px){#header .inside .row .mainnavi ul li a,#header .inside .row .mainnavi ul li strong{font-size:1rem}}#header .inside .row .mainnavi ul li a:hover{color:#BDD9A8}#header .inside .row .mainnavi ul li .level_2{display:none}@media screen and (max-width:1170px){#header .inside .row .mainnavi ul li{padding:0 10px}}@media screen and (max-width:1480px){#header .inside .row .mainnavi{background:rgba(255, 255, 255, 0.95);padding:15px 25px;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}}@media screen and (min-width:1170px){#header .inside .row .mainnavi{max-height:none;top:0;position:relative}#header .inside .row .mainnavi ul li{float:left}#header .inside .row .mainnavi ul li a:hover{background-color:transparent;color:#BDD9A8}}@media screen and (max-width:1170px){#header .inside .row .mainnavi{display:none}}#maincontainer .heroimage{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-height:100vh;height:calc(100vh - 120px);overflow:hidden}#maincontainer .heroimage .imgcontainer{height:100%;width:100%;overflow:hidden}#maincontainer .heroimage .imgcontainer figure{height:100%;width:100%;margin:0}#maincontainer .heroimage .imgcontainer img{width:100vw;height:100vh;object-fit:cover;object-position:center;display:block}#maincontainer .heroimage .txtcontainer{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-width:65vw}#maincontainer .heroimage .txtcontainer .btncontainer{margin:2vw 0}#maincontainer .heroimage .txtcontainer .btncontainer a{font-weight:900;text-transform:uppercase;color:#fff;padding:15px 18px 12px 18px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{color:#fff;font-size:4rem;font-weight:900;line-height:5rem;margin-bottom:0;text-align:center}@media screen and (max-width:1170px){#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{font-size:3rem;line-height:3.5rem}}@media screen and (max-width:768px){#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{font-size:2.2rem;line-height:2.6rem}}@media screen and (max-width:576px){#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{font-size:1.8rem;line-height:2.2rem}}#maincontainer .heroimage .txtcontainer h3,#maincontainer .heroimage .txtcontainer h4,#maincontainer .heroimage .txtcontainer h5,#maincontainer .heroimage .txtcontainer h6,#maincontainer .heroimage .txtcontainer p{color:#BDD9A8;font-weight:700;padding:0.7vw;text-align:center;margin:0}#maincontainer .heroimage .txtcontainer p{font-weight:600;color:#fff}#maincontainer .heroimage .txtcontainer p strong{font-size:2rem;color:#BDD9A8}@media screen and (max-width:768px){#maincontainer .heroimage .txtcontainer p strong{font-size:1.5rem}}@media screen and (max-width:576px){#maincontainer .heroimage .txtcontainer p strong{font-size:1.2rem}}@media screen and (max-width:1170px){#maincontainer .heroimage .txtcontainer{max-width:85vw}}@media screen and (max-width:768px){#maincontainer .heroimage .txtcontainer{max-width:95vw;padding:4vh 2vh}}#maincontainer .heroimage.hero .txtcontainer{position:absolute;right:12rem;bottom:6rem}#maincontainer .heroimage.hero .txtcontainer h1,#maincontainer .heroimage.hero .txtcontainer h2,#maincontainer .heroimage.hero .txtcontainer .headline{text-align:left;line-height:4.4rem}#maincontainer .heroimage.hero .txtcontainer.headline{--u: 0;--underline-color: #fff;--underline-width: 40%;--underline-height: 8px;font-size:5rem;font-weight:900;line-height:5.3rem;color:#fff;margin-bottom:2.5vh;text-transform:uppercase}#maincontainer .heroimage.hero .txtcontainer.headline em{color:#6E8C74;font-style:normal}#maincontainer .heroimage.hero .txtcontainer.headline span em{margin:-1rem 0}#maincontainer .heroimage.hero .txtcontainer.headline h2{color:#fff}#maincontainer .heroimage.hero .txtcontainer.headline::after{content:"";display:block;position:relative;top:1.5rem;left:0.9rem;width:var(--underline-width);height:var(--underline-height);background-color:var(--underline-color);transform-origin:left center;transform:scaleX(var(--u));will-change:transform}@media screen and (max-width:1170px){#maincontainer .heroimage.hero .txtcontainer{right:4rem;bottom:3rem}}@media screen and (max-width:768px){#maincontainer .heroimage.hero .txtcontainer{right:2rem;bottom:2rem;left:2rem}#maincontainer .heroimage.hero .txtcontainer h1,#maincontainer .heroimage.hero .txtcontainer h2,#maincontainer .heroimage.hero .txtcontainer .headline{line-height:2.8rem}}@media screen and (max-width:576px){#maincontainer .heroimage.hero .txtcontainer{right:1rem;bottom:1rem;left:1rem}#maincontainer .heroimage.hero .txtcontainer h1,#maincontainer .heroimage.hero .txtcontainer h2,#maincontainer .heroimage.hero .txtcontainer .headline{line-height:2.3rem}}.ce_image{margin:0 0 5vh 0}.image_container{max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center}.teaser-item,.teaser-txt,.teaser-footer{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center}.teaser-box p{font-weight:700;font-size:1.8rem;line-height:2.1rem;color:#BDD9A8}@media screen and (max-width:768px){.teaser-box p{font-size:1.5rem;line-height:1.8rem}}@media screen and (max-width:576px){.teaser-box p{font-size:1.3rem;line-height:1.6rem}}.teaser-box picture img{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.teaser-box.round img{border-radius:100%}.teaser-box.square img{border-radius:0}.teaser-box.team-teaser{max-width:530px}.teaser-box.team-teaser .teaser-frame{border:3px solid #BDD9A8}.teaser-box.team-teaser .teaser-txt{display:block;pointer-events:none;text-align:left}.teaser-box.team-teaser h3{color:#BDD9A8;text-transform:uppercase;margin-bottom:0.5rem;display:block;text-align:left}.teaser-box.team-teaser p{color:#6E8C74;text-align:left;font-weight:400;font-size:1.2rem;display:block}.teaser-box.team-teaser p strong{font-weight:700}.teaser-box.team-teaser a{color:#6E8C74;font-weight:400;font-size:1.2rem}.teaser-box.team-teaser figure{width:100%;height:auto}.teaser-box.team-teaser figure picture{display:flex;width:100%;height:auto}.teaser-box.team-teaser figure picture img{width:100%;height:auto}@media screen and (max-width:768px){.teaser-box.team-teaser{max-width:100%}}.teaser-footer a{background:#6E8C74;padding:10px 20px;border-radius:25px;margin-top:1.7rem;color:#fff;font-family:100% "poppins", sans-serif;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form,.mod_login,form{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.ce_form .formbody,.mod_login .formbody,form .formbody{width:100%;max-width:600px;box-sizing:border-box}.ce_form .widget,.mod_login .widget,form .widget{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;align-content:flex-start;width:100%;box-sizing:border-box}.ce_form .widget textarea,.ce_form .widget input,.mod_login .widget textarea,.mod_login .widget input,form .widget textarea,form .widget input{width:100%;max-width:100%;box-sizing:border-box;background-color:#6E8C74;height:50px;border:none;border-bottom:1px solid #fff;margin-bottom:2rem;font-size:1.2rem;color:#fff;text-align:left;font-family:"poppins", sans-serif;padding:0 1rem;display:flex;flex-wrap:wrap;align-items:flex-start;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form .widget textarea::placeholder,.ce_form .widget input::placeholder,.mod_login .widget textarea::placeholder,.mod_login .widget input::placeholder,form .widget textarea::placeholder,form .widget input::placeholder{color:#fff}.ce_form .widget textarea:focus-within,.ce_form .widget textarea:focus-visible,.ce_form .widget textarea:focus,.ce_form .widget input:focus-within,.ce_form .widget input:focus-visible,.ce_form .widget input:focus,.mod_login .widget textarea:focus-within,.mod_login .widget textarea:focus-visible,.mod_login .widget textarea:focus,.mod_login .widget input:focus-within,.mod_login .widget input:focus-visible,.mod_login .widget input:focus,form .widget textarea:focus-within,form .widget textarea:focus-visible,form .widget textarea:focus,form .widget input:focus-within,form .widget input:focus-visible,form .widget input:focus{caret-color:#BDD9A8}.ce_form .widget textarea:focus-within::placeholder,.ce_form .widget textarea:focus-visible::placeholder,.ce_form .widget textarea:focus::placeholder,.ce_form .widget input:focus-within::placeholder,.ce_form .widget input:focus-visible::placeholder,.ce_form .widget input:focus::placeholder,.mod_login .widget textarea:focus-within::placeholder,.mod_login .widget textarea:focus-visible::placeholder,.mod_login .widget textarea:focus::placeholder,.mod_login .widget input:focus-within::placeholder,.mod_login .widget input:focus-visible::placeholder,.mod_login .widget input:focus::placeholder,form .widget textarea:focus-within::placeholder,form .widget textarea:focus-visible::placeholder,form .widget textarea:focus::placeholder,form .widget input:focus-within::placeholder,form .widget input:focus-visible::placeholder,form .widget input:focus::placeholder{color:#BDD9A8}.ce_form .widget fieldset,.mod_login .widget fieldset,form .widget fieldset{border:none;width:100%;box-sizing:border-box}.ce_form .widget fieldset span,.mod_login .widget fieldset span,form .widget fieldset span{display:flex;flex-wrap:wrap;align-items:flex-start;flex-wrap:wrap;width:100%}.ce_form .widget fieldset span input[type="checkbox"],.mod_login .widget fieldset span input[type="checkbox"],form .widget fieldset span input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;display:inline-block;flex:0 0 auto;width:20px;height:20px;border:2px solid white;border-radius:4px;background:transparent;margin:0;padding:0;margin-right:12px;cursor:pointer;position:relative;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form .widget fieldset span input[type="checkbox"]:checked,.mod_login .widget fieldset span input[type="checkbox"]:checked,form .widget fieldset span input[type="checkbox"]:checked{background-color:transparent}.ce_form .widget fieldset span input[type="checkbox"]:checked::after,.mod_login .widget fieldset span input[type="checkbox"]:checked::after,form .widget fieldset span input[type="checkbox"]:checked::after{content:"";position:absolute;top:1px;left:5px;width:4px;height:10px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.ce_form .widget fieldset span input[type="checkbox"]:focus,.mod_login .widget fieldset span input[type="checkbox"]:focus,form .widget fieldset span input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 2px rgba(255, 255, 255, 0.4)}.ce_form .widget fieldset span label,.mod_login .widget fieldset span label,form .widget fieldset span label{flex:1 1 auto;max-width:calc(100% - 32px)}.ce_form .widget textarea,.mod_login .widget textarea,form .widget textarea{height:150px;padding:1rem}.ce_form .widget button,.mod_login .widget button,form .widget button{background:#6E8C74;color:#fff;border:2px solid #fff;border-radius:15px;height:50px;margin-top:3rem;text-transform:uppercase;font-weight:900;padding:0.8rem 2rem 2.6rem 2rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;cursor:pointer;width:auto;min-width:200px;box-sizing:border-box}.ce_form .widget button::after,.mod_login .widget button::after,form .widget button::after{content:"";display:inline-block;background:url("/files/theme/img/button-arrow.svg") no-repeat center center;margin-left:1rem;width:21px;height:21px}.ce_form .widget label,.mod_login .widget label,form .widget label{font-size:1rem;line-height:1.3rem;word-wrap:break-word}@media screen and (max-width:1170px){.ce_form .formbody,.mod_login .formbody,form .formbody{max-width:90%}.ce_form .widget textarea,.ce_form .widget input,.mod_login .widget textarea,.mod_login .widget input,form .widget textarea,form .widget input{font-size:1.1rem}.ce_form .widget button,.mod_login .widget button,form .widget button{min-width:180px;padding:0.8rem 1.5rem 2.6rem 1.5rem}}@media screen and (max-width:768px){.ce_form .formbody,.mod_login .formbody,form .formbody{max-width:100%}.ce_form .widget textarea,.ce_form .widget input,.mod_login .widget textarea,.mod_login .widget input,form .widget textarea,form .widget input{font-size:1rem;height:45px}.ce_form .widget textarea,.mod_login .widget textarea,form .widget textarea{height:120px}.ce_form .widget button,.mod_login .widget button,form .widget button{width:100%;min-width:auto;padding:0.8rem 1rem 2.6rem 1rem}}@media screen and (max-width:576px){.ce_form .widget textarea,.ce_form .widget input,.mod_login .widget textarea,.mod_login .widget input,form .widget textarea,form .widget input{font-size:0.9rem;height:40px}.ce_form .widget textarea,.mod_login .widget textarea,form .widget textarea{height:100px}.ce_form .widget button,.mod_login .widget button,form .widget button{width:100%;height:45px;font-size:0.9rem}.ce_form .widget label,.mod_login .widget label,form .widget label{font-size:0.9rem}}#footer{width:100%;background-color:#6E8C74;color:#fff}#footer ul{list-style:none}#footer ul li a{text-decoration:none}#footer .container-fluid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding-top:3vh}#footer .container-fluid .ce_image,#footer .container-fluid .text-box{margin:0}#footer i{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#footer i:hover{color:#fff}#footer .twocol{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}#footer .twocol h2{color:#fff}@media screen and (max-width:1170px){#footer .twocol{grid-template-columns:1fr;gap:3rem}}@media screen and (max-width:768px){#footer .twocol{gap:2rem}}@media screen and (max-width:1170px){#footer .container-fluid{flex-direction:column}#footer .inside>div>div{padding:7vw 0}#footer .twocol{padding:0 2rem}}@media screen and (max-width:768px){#footer .twocol{padding:0 1rem}}.heroimage.primarybg-btn a,.button-box.primarybg-btn a{background-color:#6E8C74}.heroimage.primarybg-btn a:hover,.button-box.primarybg-btn a:hover{background-color:#BDD9A8;color:#6E8C74}.heroimage.secondarybg-btn a,.button-box.secondarybg-btn a{background-color:#BDD9A8}.heroimage.secondarybg-btn a:hover,.button-box.secondarybg-btn a:hover{background-color:#6E8C74;color:#BDD9A8}.heroimage.greybg-btn a,.button-box.greybg-btn a{background-color:#707070}.heroimage.greybg-btn a:hover,.button-box.greybg-btn a:hover{background-color:#525252}.heroimage.blackbg-btn a,.button-box.blackbg-btn a{background-color:#000}.heroimage.blackbg-btn a:hover,.button-box.blackbg-btn a:hover{background-color:#707070}.heroimage.whitebg-btn a,.button-box.whitebg-btn a{background-color:#fff;color:#000}.heroimage.whitebg-btn a:hover,.button-box.whitebg-btn a:hover{background-color:#707070}.heroimage.no a,.button-box.no a{text-decoration:none;position:relative;color:#000}.heroimage.no a::before,.button-box.no a::before{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background-color:currentColor;transform:scaleX(1);transform-origin:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@keyframes wackeln{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.heroimage.no a::after,.button-box.no a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;animation:wackeln 0.5s ease-in-out;animation-delay:3s;animation-fill-mode:both}@keyframes reset{0%,99%{animation:none}100%{animation:wackeln 0.5s ease-in-out 1}}.heroimage.no a .btncontainer a::after,.button-box.no a .btncontainer a::after{animation:reset 5s steps(1, end) infinite}.heroimage.no a:hover,.button-box.no a:hover{filter:drop-shadow(0px 0px 5px #000000b6);letter-spacing:0.3px}.heroimage.no a:hover::after,.button-box.no a:hover::after{left:10px}.swiper .swiper-button-prev,.swiper .swiper-button-next{background:transparent;border:none;transform:scale(1);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.swiper .swiper-button-prev svg,.swiper .swiper-button-prev path,.swiper .swiper-button-next svg,.swiper .swiper-button-next path{fill:#6E8C74}.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{transform:scale(1.1);filter:drop-shadow(0px 0px 5px #000)}.swiper .swiper-pagination-bullet-active{background:#BDD9A8}.errorpage #wrapper{min-height:100vh}.errorpage h1{font-size:20rem;line-height:20rem;text-align:center}@media screen and (max-width:1170px){.errorpage h1{font-size:12rem;line-height:12rem}}@media screen and (max-width:768px){.errorpage h1{font-size:8rem;line-height:8rem}}@media screen and (max-width:576px){.errorpage h1{font-size:5rem;line-height:5rem}}.errorpage p{text-align:center}.errorpage .error-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}#mainnavi-mobile .mm-menu--theme-dark{background:#fff !important;--mm-color-background: #fff333}.home-intro{background-image:url("/files/theme/img/bg-a.svg");background-position:left 3rem center;background-repeat:no-repeat;position:relative}.home-intro::after{content:"";background:url("/files/theme/img/corner-right.svg") no-repeat bottom right;display:block;position:absolute;bottom:-269px;right:0;width:266px;height:269px;z-index:-1}@media screen and (max-width:768px){.home-intro::after{width:133px;height:135px;bottom:-134px;background-size:contain}}@media screen and (max-width:768px){.home-intro{background-size:50%;background-position:left 1rem center}}.content-player{display:block;width:100%;height:auto}.content-player figure{display:flex}.content-player figure video{width:100%;height:auto}.lines{display:flex;flex-direction:column;gap:0.1rem;line-height:1}.line-wrap{display:block;overflow:hidden}.line{display:block;transform:translateY(100%)}.gridexception{grid-column:1/-1}.button-box{margin:4rem 0;display:flex}.button-box .button-item a{color:#fff;padding:1rem 1.5rem 0.8rem 1.5rem;border-radius:26px;border:4px solid #fff;font-size:1.2rem;font-weight:700;line-height:1.4rem;text-transform:uppercase;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.button-box .button-item a::after{content:"";background:url("/files/theme/img/button-arrow.svg") no-repeat center center;display:inline-block;width:22px;height:22px;padding-left:1rem;margin-bottom:0.3rem}@media screen and (max-width:768px){.button-box .button-item a{font-size:1rem;line-height:1.3rem;padding:0.8rem 1.2rem 0.6rem 1.2rem;border-width:3px}}@media screen and (max-width:576px){.button-box .button-item a{font-size:0.9rem;line-height:1.2rem;padding:0.7rem 1rem 0.5rem 1rem;border-width:2px}}.team{position:relative;background:#BDD9A8 url("/files/theme/img/bg-b.svg") no-repeat center right 4rem}.team::after{content:"";background:url("/files/theme/img/corner-left.svg") no-repeat center center;display:inline-block;width:275px;height:138px;position:absolute;bottom:-138px;left:0}@media screen and (max-width:768px){.team::after{width:138px;height:69px;bottom:-69px;background-size:contain}}@media screen and (max-width:768px){.team{background-size:50%;background-position:center right 1rem}}.ansprechpartner .row{justify-items:center}.ansprechpartner::after{content:"";display:block;width:100%;min-height:417px;background:url("/files/theme/img/bg-a-1.svg") no-repeat top center;background-size:cover}.imgslider-home{width:100%;container-type:inline-size;max-height:calc(100cqw * 9 / 16)}.imgslider-home .slider-container{position:relative;width:100%;height:auto;max-height:calc(100cqw * 9 / 16);container-type:inline-size}.imgslider-home .slider-container .heroimage{position:static;width:100%;object-fit:cover;height:calc(100cqw * 9 / 16) !important}.imgslider-home .slider-container .headline{position:absolute;right:10rem;bottom:8rem;--u: 0;--underline-color: #fff;--underline-width: 40%;--underline-height: 8px}.imgslider-home .slider-container .headline h2{color:#fff}.imgslider-home .slider-container .headline::after{content:"";display:block;position:relative;top:1.5rem;left:0.25rem;width:var(--underline-width);height:var(--underline-height);background-color:var(--underline-color);transform-origin:left center;transform:scaleX(var(--u));will-change:transform}.imgslider-home .slider-container .headline .split{font-size:5rem;line-height:5.3rem;font-weight:900;color:#fff;text-transform:uppercase}@media screen and (max-width:1170px){.imgslider-home .slider-container .headline{right:4rem;bottom:4rem}.imgslider-home .slider-container .headline .split{font-size:3.5rem;line-height:3.8rem}}@media screen and (max-width:768px){.imgslider-home .slider-container .headline{right:2rem;bottom:2rem}.imgslider-home .slider-container .headline .split{font-size:2.5rem;line-height:2.8rem}}@media screen and (max-width:576px){.imgslider-home .slider-container .headline{right:1rem;bottom:1rem}.imgslider-home .slider-container .headline .split{font-size:2rem;line-height:2.3rem}}.imgslider-home .slider-container .paragraph{position:absolute;left:8rem;top:8rem;max-width:30%}.imgslider-home .slider-container .paragraph a{padding:1rem 1.5rem 0.8rem 0;font-size:1.2rem;color:#6E8C74;font-weight:700;line-height:1rem;text-transform:uppercase}@media screen and (max-width:1170px){.imgslider-home .slider-container .paragraph{left:4rem;top:4rem;max-width:50%}}@media screen and (max-width:768px){.imgslider-home .slider-container .paragraph{left:2rem;top:2rem;max-width:60%}}@media screen and (max-width:576px){.imgslider-home .slider-container .paragraph{left:1rem;top:1rem;max-width:70%}.imgslider-home .slider-container .paragraph a{font-size:1rem}}.main-navigation-mobile{display:flex;width:100vw}.main-navigation-mobile .level_1,.main-navigation-mobile .level_2,.main-navigation-mobile .level_3{flex:1;overflow-y:auto;display:none}.main-navigation-mobile .level_1{display:block}.footer{background-color:#fff;width:100%}.footer p,.footer a{color:#6E8C74}.footer .twocol{display:flex !important;justify-content:space-between;align-items:center}.footer .twocol .text-box:first-child{margin-top:1rem}.footer .twocol p{font-weight:100}.footer .twocol .mod_navigation a{font-weight:700;text-transform:uppercase}.footer .twocol .mod_navigation ul{display:flex !important;flex-wrap:wrap}.footer .twocol .mod_navigation ul li{margin-left:1rem}.footer .twocol .mod_navigation ul li strong{font-size:16px;text-transform:uppercase;font-weight:700;color:#BDD9A8}.footer .twocol .mod_navigation ul li:first-child::after{content:"|";display:inline-block;color:#6E8C74;margin-left:1rem}@media screen and (max-width:768px){.footer .twocol{flex-direction:column;gap:1rem;text-align:center}.footer .twocol .mod_navigation ul{justify-content:center}}.headerimg-overlay{position:relative}.headerimg-overlay::before{content:"";width:100%;height:100%;display:block;background:url("/files/theme/img/header-overlay.svg") no-repeat top left;background-size:auto 100%;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:1180px){.headerimg-overlay::before{background-size:auto 70%}}@media screen and (max-width:820px){.headerimg-overlay::before{background-size:auto 50%}}@media screen and (max-width:610px){.headerimg-overlay::before{background-size:auto 35%}}.arbeitssicherheit{position:relative}.arbeitssicherheit::after{content:"";display:block;position:absolute;left:0;bottom:-191px;width:339px;height:191px}@media screen and (max-width:768px){.arbeitssicherheit::after{width:170px;height:96px;bottom:-96px;background-size:contain}}.arbeitssicherheit .row{gap:0}.arbeitssicherheit .row .imgcontainer{background:url("/files/content/images/Dienstleistungen/feuerloescher.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:1170px){.arbeitssicherheit .row .imgcontainer{min-height:300px}}.arbeitssicherheit .greentxt{background-color:#6E8C74}.arbeitssicherheit .greentxt p,.arbeitssicherheit .greentxt li{color:#fff}.arbeitssicherheit .content-image{overflow:hidden}.arbeitssicherheit .content-image figure{height:100%;margin:0}.arbeitssicherheit .content-image img{width:100%;height:100%;object-fit:cover;object-position:center}.sicherheitspruefungen .row{gap:0}.sicherheitspruefungen .row .imgcontainer{background:url("/files/content/images/Dienstleistungen/sicherheitspruefungen.jpg") no-repeat center center;background-size:cover}.sicherheitspruefungen .greentxt{background-color:#BDD9A8}.sicherheitspruefungen .greentxt h1,.sicherheitspruefungen .greentxt h2,.sicherheitspruefungen .greentxt h3,.sicherheitspruefungen .greentxt p,.sicherheitspruefungen .greentxt li{color:#fff}.sicherheitspruefungen .content-image{overflow:hidden}.sicherheitspruefungen .content-image figure{height:100%;margin:0}.sicherheitspruefungen .content-image img{width:100%;height:100%;object-fit:cover;object-position:center}.dienstleistungen_arbeitsschutz .row{gap:0}.dienstleistungen_arbeitsschutz .row .imgcontainer{background:url("/files/content/images/Arbeitsschutz/brandschutz.jpg") no-repeat center center;background-size:cover}.dienstleistungen_arbeitsschutz .greentxt{background-color:#BDD9A8}.dienstleistungen_arbeitsschutz .greentxt h1,.dienstleistungen_arbeitsschutz .greentxt h2,.dienstleistungen_arbeitsschutz .greentxt h3,.dienstleistungen_arbeitsschutz .greentxt p,.dienstleistungen_arbeitsschutz .greentxt li{color:#fff}.fluchtplan{background-color:#ECF0F2;position:relative}.fluchtplan::after{content:"";display:block;position:absolute;left:0;bottom:-191px;width:339px;height:191px;background:url("/files/theme/img/corner-left-grau.svg")}@media screen and (max-width:768px){.fluchtplan::after{width:170px;height:96px;bottom:-96px;background-size:contain}}.fluchtplan .row{gap:0}.fluchtplan .row .imgcontainer{background:url("/files/content/images/Arbeitsschutz/fluchtplan.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:1170px){.fluchtplan .row .imgcontainer{min-height:300px}}.fluchtplan .greentxt{background-color:#6E8C74}.fluchtplan .greentxt p,.fluchtplan .greentxt li{color:#fff}.schutz_allgemein{background-color:#ECF0F2;position:relative}.schutz_allgemein::after{content:"";display:block;position:absolute;left:0;bottom:-191px;width:339px;height:191px;background:url("/files/theme/img/corner-left-grau.svg")}@media screen and (max-width:768px){.schutz_allgemein::after{width:170px;height:96px;bottom:-96px;background-size:contain}}.schutz_allgemein .row{gap:0}.schutz_allgemein .row .imgcontainer{background:url("/files/content/images/Arbeitsschutz/schutz_allgemein.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:1170px){.schutz_allgemein .row .imgcontainer{min-height:300px}}.schutz_allgemein .greentxt{background-color:#6E8C74}.schutz_allgemein .greentxt p,.schutz_allgemein .greentxt li{color:#fff}.webinare .row{gap:0}.webinare .row .imgcontainer{background:url("/files/content/images/Arbeitsschutz/webinar.jpg") no-repeat center center;background-size:cover}.webinare .greentxt{background-color:#BDD9A8}.webinare .greentxt h1,.webinare .greentxt h2,.webinare .greentxt h3,.webinare .greentxt p,.webinare .greentxt li{color:#fff}.kita{background-color:#ECF0F2;position:relative}.kita::after{content:"";display:block;position:absolute;left:0;bottom:-191px;width:339px;height:191px;background:url("/files/theme/img/corner-left-grau.svg")}@media screen and (max-width:768px){.kita::after{width:170px;height:96px;bottom:-96px;background-size:contain}}.kita .row{gap:0}.kita .row .imgcontainer{background:url("/files/content/images/Oeffentliche Einrichtungen/kita.jpg") no-repeat center center;background-size:cover}@media screen and (max-width:1170px){.kita .row .imgcontainer{min-height:300px}}.kita .greentxt{background-color:#6E8C74}.kita .greentxt p,.kita .greentxt li{color:#fff}.highlighttxt p{color:#6E8C74;font-size:1.7rem;line-height:2.2rem;font-weight:900}.highlighttxt p em{color:#BDD9A8}@media screen and (max-width:768px){.highlighttxt p{font-size:1.4rem;line-height:1.9rem}}@media screen and (max-width:576px){.highlighttxt p{font-size:1.2rem;line-height:1.7rem}}.level_1[role="menubar"]{list-style:none;margin:0;padding:0}[role="menu"]{list-style:none;margin:0;padding:0}[role="menuitem"]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.level_1 a,.level_1 strong{text-decoration:none}.level_1 .submenu>[aria-expanded="true"]+[data-submenu]{display:block}[data-submenu][hidden]{display:none}@media (prefers-reduced-motion:reduce){*{transition:none}}:root{--focus: #1a73e8;--focus-bg: rgba(26,115,232,.12) }

.skiplink { position: absolute;left:-9999px;top:0;padding:0.75rem 1rem;background:#000;color:#fff;z-index:10000;border-radius:0.25rem}.skiplink:focus,.skiplink:focus-visible{left:0.5rem}:focus{scroll-margin:2rem}#main:focus{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 0.25rem var(--focus-bg)}.kb .skiplink:focus,.kb .skiplink:focus-visible{left:0.5rem}a,button,input,select,textarea,[role="button"],[tabindex]:not([tabindex="-1"]){outline:none}.kb a:focus-visible,.kb button:focus-visible,.kb input:focus-visible,.kb select:focus-visible,.kb textarea:focus-visible,.kb [role="button"]:focus-visible,.kb [tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 0.25rem var(--focus-bg)}.kb a:focus-visible{text-decoration:underline}:focus{scroll-margin:2rem}.invisible{display:none !important}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.line{position:relative;display:block;text-align:inherit;will-change:transform, opacity}.line>*{position:relative;display:inline-block;will-change:transform, opacity}.darktxt h2{color:#404040 !important}.darktxt::after{content:"";display:block;position:relative;top:1.5rem;left:0.25rem;width:var(--underline-width);height:var(--underline-height);background-color:#404040 !important;transform-origin:left center;transform:scaleX(var(--u));will-change:transform}.inserate h2{color:#6E8C74;line-height:2.3rem}@media screen and (max-width:768px){.inserate h2{line-height:2rem}}@media screen and (max-width:576px){.inserate h2{line-height:1.8rem}}.inserate h3{color:#BDD9A8;text-transform:uppercase;margin-bottom:0}.inserate ul li{color:#6E8C74;list-style-type:square;font-size:1.2rem}@media screen and (max-width:768px){.inserate ul li{font-size:1.1rem}}@media screen and (max-width:576px){.inserate ul li{font-size:1rem}}.interesse{position:relative}.interesse h2{color:#6E8C74}.interesse::after{content:"";width:275px;height:138px;display:block;background:url("/files/theme/img/corner-middle.svg") no-repeat center top;background-size:contain;position:absolute;bottom:-120px;left:35%}@media screen and (max-width:768px){.interesse::after{width:138px;height:69px;bottom:-60px;left:50%;transform:translateX(-50%)}}.intern-intern h1{color:#BDD9A8}.intern-intern h2{font-size:3.5rem;font-weight:900;line-height:3.8rem;color:#fff;margin-bottom:2.5vh;text-transform:none}.intern-intern form legend{color:#fff;margin-bottom:0.5rem}.intern-intern form label{color:#fff;padding-top:1rem}.intern-intern form button{margin-top:0 !important;margin-bottom:1rem}.intern-intern form .widget{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;align-content:flex-start}.intern-intern form .widget-checkbox{margin-bottom:1rem}.intern-intern .user-groups{margin-bottom:1rem}.intern-intern .user-groups .member-groups{font-size:1rem;line-height:1.3rem;margin-bottom:0.8rem}.intern-intern .user-groups .member-groups ul{list-style-type:none !important}.intern-intern .user-groups .member-groups ul li::marker{display:none}.intern-intern .heroimage{height:60vh !important}.intern-intern .ce_hofff_recursive-download-folder ul{margin-left:1rem}.intern-intern .ce_hofff_recursive-download-folder form .formbody{display:flex}.intern-intern .ce_hofff_recursive-download-folder form .formbody .widget-text{width:100%}.intern-intern .ce_hofff_recursive-download-folder form .formbody .widget-text input{width:500px;background-color:#fff;color:#6E8C74;border:1px solid #6E8C74;padding:0.5rem 1rem}.intern-intern .download-element{margin-top:0.7rem}.intern-intern .dl-folder{font-size:1.4rem;text-transform:uppercase;font-weight:800;border-bottom:2px solid #BDD9A8;display:block}@media screen and (max-width:768px){.intern-intern .dl-folder{font-size:1.2rem}}@media screen and (max-width:576px){.intern-intern .dl-folder{font-size:1rem}}.intern-intern .download-element a{color:#6E8C74}.intern-intern .formbody .widget-text{margin-right:20px}.intern-intern .formbody .widget-text input{margin:0;margin-top:4px}.intern-intern .formbody button{display:flex;align-content:baseline;margin:0;font-size:1rem}.intern-intern .formbody button::after{padding-top:0.3rem}.hofff-recursive-download-folder-toggleable li.download-element>ul{display:none}.hofff-recursive-download-folder-toggleable li.download-element>ul.is-open{display:block !important}.hofff-recursive-download-folder-toggleable li.download-element>a.dl-folder{cursor:pointer}.rechtliches a{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.rechtliches #article-31,.rechtliches #article-30{padding-top:11rem}.asba-subnavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.asba-subnavi a{padding:1rem 1rem 0.7rem 1rem;font-weight:700;text-transform:uppercase;font-size:1.3rem}.asba-subnavi a:hover{text-decoration:underline dotted}@media screen and (max-width:1170px){.asba-subnavi a{font-size:1.1rem}}@media screen and (max-width:768px){.asba-subnavi a{font-size:1rem}}.liste-webinare .layout_teaser{display:grid;grid-template-columns:25% 75%}.liste-webinare .layout_teaser h2{font-size:2.2rem;line-height:2.5rem;text-transform:none}.liste-webinare .layout_teaser .event-date{display:flex;flex-direction:column;flex-wrap:wrap}.liste-webinare .layout_teaser .event-date .first{text-transform:uppercase;font-weight:900;line-height:2rem}.liste-webinare .layout_teaser .event-date .first .day,.liste-webinare .layout_teaser .event-date .first .month{color:#BDD9A8;font-size:3rem}.liste-webinare .layout_teaser .event-date .year{color:#BDD9A8;font-size:1.5rem;font-weight:700}.mod_eventreader .ce_form label{color:#fff !important;padding-top:1rem}.mod_eventreader .ce_form select{margin-top:0.5rem;border:1px solid #fff;padding:0.5rem;color:#fff;background-color:#6E8C74}.mod_eventreader .ce_form .widget-checkbox label{padding-top:0}.mod_eventreader .ce_form button{margin-bottom:3rem}.mod_personalData label,.mod_personalData .member-groups{padding-top:1rem}@media screen and (max-width:1170px){#header .inside .row .mobilenav:checked~nav ul{padding-left:0 !important}}.headline{font-size:5rem;line-height:5.3rem;font-weight:900 !important;color:#BDD9A8;text-transform:uppercase;text-align:left}.headline em{font-size:2rem;line-height:2.3rem;font-style:normal;text-transform:none;letter-spacing:1px}@media screen and (max-width:1170px){.headline{font-size:3.5rem;line-height:3.8rem}.headline em{font-size:1.5rem;line-height:1.8rem}}@media screen and (max-width:768px){.headline{font-size:2.5rem;line-height:2.8rem}.headline em{font-size:1.2rem;line-height:1.5rem}}@media screen and (max-width:576px){.headline{font-size:2rem;line-height:2.3rem}.headline em{font-size:1rem;line-height:1.3rem}}
/**
 * Folder Tree - CSS Styles
 *
 * Minimales, funktionales Styling für die Ordnerstruktur.
 * Kann in Theme-CSS überschrieben oder erweitert werden.
 */

/* ============================================
   Basis-Container
   ============================================ */
.content-folder-tree {
    --folder-tree-indent: 1.5rem;
    --folder-tree-gap: 0.25rem;
    --folder-tree-icon-size: 1.25rem;
    --folder-tree-transition: 200ms ease-out;
    --folder-tree-color-folder: #f59e0b;
    --folder-tree-color-file: #6b7280;
    --folder-tree-color-link: #3b82f6;
    --folder-tree-color-hover: #f3f4f6;
    --folder-tree-color-focus: #dbeafe;
}

/* ============================================
   Listen-Struktur
   ============================================ */
.folder-tree__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.folder-tree__list--root {
    /* Root-Liste */
}

.folder-tree__list--nested {
    padding-left: var(--folder-tree-indent);
}

.folder-tree__list--collapsed {
    display: none;
}

/* Ohne JavaScript: hidden-Attribut steuert Sichtbarkeit */
.folder-tree__list[hidden] {
    display: none;
}

/* ============================================
   Einzelne Items
   ============================================ */
.folder-tree__item {
    margin: var(--folder-tree-gap) 0;
}

/* ============================================
   Toggle-Button (Ordner)
   ============================================ */
.folder-tree__toggle {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    padding: 0.5rem 0.75rem;
    background: transparent;
    border: none;
    border-radius: 0.25rem;
    cursor: pointer;
    font: inherit;
    text-align: left;
    transition: background-color var(--folder-tree-transition);
}

.folder-tree__toggle:hover {
    background-color: var(--folder-tree-color-hover);
}

.folder-tree__toggle:focus {
    outline: 2px solid var(--folder-tree-color-link);
    outline-offset: 2px;
    background-color: var(--folder-tree-color-focus);
}

.folder-tree__toggle:focus:not(:focus-visible) {
    outline: none;
    background-color: transparent;
}

.folder-tree__toggle:focus-visible {
    outline: 2px solid var(--folder-tree-color-link);
    outline-offset: 2px;
    background-color: var(--folder-tree-color-focus);
}

.folder-tree__toggle--empty {
    cursor: default;
    opacity: 0.7;
}

.folder-tree__toggle--empty:hover {
    background-color: transparent;
}

/* ============================================
   Icons
   ============================================ */
.folder-tree__icon {
    flex-shrink: 0;
    width: var(--folder-tree-icon-size);
    height: var(--folder-tree-icon-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Ordner-Icon (geschlossen) */
.folder-tree__icon--folder {
    background-image: url('/files/theme/img/icons-intern/folder-closed.svg');
}

/* Offener Ordner */
[aria-expanded="true"] > .folder-tree__toggle .folder-tree__icon--folder,
.folder-tree__item[aria-expanded="true"] > .folder-tree__toggle .folder-tree__icon--folder {
    background-image: url('/files/theme/img/icons-intern/folder-open.svg');
}

/* Chevron/Pfeil */
.folder-tree__icon--chevron::before {
    content: "▶";
    font-size: 0.65rem;
    transition: transform var(--folder-tree-transition);
    color: var(--folder-tree-color-file);
}

[aria-expanded="true"] > .folder-tree__toggle .folder-tree__icon--chevron::before,
.folder-tree__item[aria-expanded="true"] > .folder-tree__toggle .folder-tree__icon--chevron::before {
    transform: rotate(90deg);
}

/* Datei-Icon (für alle Dateitypen) */
.folder-tree__icon--file {
    background-image: url('/files/theme/img/icons-intern/file.svg');
}

/* Link-Icon */
.folder-tree__icon--link {
    background-image: url('/files/theme/img/icons-intern/link.svg');
}

/* ============================================
   Ordner-/Dateiname
   ============================================ */
.folder-tree__name {
    flex: 1;
    font-weight: 500;
}

/* ============================================
   Datei-Link
   ============================================ */
.folder-tree__file-link {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    color: inherit;
    border-radius: 0.25rem;
    transition: background-color var(--folder-tree-transition);
}

.folder-tree__file-link:hover {
    background-color: var(--folder-tree-color-hover);
    text-decoration: underline;
}

.folder-tree__file-link:focus {
    outline: 2px solid var(--folder-tree-color-link);
    outline-offset: 2px;
    background-color: var(--folder-tree-color-focus);
}

.folder-tree__file-link:focus:not(:focus-visible) {
    outline: none;
}

.folder-tree__file-name {
    flex: 1;
}

/* ============================================
   Datei-Metadaten
   ============================================ */
.folder-tree__file-meta {
    display: flex;
    gap: 1rem;
    font-size: 0.875rem;
    color: var(--folder-tree-color-file);
}

.folder-tree__file-size,
.folder-tree__file-date {
    white-space: nowrap;
}

.folder-tree__meta {
    font-size: 0.875rem;
    color: var(--folder-tree-color-file);
    font-style: italic;
}

/* ============================================
   Zusätzliche Links
   ============================================ */
.folder-tree__links {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e5e7eb;
}

.folder-tree__links-title {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 0.75rem 0;
}

.folder-tree__links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.folder-tree__links-item {
    margin: var(--folder-tree-gap) 0;
}

.folder-tree__link {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    color: var(--folder-tree-color-link);
    border-radius: 0.25rem;
    transition: background-color var(--folder-tree-transition);
}

.folder-tree__link:hover {
    background-color: var(--folder-tree-color-hover);
    text-decoration: underline;
}

.folder-tree__link:focus {
    outline: 2px solid var(--folder-tree-color-link);
    outline-offset: 2px;
}

.folder-tree__link-text {
    flex: 1;
}

/* ============================================
   Leermeldung
   ============================================ */
.folder-tree__empty {
    color: var(--folder-tree-color-file);
    font-style: italic;
    padding: 1rem;
}

/* ============================================
   Barrierefreiheit: Visually Hidden
   ============================================ */
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ============================================
   Print Styles
   ============================================ */
@media print {
    .folder-tree__list--collapsed,
    .folder-tree__list[hidden] {
        display: block !important;
    }

    .folder-tree__icon--chevron {
        display: none;
    }

    .folder-tree__toggle {
        cursor: default;
    }
}

