.nav.nav-vertical{flex-flow:column;width:66%;}
/* OFF-CANVAS HEADER ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.off-canvas-center .mfp-content{-webkit-overflow-scrolling:touch;max-width:100%;top:0 !important;margin-top:0 !important;padding-top:0 !important;overflow-x:hidden;overflow-y:hidden;min-height:100%;background-image:repeating-linear-gradient( 284deg,transparent 0px,transparent 1px,#111114 1px,#111114 3px ),repeating-linear-gradient( 14deg,transparent 0px,transparent 1px,#111114 1px,#111114 3px ),linear-gradient(90deg,rgb(33 33 33),rgb(33 33 33));padding:110px 15px !important;}
.columns,.gallery-item,.lightbox-content,.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{position:relative !important;width:100% !important;border-radius:10px !important;--drawer-width:775px !important;margin:0 auto !important;-webkit-transform:translateZ(0) !important;transform:translateZ(0) !important;-webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);position:relative;left:unset !important;right:unset !important;}
.mfp-wrap{z-index:99999999999999 !important;background-color:rgb(33 33 33 / 60%) !important;}
.mfp-bg.mfp-ready,.off-canvas-center .pswp__bg{z-index:99999999999;}
.ux-body-overlay{transition:visibility 1s,opacity 1s ease-in-out !important;visibility:hidden;width:100%;z-index:29;}
/* CANVAS OVERlOAD CENTER*/
.mfp-figure,img.mfp-img{line-height:0;}
.mfp-figure:after{background-color:transparent !important;box-shadow:0 0 0px rgba(0,0,0) !important;content:"";display:block;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:-1;}
/* CLOSE *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mfp-ready .mfp-close{opacity:0.5;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:square;stroke-linejoin:round;"><rect x="384" y="384" width="256" height="256" style="fill:none;"/><g><path d="M52,52l460,460.002l-460,459.998" style="fill:none;fill-rule:nonzero;stroke:%23fff;stroke-width:60px;"/><path d="M972,972l-460,-459.998l460,-460.002" style="fill:none;fill-rule:nonzero;stroke:%23fff;stroke-width:60px;"/></g></svg>');background-size:50px 50px;background-repeat:no-repeat;background-origin:content-box;position:absolute !important;display:inline-table;transform:scale(0.85);transition:transform 1.8s,opacity 1.8s;background-position:50% 50%;right:10px;top:10px !important;background-color:transparent;}
.mfp-close:hover{opacity:1;transform:scale(1);transition:transform 0.4s,opacity 0.4s;}
/* LIGHTBOX *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lightbox-content .lightbox-inner{padding:30px 0px !important;}
.lightbox-content .h3{font-size:2rem !important;}
.lightbox-content p{text-transform:none;font-size:1rem !important;}
.lightbox-content.col:last-child p{margin-top:0;margin-bottom:5px;}
.col:first-of-type h2{margin:0 0 16px 0;}
/* ENDE *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sidebar-menu{margin:0 auto;}
/*TOP OVERLOAD MENU*/
.off-canvas-center .nav-vertical > li > a{font-size:unset !important;}
.off-canvas .sidebar-menu{padding:0 !important;}
.sidebar-menu-tabs__tab{flex:1 0 50%;max-width:50%;min-height:86px;list-style-type:none;text-align:center;border-radius:10px;color:#fff !important;transition:transform 0.2s,opacity 0.2s;}
.sidebar-menu-tabs__tab:before{content:none;height:0;}
.sidebar-menu-tabs__tab.active{background-color:rgb(165 156 156 / 4%) !important;color:var(--red) !important;border-bottom:1px solid var(--color11) !important;}
.sidebar-menu-tabs__tab.active:hover{filter:brightness(0.5) invert(0.8);color:#fff !important;border-bottom:1px solid var(--color11) !important;background-color:transparent !important;}
.footer-widgets-new ul{margin-right:15px !important;margin-left:15px !important;}
/* MENU *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.off-canvas-center .mfp-content{-webkit-overflow-scrolling:touch;max-width:100% !important;top:0 !important;margin-top:0 !important;padding-top:0 !important;overflow-x:hidden;overflow-y:hidden;min-height:100% !important;background-image:repeating-linear-gradient( 284deg,transparent 0px,transparent 1px,#111114 1px,#111114 3px ),repeating-linear-gradient( 14deg,transparent 0px,transparent 1px,#111114 1px,#111114 3px ),linear-gradient(90deg,rgb(33 33 33),rgb(33 33 33));padding:110px 15px !important;}
.off-canvas-center .nav > li > a{color:var(--color2) !important;line-height:0.9 !important;background-color:rgb(10,10,10,0.1) !important;}
.off-canvas-center .nav > li > a,#menu-header-main-2024 a{font-family:"VoldaSans",sans-serif !important;font-weight:400 !important;font-size:110px !important;letter-spacing:3px !important;text-transform:none;opacity:0.75 !important;transition:all 0.5s ease-in !important;border-radius:0px !important;border-bottom:1px solid var(--color7) !important;letter-spacing:1px !important;padding-left:5px !important;width:100% !important;-webkit-transition:all 0.8s ease-in !important;-moz-transition:all 0.5s ease-in !important;-o-transition:all 0.5s ease-in !important;transition:all 1.8s ease-in !important;text-transform:none !important;}
.off-canvas-center .nav > li > a:hover,#menu-header-main-2024 a:hover{color:var(--color5) !important;opacity:1 !important;background-color:rgb(58,68,75,0) !important;background-color:transparent !important;transform:translateY(-6px);border-bottom:1px solid var(--color7) !important;-webkit-transition:all 0.3s ease-out !important;-moz-transition:all 0.3s ease-out !important;-o-transition:all 0.3s ease-out !important;transition:all 0.3s ease-out !important;filter:blur(2px) !important;}
.off-canvas-center .nav-sidebar.nav-vertical > li.menu-item.active,.off-canvas-center .nav-sidebar.nav-vertical > li.menu-item:hover{background-color:rgba(0,0,0,0) !important;}
.off-canvas-center .nav-vertical > li > a,.off-canvas-center .nav-vertical > li > ul > li a{justify-content:left !important;padding-left:5px !important;padding-right:30px;}
.off-canvas-center .nav-sidebar.nav-vertical > li .toggle{display:none !important;}
.off-canvas-center .nav .sub-menu{margin-bottom:0.2rem !important;}
.off-canvas-center .toggle{box-shadow:none !important;color:currentColor;height:auto;line-height:1;margin:0 5px 0 0;opacity:0.8;padding:0;width:65px;}
.off-canvas .nav-vertical > li > a{padding-bottom:20px !important;padding-top:20px !important;}
/* SUBMENU*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#footer .menu-header-main-2024-container .sub-menu a{font-size:50px !important;}
.off-canvas .nav-vertical li li > a,.main-menu-overlay .off-canvas-center .nav-vertical a,#menu-header-main-2024 .sub-menu a{font-family:"Lexend Exa",sans-serif !important;color:var(--color6) !important;opacity:1 !important;font-weight:400 !important;font-size:50px;line-height:1.3 !important;font-style:normal !important;text-transform:none !important;letter-spacing:0px !important;-webkit-transition:all 0.7s ease-in !important;-moz-transition:all 0.7s ease-in !important;-o-transition:all 0.7s ease-in !important;transition:all 0.7s ease-in !important;border-bottom:none !important;background-color:transparent !important;}
.off-canvas .nav-vertical li li > a:hover,.off-canvas-center .nav-vertical a:hover,#menu-header-main-2024 .sub-menu a:hover{color:var(--blue) !important;background-color:transparent !important;opacity:1 !important;transform:translateY(-6px);border-bottom:none !important;-webkit-transition:all 0.3s ease-out !important;-moz-transition:all 0.3s ease-out !important;-o-transition:all 0.3s ease-out !important;transition:all 0.3s ease-out !important;border-radius:none !important;filter:blur(0px) !important;}
.off-canvas-center .nav-vertical .current-menu-item a{color:#a1a1aa !important;}
.off-canvas-center .nav-vertical .current-menu-item a:hover{color:#a1a1aa !important;background-color:rgb(86,86,86,0) !important;}
/* SUBMENU */
#menu-header-main-2024{width:100%;opacity:1 !important;}
#menu-header-main-2024 a{color:rgb(10 10 10) !important;opacity:1 !important;line-height:1.15 !important;background-color:rgb(10,10,10,0.01) !important;}
#menu-header-main-2024 .sub-menu{display:none;}
#menu-header-main-2024 li.is-open > .sub-menu{display:block;}
#menu-header-main-2024 ul.menu > li{border-left:0px solid #ddd !important;opacity:1 !important;margin:0 0 10px 3px;padding-left:0px !important;}
#footer-mobile-menu{display:block;}
#footer-mobile-menu .submenu-toggle,#footer-mobile-menu .submenu-toggle__icon,#menu-header-main-2024 .icon-angle-down,#menu-header-main-2024 button{display:none !important;}
#footer-mobile-menu li.menu-item-has-children,#footer-mobile-menu li.page_item_has_children{position:relative;}
#footer-mobile-menu li.menu-item-has-children > ul.sub-menu,#footer-mobile-menu li.page_item_has_children > ul.children{display:none;width:100%;margin:0;padding:0 0 0 16px;background:transparent;box-shadow:none;}
#footer-mobile-menu li.menu-item-has-children.is-open > ul.sub-menu,#footer-mobile-menu li.page_item_has_children.is-open > ul.children{display:block;}
#footer-mobile-menu ul.sub-menu > li,#footer-mobile-menu ul.children > li{display:block;width:100%;float:none;margin:0;}
#footer-mobile-menu ul.sub-menu > li > a,#footer-mobile-menu ul.children > li > a{color:var(--color2) !important;font-family:"VoldaSans",sans-serif !important;font-weight:400 !important;font-size:90px !important;letter-spacing:4px;text-transform:none;opacity:0.6 !important;background-color:transparent !important;transition:all 0.5s ease-in;border-radius:10px;border-bottom:1px solid var(--color7);letter-spacing:1px;}
@media only screen and (max-width:1249px){.off-canvas-center .nav > li > a,#menu-header-main-2024 a{font-size:110px !important;}
.off-canvas-center .nav-vertical a,#footer #menu-header-main-2024 .sub-menu a{font-size:50px !important;}
.icon-menu::before{width:54px;height:52px;}
.icon-contact:before,.icon-search:before,.icon-shopping-bag:before,.icon-user:before{width:52px;height:52px;}
}
@media only screen and (max-width:1024px){.off-canvas-center .nav > li > a,#footer #menu-header-main-2024 a{font-size:70px !important;padding-left:0px !important;}
.off-canvas-center .nav-vertical a,#footer #menu-header-main-2024 .sub-menu a{font-size:30px !important;text-align:left !important;}
.nav > li.has-icon > a > i{min-width:1em;}
.icon-menu::before{width:44px;height:42px;}
.icon-contact:before,.icon-search:before,.icon-shopping-bag:before,.icon-user:before{width:42px;height:42px;}
.mfp-ready .mfp-close{right:10px;top:10px !important;background-color:transparent;}
}
@media only screen and (max-width:880px){.nav.nav-vertical{flex-flow:column;width:100% !important;}
#footer .mail-direkt a,#footer .footer-widgets-new .mail-direkt a{font-family:"VoldaSans",sans-serif !important;color:var(--blue) !important;line-height:1.5 !important;font-weight:400 !important;}
.footer-widgets-new{display:block !important;grid-template-columns:100% 0% 0% 0% 0% 100% !important;gap:0;padding:2em 15px 6em;}
.footer-widgets-new .area_sixt,.footer-widgets-new .area_one{display:block !important;width:100%;grid-column:1;grid-row:1;padding:0;}
.adress-overload,.footer-widgets-new .adress-overload{display:none !important;}
.adress-overload,.footer-widgets-new .adress-overload{top:20px !important;}
.adress-overload a,.adress-overload p{line-height:1.8 !important;letter-spacing:1px !important;font-size:0.75rem !important;}
}
@media only screen and (max-width:849px){.logo{width:100px !important;}
.stuck #logo img{opacity:1;height:70px !important;}
.logo-responsive-over .img{top:15px;width:100px !important;opacity:0.4;transition:all 2s 0s ease,all 2s 0s ease;}
}
@media only screen and (max-width:769px){.nav-spacing-medium > li{margin:0 8px !important;}
.icon-menu::before{height:40px !important;width:40px !important;}
.icon-contact:before,.icon-search:before,.icon-shopping-bag:before,.icon-user:before{width:40px !important;height:40px !important;}
#logo{width:120px !important;max-width:120px !important;}
}
@media only screen and (max-width:549px){.transparent #logo img{max-height:80px !important;}
.nav-dark .nav > li.header-divider{display:none !important;}
.header .stuck .flex-right{position:relative;top:5px !important;}
.header-main .flex-right{width:130px !important;height:150px;position:relative;top:16px !important;}
.transparent #logo img{transform:scale(1);top:-18px !important;max-height:90px !important;width:160px !important;max-width:190px !important;}
.transparent #logo img:hover{transform:scale(1.05);max-height:90px !important;}
}
@media only screen and (max-width:449px){.stuck #logo img,.transparent #logo img{transform:scale(1);max-height:80px !important;height:90px !important;top:-14px;position:relative;width:140px !important;max-width:130px !important;}
.stuck #logo img:hover,.transparent #logo img:hover{transform:scale(1.05);max-height:80px !important;height:90px !important;}
.header-inner .nav{flex-wrap:nowrap;top:-8px !important;}
}
@media only screen and (max-width:379px){.nav-spacing-medium > li{margin:0 6px !important;}
.icon-menu::before{height:32px !important;width:32px !important;}
.icon-contact:before,.icon-search:before,.icon-shopping-bag:before,.icon-user:before{width:32px !important;height:32px !important;}
}
@media only screen and (max-width:379px){.transparent #logo img{transform:scale(1);top:-18px !important;max-height:90px !important;width:130px !important;max-width:130px !important;}
.stuck #logo img,.transparent #logo img{transform:scale(1);max-height:65px !important;height:65px !important;left: -15px;}
.stuck #logo img:hover,.transparent #logo img:hover{transform:scale(0.9);max-height:60px !important;height:60px !important;left: -15px;}
.icon-menu::before{height:28px !important;width:28px !important;}
.icon-contact:before,.icon-search:before,.icon-shopping-bag:before,.icon-user:before{width:28px !important;height:28px !important;}
}
@media only screen and (max-width:320px){.transparent #logo img{transform:scale(1);top:-22px !important;max-height:90px !important;width:110px !important;max-width:110px !important;}
}
/* SUBMENU*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* SUBMENU*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.adress-overload{float:right;text-align:right;right:-10px;position:relative;top:118px;width:fit-content !important;}
.adress-overload h2{font-family:"Lexend Exa",sans-serif !important;text-align:right !important;margin:0 !important;padding:0 !important;line-height:2.6 !important;font-size:0.75rem !important;font-weight:400 !important;text-transform:none !important;color:var(--color5) !important;opacity:1 !important;text-align:right;margin-top:55px !important;}
.adress-overload p{margin:0 !important;padding:0 !important;line-height:1.6 !important;font-size:0.85rem !important;letter-spacing:3px;font-family:"PlusJakartaSans",sans-serif !important;font-weight:400 !important;text-transform:uppercase !important;color:var(--color5) !important;opacity:1 !important;}
.adress-overload a{color:var(--color3) !important;font-family:"PlusJakartaSans",sans-serif !important;font-size:0.85rem !important;font-weight:400 !important;line-height:2.4 !important;text-transform:uppercase !important;text-decoration:unset !important;letter-spacing:3px;word-wrap:break-word;opacity:1 !important;transition-duration:0.3s;transition-property:background;padding:6px 0px 6px 10px;transition:all 1s ease-in;}
.adress-overload a:hover{color:var(--blue) !important;background-color:var(--white);padding:6px 10px 6px 10px;transition:all 0.2s ease-in;border-radius:10px;}
.footer-widgets-new .adress-overload{float:right;text-align:right;right:-40px;position:relative;top:118px;width:fit-content !important;}
.footer-widgets-new .adress-overload p{margin:0 !important;padding:0 !important;line-height:1.6 !important;font-size:0.85rem !important;letter-spacing:3px;font-family:"PlusJakartaSans",sans-serif !important;font-weight:400 !important;text-transform:uppercase !important;color:var(--color11) !important;opacity:1 !important;}
.footer-widgets-new .adress-overload a{color:var(--color6) !important;padding:6px 0px 6px 10px;transition:all 1s ease-in;}
.footer-widgets-new .adress-overload a:hover{color:var(--color1) !important;background-color:var(--blue);padding:6px 10px 6px 10px;transition:all 0.2s ease-in;border-radius:10px;}
.footer-widgets-new .mail-direkt a:hover{position:relative;font-family:"VoldaSans",sans-serif !important;color:var(--white) !important;line-height:1.6 !important;font-weight:400 !important;text-transform:none !important;padding:6px 10px 2px 10px;letter-spacing:2px;}
.mail-direkt a,.footer-widgets-new .mail-direkt a{position:relative;font-family:"VoldaSans",sans-serif !important;color:var(--red) !important;line-height:1.6 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:2px;padding:6px 0px 2px 10px;transition:all 1s ease-in;}
.mail-direkt a:hover{position:relative;font-family:"VoldaSans",sans-serif !important;color:var(--red) !important;line-height:1.6 !important;font-weight:400 !important;text-transform:none !important;transition:all 0.2s ease-in;padding:6px 10px 2px 10px;letter-spacing:2px;}
#main .adress-content .mail,#main .adress-content .network,#main .adress-content .adress{min-width:250px !important;width:250px !important;max-width:250px !important;}
#main .adress-content{float:left;position:relative;left:50%;transform:translateX(-50%);width:fit-content;}
#main .mail h2{margin-bottom:2px !important;font-size:1.75rem !important;}
#main .network h2{margin-bottom:0px !important;font-size:1.75rem !important;}
#main .adress h2{margin-bottom:6px !important;font-size:1.75rem !important;}
#main .adress-content h2{font-family:"Lexend Exa",sans-serif !important;text-align:right !important;/* margin:0 !important;*/
 padding:0 !important;line-height:2.6 !important;font-size:0.75rem !important;font-weight:400 !important;text-transform:none !important;color:var(--color5) !important;opacity:1 !important;text-align:left !important;margin-top:55px !important;}
#main .adress-content p{margin:0 !important;float:left !important;text-align:left !important;padding:0 !important;line-height:1.6 !important;font-size:0.85rem !important;letter-spacing:3px;font-family:"PlusJakartaSans",sans-serif !important;font-weight:400 !important;text-transform:uppercase !important;color:var(--color11) !important;opacity:1 !important;}
#main .adress-content a{color:var(--color6) !important;font-family:"PlusJakartaSans",sans-serif !important;font-size:0.85rem !important;float:left !important;margin-bottom:4px !important;text-align:left !important;font-weight:400 !important;line-height:1.6 !important;text-transform:uppercase !important;text-decoration:unset !important;letter-spacing:3px !important;word-wrap:break-word;opacity:1 !important;transition-duration:0.3s;transition-property:background;padding:6px 10px 6px 0px !important;transition:all 1s ease-in;display:block !important;margin-top:0px !important;}
#main .adress-content a:hover{float:left !important;text-align:left !important;color:var(--black) !important;background-color:var(--red) !important;padding:6px 10px 6px 10px !important;transition:all 0.3s ease-in;border-radius:10px;}
#main .adress-content .mail-direkt a{float:left !important;text-align:left !important;position:relative;float:left !important;text-align:left !important;font-family:"VoldaSans",sans-serif !important;color:var(--red) !important;line-height:1.6 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:2px !important;padding:6px 10px 2px 0px !important;transition:all 1s ease-in !important;}
#main .adress-content .mail-direkt a:hover{float:left !important;text-align:left !important;position:relative;font-family:"VoldaSans",sans-serif !important;color:var(--black) !important;line-height:1.6 !important;font-weight:400 !important;text-transform:none !important;transition:all 0.3s ease-out !important;padding:6px 10px 2px 10px !important;letter-spacing:2px !important;}
@media only screen and (max-width:849px){#main .adress-content{float:left !important;position:relative !important;left:5px !important;transform:unset !important;}
#main .adress-content .mail,#main .adress-content .network,#main .adress-content .adress{min-width:100% !important;width:100% !important;max-width:100% !important;}
}
