.elementor-112 .elementor-element.elementor-element-73ebb7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:35px;--padding-right:35px;}.elementor-112 .elementor-element.elementor-element-73ebb7e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-73ebb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-77f60e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-fb17dc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-popup{background-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-f6d01d3{width:auto;max-width:auto;text-align:left;}.elementor-112 .elementor-element.elementor-element-f6d01d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0 > .aux-item-content{color:var( --e-global-color-44a4e703 );font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;text-transform:capitalize;line-height:120px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0.aux-hover > .aux-item-content {color:#85A1B9 !important;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0.current-menu-item > a{color:var( --e-global-color-229cdd69 );}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-submenu .aux-menu-item .aux-item-content{color:#CC0000 !important;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-submenu .aux-menu-item{font-size:24px;line-height:44px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-submenu .aux-menu-item.aux-hover .aux-item-content{color:#757575 !important;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-burger:before,  .elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-burger:after, .elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-burger .mid-line{border-color:#FFFFFF !important;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-menu .aux-menu-item > .aux-item-content{color:var( --e-global-color-text );font-family:"Heebo", Sans-serif;font-weight:500;text-transform:none;line-height:2em;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-menu .aux-menu-item.aux-hover > .aux-item-content{color:#FFFFFFBD !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-menu .aux-menu-depth-0.current-menu-item > a{color:var( --e-global-color-text );font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-popup .aux-panel-close{border-color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-popup .aux-panel-close .aux-close:before{background-color:var( --e-global-color-text );}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-popup .aux-panel-close .aux-close:after{background-color:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-73ebb7e{--content-width:1600px;}.elementor-112 .elementor-element.elementor-element-77f60e5{--width:19.593%;}.elementor-112 .elementor-element.elementor-element-fb17dc3{--width:80.084%;}}@media(max-width:1024px) and (min-width:768px){.elementor-112 .elementor-element.elementor-element-77f60e5{--width:80%;}.elementor-112 .elementor-element.elementor-element-fb17dc3{--width:20%;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-73ebb7e{--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-112 .elementor-element.elementor-element-77f60e5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-112 .elementor-element.elementor-element-9469f12{text-align:center;}.elementor-112 .elementor-element.elementor-element-fb17dc3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3{width:auto;max-width:auto;display:block;text-align:center;}.elementor-112 .elementor-element.elementor-element-f6d01d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0 > .aux-item-content{font-size:70px;}}@media(max-width:880px){.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0 > .aux-item-content{font-size:40px;line-height:100px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-submenu .aux-menu-item{font-size:40px;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-77f60e5{--width:80%;}.elementor-112 .elementor-element.elementor-element-9469f12{width:auto;max-width:auto;text-align:left;}.elementor-112 .elementor-element.elementor-element-fb17dc3{--width:20%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-112 .elementor-element.elementor-element-fb17dc3.e-con{--align-self:center;}.elementor-112 .elementor-element.elementor-element-f6d01d3{width:auto;max-width:auto;}.elementor-112 .elementor-element.elementor-element-f6d01d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-menu-depth-0 > .aux-item-content{font-size:30px;line-height:60px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-submenu .aux-menu-item{font-size:30px;}.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-fs-menu .aux-menu-item > .aux-item-content{font-size:35px;line-height:1em;}}/* Start custom CSS for aux_menu_box, class: .elementor-element-f6d01d3 */.aux-fs-popup .aux-fs-menu{
    transform: unset;
    top: 120px;
}

.elementor-112 .elementor-element.elementor-element-f6d01d3 .aux-panel-close{
    top: 5%;
    right: 0;
    left: auto;
}


/* Menu item typography & color */
.aux-menu-label {
  font-family: 'Heebo', sans-serif;
  /*font-size: 80px;*/
  /*color: #ffffff;*/
  text-align: left;
  display: block;
}

/* Override center layout */
.aux-fs-popup.aux-fs-menu-layout-center .aux-fs-menu {
  align-items: flex-start !important;
  text-align: left !important;
}

/* Left align the menu list */
.aux-fs-popup .aux-master-menu {
  align-items: flex-start !important;
  text-align: left !important;
}

/* Left align individual items */
.aux-fs-popup .aux-menu-item {
  text-align: left !important;
  width: 100%;
}

/* Left align the label */
.aux-menu-label {
  text-align: left !important;
  margin-left: 0;
  @media (max-width: 575px){
      
      margin-left: 0;
  }
}

/* Hover color: white at 80% opacity */
.aux-menu-label:hover {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.3s ease;
}

/* Spacing between items */
/*.aux-fs-popup .aux-menu-item,*/
/*.aux-fullscreen-overlay .aux-menu-item {*/
/*  margin-bottom: 4em;*/
/*}*/

/* Align menu to the same left edge as the logo container */
.aux-fs-popup .aux-fs-menu {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding-left: 35px !important;
  box-sizing: border-box !important;

}

.aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content {
    padding-bottom: 0;
    padding-top: 0;
    @media (max-width: 992px){
      padding-bottom: 15px;
      padding-top: 15px;
  }
}


/* Remove any inherited centering */
.aux-fs-popup .aux-master-menu {
  align-items: flex-start !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu{
    padding-left: 30px
}
.aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content{
   padding-left: 0 !important; 
}
.aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before,
.aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after{
    height: 4px;
    background-color: #ffffff;
}
.aux-fs-menu .aux-master-menu .aux-submenu-indicator{
    width: 30px;
}
@media (max-width: 767px){
    #menu-hauptnavigation > li > a {
        font-size: 30px;
        line-height: 60px;
        padding: 0;
    }
   .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu li a{
            font-size: 20px !important ;
            line-height: 40px !important ;
            padding-top: 0!important ;
            padding-bottom: 0!important ;
    }
    
    .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu {
        padding-left: 20px;
    }
    
    .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before,
.aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after{
    height: 2px;
}
.aux-fs-menu .aux-master-menu .aux-submenu-indicator{
    width: 15px;
}
}/* End custom CSS */