.ce_m_gallery .text_group{margin-left:calc(var(--m-space) * -1);margin-right:calc(var(--m-space) * -1)}.ce_m_gallery .text_group .title{font-size:3em;position:relative;padding-bottom:0;margin-bottom:1em}.ce_m_gallery .text_group .title:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 100%);filter:blur(8px);animation:shine 2s}@keyframes shine{0%{left:-75%}100%{left:125%}}.ce_m_gallery .text_group .text{padding:var(--m-space);padding-top:0;position:relative;overflow:hidden}.ce_m_gallery .mgallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em;position:relative}.ce_m_gallery .mgallery:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:50%;background:var(--highlight-contrast);opacity:0.8}@media (max-width:1030px){.ce_m_gallery .mgallery{grid-template-columns:repeat(2, 1fr)}.ce_m_gallery .mgallery:before{height:70%}}@media (max-width:668px){.ce_m_gallery .mgallery{grid-template-columns:100%}.ce_m_gallery .mgallery:before{height:80%}}.ce_m_gallery .mgallery .image_container{height:400px;max-height:400px}.ce_m_gallery .mgallery .image_container picture,.ce_m_gallery .mgallery .image_container img{width:100%;height:100%}.ce_m_gallery .mgallery .image_container img{object-fit:cover}
:root, .root{
--bgcolor: var(--color-schwarz);
--bgbody: var(--color-schwarz);
--text: var(--color-weiss);
--highlight: var(--color-weiss);
--highlight-contrast: var(--color-orange);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.root + .bigspace.root { 
	padding-top:0;
}



:root{--color-schwarz: #000000;
--color-weiss: #ffffff;
--color-orange: #e14314;
--color-hellgrau: #f6f6f6;
--color-grau: #adadad;
--color-text: #404040;
}

	.textcolor-schwarz { 
		--text:var(--color-schwarz);
		--title:var(--color-schwarz);
		--highlight:var(--color-schwarz);
		color:var(--color-schwarz) !important;
	}
	.textcolor-weiss { 
		--text:var(--color-weiss);
		--title:var(--color-weiss);
		--highlight:var(--color-weiss);
		color:var(--color-weiss) !important;
	}
	.textcolor-orange { 
		--text:var(--color-orange);
		--title:var(--color-orange);
		--highlight:var(--color-orange);
		color:var(--color-orange) !important;
	}
	.textcolor-hellgrau { 
		--text:var(--color-hellgrau);
		--title:var(--color-hellgrau);
		--highlight:var(--color-hellgrau);
		color:var(--color-hellgrau) !important;
	}
	.textcolor-grau { 
		--text:var(--color-grau);
		--title:var(--color-grau);
		--highlight:var(--color-grau);
		color:var(--color-grau) !important;
	}
	.textcolor-text { 
		--text:var(--color-text);
		--title:var(--color-text);
		--highlight:var(--color-text);
		color:var(--color-text) !important;
	}
.theme-footer{
--bgcolor: var(--color-grau);
--bgbody: var(--color-grau);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-weiss);
}


.bigspace.theme-footer + .bigspace.theme-footer { 
	padding-top:0;
}



.theme-formular{
--bgcolor: var(--color-hellgrau);
--bgbody: var(--color-weiss);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-orange);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-formular + .bigspace.theme-formular { 
	padding-top:0;
}



.theme-header{
--bgcolor: var(--color-hellgrau);
--bgbody: var(--color-weiss);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-header + .bigspace.theme-header { 
	padding-top:0;
}



.theme-news{
--bgcolor: var(--color-weiss);
--bgbody: var(--color-hellgrau);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-news + .bigspace.theme-news { 
	padding-top:0;
}



:root{--page-width: 1600px;--page-padding: 2rem;--border: 1px;--m-space: 4em;--small-space: 1.5em;--boxbg: #131313;--font-deco: "Bebas Neue";--extra-letter-spacing: 3px;color:var(--text)}html,body{padding:0;margin:0;position:relative;height:100%;width:100%;box-sizing:border-box}*{box-sizing:border-box}body{background:var(--bgbody);display:flex;flex-direction:column;flex:1;font-family:var(--font-text);font-size:1.2em;font-weight:400;line-height:1.8;overflow-x:hidden}main,header,footer{position:relative;margin:0 auto;padding-left:var(--page-padding);padding-right:var(--page-padding);box-sizing:border-box;max-width:var(--page-width);width:100%}footer{margin-top:auto}p{position:relative;margin-top:0;margin-bottom:var(--small-space);text-align:justify}p:last-child{margin-bottom:0}a{color:var(--text)}.font2{font-family:var(--font-deco)}@media not print{.bigspace{padding-top:var(--m-space);padding-bottom:var(--m-space)}.bigspace:not(.reset-margin-top):not(.reset-margin-bottom).with-small-space{padding-top:var(--small-space);padding-bottom:var(--small-space)}.bigspace-top{padding-top:var(--m-space)}.bigspace-bottom{padding-bottom:var(--m-space)}.bigmargin{margin-top:var(--m-space);margin-bottom:var(--m-space)}.bigmargin-top{margin-top:var(--m-space)}.bigmargin-bottom{margin-bottom:var(--m-space)}.reset-margin-top{margin-top:calc((var(--m-space) * -1))}.reset-margin-top.with-small-space{margin-top:calc((var(--m-space) * -1 + var(--small-space) ))}.reset-margin-bottom{margin-bottom:calc((var(--m-space) * -1))}.reset-margin-bottom.with-small-space{margin-bottom:calc((var(--m-space) * -1 + var(--small-space) ))}.margin-top-negativ{margin-top:calc(var(--m-space) * -1.5)}}
h1,h2,h3,h4,h5,h6,.h-style-1,.h-style-2,.h-style-3,.h-style-4,.h-style-5,.h-style-6{position:relative;margin:0;padding:0;padding-bottom:1em}h1,.h-style-1{display:block;margin:0 auto;text-align:center;font-size:1.8em;font-weight:500;padding-bottom:1rem}@media (min-width:1300px){h1,.h-style-1{font-size:2em}}h2,.h-style-2{display:block;margin:0 auto;text-align:center;font-size:1.6em;font-weight:300}@media (min-width:1300px){h2,.h-style-2{font-size:1.8em}}h3,.h-style-3{display:block;margin:0 auto;text-align:center;font-size:1.4em;font-weight:500;font-family:"Bebas Neue";letter-spacing:3px}@media (min-width:1300px){h3,.h-style-3{font-size:1.6em}}h1+h2,.fstyle-1+.fstyle-2{margin-top:-1.6rem}
@font-face{font-family:"FontAwesome";src:url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Material Design Icons";src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?v=7.1.96");src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?#iefix&v=7.1.96") format("embedded-opentype"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff2?v=7.1.96") format("woff2"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff?v=7.1.96") format("woff"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.ttf?v=7.1.96") format("truetype");font-weight:normal;font-style:normal}
@charset "UTF-8";
.symbol{position:relative;display:inline-flex}.symbol:before{font-family:"Material Design Icons";content:"󰏲";margin-right:0.5em}.symbol.tel:before,.symbol.phone:before{content:"󰏲"}.symbol.symbol-highlight:before{color:var(--title)}.symbol.symbol-bigger{align-items:center}.symbol.symbol-bigger:before{font-size:150%}.symbol.fax:before{content:"󰈒"}.symbol.mobil:before{content:"󰄜"}.symbol.mail:before{content:"󰇰"}.symbol.date:before{content:"󰸗"}.symbol.formular:before{content:"󰆎"}.symbol,.symbol *,.symbol:hover,.symbol *:hover{text-decoration:none !important}p.symbol{display:flex}p .symbol+.symbol{margin-left:1.5rem}.materialIcon:before{font-family:"Material Design Icons";content:attr(data-icon) !important}.symbol-highlight .materialIcon:before{color:var(--title);font-size:130%}
figure{margin:0;padding:0}.image_container{position:relative;padding:0;margin:0;overflow:hidden}picture{position:relative;display:block}img{width:auto;height:auto;max-width:100%;display:block;object-fit:cover}
input[type="submit"],input[type="button"],button,button:focus,button:active,.button{background:none;box-sizing:border-box;border:none;font-size:1.3rem;cursor:pointer;padding:calc(0.5rem + 0.2vw) calc(1.5rem + 0.5vw);color:var(--highlight-contrast);hyphens:none;text-decoration:none;text-align:left;z-index:100;display:inline-block;text-decoration:none !important;line-height:1.3;font-weight:600;border-left:10px solid var(--color-gelb);transition:0.5s ease;position:relative;font-family:"Bebas Neue";letter-spacing:3px}@media (min-width:1200px){input[type="submit"],input[type="button"],button,button:focus,button:active,.button{padding:calc(0.5rem + 0.2vw) 2rem}}input[type="submit"]:not(.btn-outline),input[type="button"]:not(.btn-outline),button:not(.btn-outline),button:focus:not(.btn-outline),button:active:not(.btn-outline),.button:not(.btn-outline){position:relative}input[type="submit"]:not(.btn-outline):hover:after,input[type="button"]:not(.btn-outline):hover:after,button:not(.btn-outline):hover:after,button:focus:not(.btn-outline):hover:after,button:active:not(.btn-outline):hover:after,.button:not(.btn-outline):hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}input[type="submit"].btn-outline,input[type="button"].btn-outline,button.btn-outline,button:focus.btn-outline,button:active.btn-outline,.button.btn-outline{background:transparent;border:4px solid;color:#ffffff;font-weight:700;text-transform:uppercase;padding:calc(0.5rem + 0.2vw) calc(1.5rem + 0.8vw)}input[type="submit"].btn-outline:before,input[type="submit"].btn-outline:after,input[type="button"].btn-outline:before,input[type="button"].btn-outline:after,button.btn-outline:before,button.btn-outline:after,button:focus.btn-outline:before,button:focus.btn-outline:after,button:active.btn-outline:before,button:active.btn-outline:after,.button.btn-outline:before,.button.btn-outline:after{content:"";position:absolute;width:15px;height:4px;background:var(--color-orange);transform:skewX(50deg);transition:0.4s linear}input[type="submit"].btn-outline:before,input[type="button"].btn-outline:before,button.btn-outline:before,button:focus.btn-outline:before,button:active.btn-outline:before,.button.btn-outline:before{top:-4px;left:10%}input[type="submit"].btn-outline:after,input[type="button"].btn-outline:after,button.btn-outline:after,button:focus.btn-outline:after,button:active.btn-outline:after,.button.btn-outline:after{bottom:-4px;right:10%}input[type="submit"].btn-outline:hover:before,input[type="button"].btn-outline:hover:before,button.btn-outline:hover:before,button:focus.btn-outline:hover:before,button:active.btn-outline:hover:before,.button.btn-outline:hover:before{left:80%}input[type="submit"].btn-outline:hover:after,input[type="button"].btn-outline:hover:after,button.btn-outline:hover:after,button:focus.btn-outline:hover:after,button:active.btn-outline:hover:after,.button.btn-outline:hover:after{right:80%}input[type="submit"].btn-effects,input[type="button"].btn-effects,button.btn-effects,button:focus.btn-effects,button:active.btn-effects,.button.btn-effects{transition:color 0.5s, transform 0.2s, background-color 0.2s;border:1px solid transparent;overflow:hidden;box-shadow:none;position:relative;color:var(--text)}input[type="submit"].btn-effects:hover,input[type="submit"].btn-effects.hover,input[type="button"].btn-effects:hover,input[type="button"].btn-effects.hover,button.btn-effects:hover,button.btn-effects.hover,button:focus.btn-effects:hover,button:focus.btn-effects.hover,button:active.btn-effects:hover,button:active.btn-effects.hover,.button.btn-effects:hover,.button.btn-effects.hover{transform:translateY(3px);color:var(--highlight-contrast) !important}input[type="submit"].btn-effects::before,input[type="button"].btn-effects::before,button.btn-effects::before,button:focus.btn-effects::before,button:active.btn-effects::before,.button.btn-effects::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--highlight-contrast);transition:opacity 0.3s, border 0.3s}input[type="submit"].btn-effects::after,input[type="button"].btn-effects::after,button.btn-effects::after,button:focus.btn-effects::after,button:active.btn-effects::after,.button.btn-effects::after{content:"";position:absolute;top:0;left:0;width:300px;height:200px;background-color:var(--text);border-color:transparent;transform:translate(-55px, -70px) scale(0.1);opacity:0;z-index:-1;transition:transform 0.5s, opacity 0.5s, background-color 0.5s}input[type="submit"].btn-effects:hover::before,input[type="button"].btn-effects:hover::before,button.btn-effects:hover::before,button:focus.btn-effects:hover::before,button:active.btn-effects:hover::before,.button.btn-effects:hover::before{opacity:0}input[type="submit"].btn-effects:hover::after,input[type="button"].btn-effects:hover::after,button.btn-effects:hover::after,button:focus.btn-effects:hover::after,button:active.btn-effects:hover::after,.button.btn-effects:hover::after{opacity:1;transform-origin:100px 100px;transform:scale(1) translate(-10px, -70px)}
dl{margin:0;padding:0;display:grid;grid-template-columns:100px 200px}dl dt{font-weight:500}@media (max-width:500px){dl{grid-template-columns:100%}dl dd{margin-inline-start:0}}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/files/cache/fonts/montserrat-v31-latin-300.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/files/cache/fonts/montserrat-v31-latin-regular.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/files/cache/fonts/montserrat-v31-latin-500.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/files/cache/fonts/montserrat-v31-latin-600.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/files/cache/fonts/montserrat-v31-latin-700.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/files/cache/fonts/montserrat-v31-latin-800.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-800.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("/files/cache/fonts/montserrat-v31-latin-900.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-900.ttf") format("truetype")}:root,.root{--font-text: "Montserrat";--font-headlines: "Montserrat";--font-montserrat: "Montserrat"}
@font-face{font-display:swap;font-family:"Bebas Neue";font-style:normal;font-weight:400;src:url("/files/cache/fonts/bebas-neue-v16-latin_latin-ext-regular.woff2") format("woff2")}:root,.root{--font-bebas-neue: "Bebas Neue"}
.mycookie-area{position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;text-align:center;color:#333;padding:10px 8px;font-size:90%;z-index:999999998;top:0;display:flex;flex-direction:column;justify-content:center}.mycookie-area h2{color:#202020 !important;position:relative;padding:0;margin:0 0 1.4rem 0;border:none !important;background:none !important}.mycookie-area h2:before,.mycookie-area h2:after{display:none}.mycookie-area a{color:#000;text-decoration:underline;font-weight:bold}.mycookie-area a:hover{color:#000}.mycookie-area .detailtext{margin-top:10px}.mycookie-area .detailtext p{margin:0 0 13px 0;hyphens:auto}.mycookie-area .ccontent{background:#fff;padding:1.5rem;--text:#333;color:var(--text);width:100%;max-width:1200px;margin:0 auto;text-align:left;max-height:80vh;border:1px solid #ccc;box-shadow:0 0 50px rgba(0, 0, 0, 0.5);border-radius:10px;overflow:auto}.mycookie-area .ccontent::-webkit-scrollbar{width:12px;background:#fff}.mycookie-area .ccontent::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius:10px}.mycookie-area .ccontent::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0, 0, 0, 0.3)}.mycookie-area .cookiebtn{background:#666 !important;cursor:pointer !important;display:inline-block;border:none !important;color:#fff !important;padding:8px 20px !important;margin:0 5px 5px 0 !important}@media (max-width:768px){.mycookie-area .cookiebtn{display:block;width:100%}}.mycookie-area .cookiebtn:before,.mycookie-area .cookiebtn:after{content:"";display:none}.mycookie-area .cookiebtn:hover{background:#757575 !important;cursor:pointer !important;display:inline-block !important;border:none !important;color:#fff !important;padding:8px 20px !important;margin:0 5px 5px 0 !important}.mycookie-area .checkboxgrp{padding:0 5px;background:rgba(0, 0, 0, 0.05);margin:5px 0;color:#000;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.mycookie-area .checkboxgrp .title{text-transform:uppercase;padding:0 5px;cursor:pointer;color:#000}@media (max-width:600px){.mycookie-area .checkboxgrp .title{flex-basis:calc(100% - 65px)}}.mycookie-area .checkboxgrp .title:before{content:"";position:relative;display:inline-block;border:solid black;margin:0 8px 0 0;border-width:0 1px 1px 0;padding:3px;top:-3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.mycookie-area .checkboxgrp .title.active:before{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:0}.mycookie-area .checkboxgrp .details{display:none;flex-basis:100%;padding:0 5px}.mycookie-area .ccswitch{position:relative;display:inline-block;width:52px;height:26px;box-sizing:border-box;margin:5px}.mycookie-area .ccswitch.disabled{opacity:0.6}.mycookie-area .ccswitch.disabled>*{opacity:0.6}.mycookie-area .ccswitch input{display:none}.mycookie-area .ccswitch .cccheck{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;-webkit-transition:0.4s;transition:0.4s}.mycookie-area .ccswitch .cccheck:before{background:black;box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.5);border-radius:8px;content:"";height:16px;position:absolute;opacity:0.3;width:100%}.mycookie-area .ccswitch .cccheck:after{position:absolute;content:"";height:26px;width:26px;left:0;border-radius:50%;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);background-color:#fff;-webkit-transition:0.4s;transition:0.4s}.mycookie-area .ccswitch input:checked+.cccheck:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#666}
.ce_header .mod_navigation ul,.ce_header .mod_navigation li{padding:0;margin:0;list-style:none}.ce_header .mod_navigation a{display:block}.ce_header.bigspace{padding-top:var(--small-space);padding-bottom:var(--small-space)}@media (min-width:1300px){.ce_header .mobileicon{display:none}}@media (max-width:1300px){.ce_header .nomobile{display:none}}@media (min-width:1300px){.ce_header{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--m-space);grid-align-items:center;align-items:center}.ce_header input,.ce_header .toggler{display:none}.ce_header .group{display:flex;gap:var(--m-space)}.ce_header .group .contact{display:flex;flex-direction:column;justify-content:center}.ce_header .navigation .nodesktop{display:none}.ce_header .navigation .nav .mod_navigation ul li{position:relative;white-space:nowrap}.ce_header .navigation .nav .mod_navigation ul li a{text-decoration:none;padding:0.7em 1rem}.ce_header .navigation .nav .mod_navigation ul li ul li{padding:0.5em}.ce_header .navigation .nav .mod_navigation ul.level_1{display:flex;justify-content:flex-end;position:relative}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1{position:relative}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 ul.level_2,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 ul.level_3{display:none;transition:1s ease-in-out;position:absolute;max-width:100%;z-index:1200;background:rgba(0, 0, 0, 0.72);padding:1em 0}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1:not(:last-child){padding-right:var(--small-space)}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 a.level_1{text-decoration:none;font-size:1.2em;margin:0 auto;transition:0.3s ease-in-out}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 a.level_1:hover,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 a.level_1.hover,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1 a.level_1.active{border-top:5px solid var(--color-orange);border-radius:50%}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.submenu.hover ul.level_2,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.submenu:hover ul.level_2{display:block}.ce_header .navigation .nav .mod_navigation ul.level_2{padding-left:0;top:100%;left:0;padding:0}.ce_header .navigation .nav .mod_navigation ul.level_2 li.level_2.hover,.ce_header .navigation .nav .mod_navigation ul.level_2 li.level_2:hover{background:var(--color-orange)}.ce_header .navigation .nav .mod_navigation ul.level_2 li.submenu.hover ul.level_3,.ce_header .navigation .nav .mod_navigation ul.level_2 li.submenu:hover ul.level_3{display:block}.ce_header .navigation .nav .mod_navigation ul.level_3{top:0;left:100%;padding-top:0 !important}}@media (max-width:1299px){.ce_header{display:flex;justify-content:space-between;align-items:center;position:relative;gap:2em}.ce_header .mobileicon{position:absolute;top:1rem;right:0;width:auto;z-index:200}.ce_header .mobileicon .image_container{max-width:130px}.ce_header .navigation{position:relative;color:#e0ffff;width:100%}.ce_header .toggler{width:32px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:1rem;z-index:100}.ce_header .toggler span{height:3px;background:var(--highlight-contrast);border-radius:2px;box-shadow:0 0 10px var(--highlight-contrast);transition:all 0.4s ease}.ce_header .navigation.open .toggler span:nth-child(1){transform:translateY(10px) rotate(45deg)}.ce_header .navigation.open .toggler span:nth-child(2){opacity:0}.ce_header .navigation.open .toggler span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.ce_header .nav .mod_navigation ul.level_1{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;transform:scaleY(0.9);transform-origin:top;transition:all 0.5s ease;background:rgba(10, 12, 15, 0.95);box-shadow:0 4px 20px rgba(0, 255, 255, 0.15);backdrop-filter:blur(8px)}.ce_header .nav{display:flex;width:100%;gap:1em}.ce_header .contact{margin:0;padding:0.8rem 1.2rem;max-height:0;overflow:hidden;opacity:0;transform:scaleY(0.9);transform-origin:top;transition:all 0.5s ease;background:rgba(10, 12, 15, 0.95);box-shadow:0 4px 20px rgba(0, 255, 255, 0.15);backdrop-filter:blur(8px);margin-left:auto}.ce_header .navigation.open .mod_navigation ul.level_1{max-height:600px;opacity:1;transform:scaleY(1)}.ce_header .navigation.open .contact{max-height:500px;opacity:1;transform:scaleY(1);margin-top:auto}.ce_header .nav .mod_navigation a{display:block;padding:0.8rem 1.2rem;color:var(--highlight-contrast);text-decoration:none;border-top:1px solid rgba(255, 255, 255, 0.05);transition:color 0.3s, text-shadow 0.3s}.ce_header .nav .mod_navigation a:hover{color:var(--highlight-contrast);text-shadow:0 0 8px var(--highlight-contrast)}}
@charset "UTF-8";
.ce_rpic{position:relative;margin-bottom:4em;width:100vw;top:0;left:50%;transform:translate(-50%, 0)}.ce_rpic figcaption{display:none}.ce_rpic .mysimpleslider{position:relative;width:100%;height:100%}.ce_rpic .mysimpleslider *{padding:0;margin:0}.ce_rpic .mysimpleslider ul.slider{list-style:none;position:relative;height:calc(600px + 5vw);overflow:hidden;padding:0;margin:0}.ce_rpic .mysimpleslider ul.slider>li{position:absolute;top:0;left:0;right:0;opacity:1;width:100%;height:100%;filter:blur(3px);transition:transform 1s ease, opacity 1s ease;z-index:0;transform:translateY(0);transition:opacity 0.5s ease, blur 3s ease}.ce_rpic .mysimpleslider ul.slider>li.active{top:0;bottom:0;width:100%;height:100%;opacity:1;transform:translateY(0);z-index:2;filter:blur(0);transition:1s ease;animation:slideUp 2s ease forwards}.ce_rpic .mysimpleslider ul.slider .sldiercontent .image_container{position:absolute;width:100%;height:100%}.ce_rpic .mysimpleslider ul.slider .sldiercontent .image_container picture,.ce_rpic .mysimpleslider ul.slider .sldiercontent .image_container img{position:relative;width:100%;height:100%}.ce_rpic .mysimpleslider ul.slider .sldiercontent .image_container img{object-fit:cover}@keyframes slideUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.ce_rpic .mysimpleslider ul.dots{display:flex;position:absolute;z-index:1000}@media (min-width:1030px){.ce_rpic .mysimpleslider ul.dots{top:10%;right:10%}}@media (max-width:1030px){.ce_rpic .mysimpleslider ul.dots{left:50%;transform:translate(-50%, 0);top:1rem}}.ce_rpic .mysimpleslider ul.dots li{margin:0 8px;background:var(--highlight);cursor:pointer;opacity:0.8;width:10px;height:10px;border-radius:50%;transition:all 0.3s ease;list-style:none}.ce_rpic .mysimpleslider ul.dots li.active{opacity:1;transform:scale(1.6);width:15px;height:15px;margin-top:-4px}.ce_rpic .mysimpleslider .prev,.ce_rpic .mysimpleslider .next{position:absolute;z-index:1000;display:flex;justify-content:center;align-items:center;width:calc(40px + 0.5vw);height:calc(40px + 0.5vw);background:var(--highlight);transition:background 0.3s ease}@media (min-width:1030px){.ce_rpic .mysimpleslider .prev,.ce_rpic .mysimpleslider .next{bottom:-3em;right:10%}}@media (max-width:1030px){.ce_rpic .mysimpleslider .prev,.ce_rpic .mysimpleslider .next{top:0;left:calc(40px + 0.5vw)}}.ce_rpic .mysimpleslider .prev:hover,.ce_rpic .mysimpleslider .next:hover{cursor:pointer;background:var(--highlight-contrast)}.ce_rpic .mysimpleslider .prev:hover:before,.ce_rpic .mysimpleslider .next:hover:before{color:var(--highlight)}.ce_rpic .mysimpleslider .prev:before,.ce_rpic .mysimpleslider .next:before{content:"󰁜";font-family:"Material Design Icons";font-size:180%;color:var(--highlight-contrast)}.ce_rpic .mysimpleslider .prev{transform:translate(-100%, 0)}.ce_rpic .mysimpleslider .prev:before{content:"󰁂"}.ce_rpic .mysimpleslider .next:after{position:absolute;width:calc(40px + 0.5vw);height:calc(40px + 0.5vw);content:"";background:rgba(0, 0, 0, 0.1);z-index:100}
.ce_m_footer{display:flex;flex-direction:column;gap:2em;padding-bottom:0;position:relative}.ce_m_footer>.group{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin:calc(($footer-space)* -1)}.ce_m_footer>.group .main,.ce_m_footer>.group .inner{position:relative;padding:2em;background:var(--boxbg)}.ce_m_footer>.group .main:before,.ce_m_footer>.group .inner:before{content:"";position:absolute;top:0;width:50vw;height:100%;background-color:var(--boxbg);z-index:-1}.ce_m_footer>.group .main .socialmedia,.ce_m_footer>.group .inner .socialmedia{display:flex;gap:2em;flex-wrap:wrap;justify-content:flex-end}.ce_m_footer>.group .main .socialmedia .image_container img,.ce_m_footer>.group .inner .socialmedia .image_container img{max-height:50px}.ce_m_footer>.group .main:before{left:0;transform:translate(-50%, 0)}.ce_m_footer>.group .inner:before{right:0;transform:translate(50%, 0)}.ce_m_footer>.group .inner{padding-right:0}.ce_m_footer>.group .main{padding-left:0}.ce_m_footer .quote{display:flex;align-items:center;position:relative;padding-top:var(--small-space);padding-bottom:var(--small-space);text-transform:uppercase;font-weight:bold;font-size:160%;line-height:1.5;letter-spacing:var(--extra-letter-spacing);width:100vw;left:50%;transform:translate(-50%, 0);right:0;min-height:200px;max-height:300px;overflow:hidden}.ce_m_footer .quote:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100vw;height:100%;background-color:var(--boxbg);z-index:-1}.ce_m_footer .quote .quote-text{padding:0 0.7em;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;font-family:"Bebas Neue"}
@charset "UTF-8";
.mysimpleslider .slidergroup{position:relative;overflow:hidden}.mysimpleslider .slidergroup ul{padding:0;margin:0;list-style:none}.mysimpleslider .slidergroup ul li{padding:0;margin:0}.mysimpleslider .slidergroup ul li:after,.mysimpleslider .slidergroup ul li:before{display:none}.mysimpleslider .slidergroup .slider>*{display:none}.mysimpleslider .slidergroup .slider>*.active{display:block;animation:slideranmation 2s}.mysimpleslider .slidergroup .prev,.mysimpleslider .slidergroup .next{position:absolute;top:50%;right:0;transform:translate(0, -50%);z-index:1000;display:flex;justify-content:center;align-items:center;width:calc(40px + 0.5vw);height:calc(40px + 0.5vw);background:var(--highlight)}.mysimpleslider .slidergroup .prev:hover,.mysimpleslider .slidergroup .next:hover{cursor:pointer;background:var(--highlight-contrast)}.mysimpleslider .slidergroup .prev:hover:before,.mysimpleslider .slidergroup .next:hover:before{color:var(--highlight)}.mysimpleslider .slidergroup .prev:before,.mysimpleslider .slidergroup .next:before{content:"";font-family:FontAwesome;font-size:180%;z-index:10;color:var(--highlight-contrast)}.mysimpleslider .slidergroup .prev{left:0;right:auto}.mysimpleslider .slidergroup .prev:before{content:""}.mysimpleslider .slidergroup ul.dots{display:none}.mysimpleslider .slidergroup ul.dots.slides_1,.mysimpleslider .slidergroup ul.dots.slides_2,.mysimpleslider .slidergroup ul.dots.slides_3,.mysimpleslider .slidergroup ul.dots.slides_4,.mysimpleslider .slidergroup ul.dots.slides_5{display:flex;position:absolute;z-index:1000;left:50%;transform:translate(-50%, 0);bottom:1.5rem}.mysimpleslider .slidergroup ul.dots.slides_1 li,.mysimpleslider .slidergroup ul.dots.slides_2 li,.mysimpleslider .slidergroup ul.dots.slides_3 li,.mysimpleslider .slidergroup ul.dots.slides_4 li,.mysimpleslider .slidergroup ul.dots.slides_5 li{margin:0 5px;padding:0;background:var(--highlight-contrast);cursor:pointer;opacity:0.8;width:15px;height:15px;border-radius:50%}.mysimpleslider .slidergroup ul.dots.slides_1 li.active,.mysimpleslider .slidergroup ul.dots.slides_2 li.active,.mysimpleslider .slidergroup ul.dots.slides_3 li.active,.mysimpleslider .slidergroup ul.dots.slides_4 li.active,.mysimpleslider .slidergroup ul.dots.slides_5 li.active{background:var(--highlight);opacity:1}@keyframes slideranmation{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}
@charset "UTF-8";
.mysimpleslider .slidergroup{position:relative;overflow:hidden}.mysimpleslider .slidergroup ul{padding:0;margin:0;list-style:none}.mysimpleslider .slidergroup ul li{padding:0;margin:0}.mysimpleslider .slidergroup ul li:after,.mysimpleslider .slidergroup ul li:before{display:none}.mysimpleslider .slidergroup .slider>*{display:none}.mysimpleslider .slidergroup .slider>*.active{display:block;animation:slideranmation 2s}.mysimpleslider .slidergroup .prev,.mysimpleslider .slidergroup .next{position:absolute;top:50%;right:0;transform:translate(0, -50%);z-index:1000;display:flex;justify-content:center;align-items:center;width:calc(40px + 0.5vw);height:calc(40px + 0.5vw);background:var(--highlight)}.mysimpleslider .slidergroup .prev:hover,.mysimpleslider .slidergroup .next:hover{cursor:pointer;background:var(--highlight-contrast)}.mysimpleslider .slidergroup .prev:hover:before,.mysimpleslider .slidergroup .next:hover:before{color:var(--highlight)}.mysimpleslider .slidergroup .prev:before,.mysimpleslider .slidergroup .next:before{content:"";font-family:FontAwesome;font-size:180%;z-index:10;color:var(--highlight-contrast)}.mysimpleslider .slidergroup .prev{left:0;right:auto}.mysimpleslider .slidergroup .prev:before{content:""}.mysimpleslider .slidergroup ul.dots{display:none}.mysimpleslider .slidergroup ul.dots.slides_1,.mysimpleslider .slidergroup ul.dots.slides_2,.mysimpleslider .slidergroup ul.dots.slides_3,.mysimpleslider .slidergroup ul.dots.slides_4,.mysimpleslider .slidergroup ul.dots.slides_5{display:flex;position:absolute;z-index:1000;left:50%;transform:translate(-50%, 0);bottom:1.5rem}.mysimpleslider .slidergroup ul.dots.slides_1 li,.mysimpleslider .slidergroup ul.dots.slides_2 li,.mysimpleslider .slidergroup ul.dots.slides_3 li,.mysimpleslider .slidergroup ul.dots.slides_4 li,.mysimpleslider .slidergroup ul.dots.slides_5 li{margin:0 5px;padding:0;background:var(--highlight-contrast);cursor:pointer;opacity:0.8;width:15px;height:15px;border-radius:50%}.mysimpleslider .slidergroup ul.dots.slides_1 li.active,.mysimpleslider .slidergroup ul.dots.slides_2 li.active,.mysimpleslider .slidergroup ul.dots.slides_3 li.active,.mysimpleslider .slidergroup ul.dots.slides_4 li.active,.mysimpleslider .slidergroup ul.dots.slides_5 li.active{background:var(--highlight);opacity:1}@keyframes slideranmation{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}
