.elementor-154 .elementor-element.elementor-element-375d422{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-041dcf0 );--border-color:var( --e-global-color-041dcf0 );}.elementor-154 .elementor-element.elementor-element-375d422:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-375d422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-3a42354{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-0bc1ec7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-0bc1ec7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-154 .elementor-element.elementor-element-00d9483{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;text-align:left;}.elementor-154 .elementor-element.elementor-element-00d9483 img{width:130px;max-width:130px;}.elementor-154 .elementor-element.elementor-element-25fb672{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-1124ad4{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-154 .elementor-element.elementor-element-72a5b48 .elementor-button{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:1.04px;}.elementor-154 .elementor-element.elementor-element-498ee75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-58186b9{--display:flex;--border-radius:0px 0px 05px 05px;}.elementor-154 .elementor-element.elementor-element-58186b9:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-58186b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-098fc29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-bb16b46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-154 .elementor-element.elementor-element-375d422{--padding-top:01%;--padding-bottom:01%;--padding-left:03%;--padding-right:3%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-154 .elementor-element.elementor-element-fc149bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-fc149bb.elementor-element{--align-self:flex-end;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-154 .elementor-element.elementor-element-bb16b46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-375d422{--flex-wrap:nowrap;}.elementor-154 .elementor-element.elementor-element-3a42354{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-154 .elementor-element.elementor-element-0bc1ec7{--width:80px;--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-154 .elementor-element.elementor-element-00d9483 img{max-width:80px;}.elementor-154 .elementor-element.elementor-element-25fb672{--width:15%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-154 .elementor-element.elementor-element-1124ad4{--width:49%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-154 .elementor-element.elementor-element-375d422{--content-width:1280px;}.elementor-154 .elementor-element.elementor-element-3a42354{--width:100%;}.elementor-154 .elementor-element.elementor-element-0bc1ec7{--width:130px;}.elementor-154 .elementor-element.elementor-element-498ee75{--content-width:1280px;}.elementor-154 .elementor-element.elementor-element-58186b9{--content-width:1280px;}}@media(max-width:1366px) and (min-width:768px){.elementor-154 .elementor-element.elementor-element-0bc1ec7{--width:130px;}.elementor-154 .elementor-element.elementor-element-25fb672{--width:70%;}.elementor-154 .elementor-element.elementor-element-1124ad4{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-154 .elementor-element.elementor-element-375d422{--content-width:100%;}.elementor-154 .elementor-element.elementor-element-0bc1ec7{--width:20%;}.elementor-154 .elementor-element.elementor-element-25fb672{--width:8%;}.elementor-154 .elementor-element.elementor-element-1124ad4{--width:70%;}.elementor-154 .elementor-element.elementor-element-58186b9{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-375d422 */#header{
    min-height: 70px;
    max-height: 70px;
}

#submenu_cont{
    position: fixed;
    left: 0;
    top: 70px;
    background-color: rgba(0, 0, 0, 0.12) !important;
    display: none;
    width: 100vw;
    height: 100vh;
    z-index: 999;
}


.nav-menu-list.menu {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.2s;
  
}

.nav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  list-style: none;
}

.list-element_name {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  font-size: 1.15em;
  margin: 0;
  color: var(--black--color);
}

.menu-btn {
  font-size: 1.7rem;
  background-color: transparent;
  border: none;
  color:#090909 ;
}

.nav-menu-list.menu {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.2s;
  
}

.nav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  list-style: none;
}

.list-element_name {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  font-size: 1.15em;
  margin: 0;
}

/*Submenu*/

.nav--list--submenu--element--box {
  height: auto;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;

}

.category-title{
    text-transform: uppercase;
    font-size: 0.8rem;
    color: var(--six--color);
    margin-bottom: 1rem
    
}

.nav--list--submenu--category{
    width: calc(100% / 4 - 0.5px) !important;
    padding: 20px;
}

.nav--list--submenu--category:hover{
.category-title{
    color: var(--black--color);
}
    
}


.nav--list--submenu--element {
  font-size: 1.25em;
  font-weight: 300;
  padding: 0.5rem 0rem;
  width: 100%;
  transition: color 0.5s;
  margin: 0 20px 5px 0px;
}

.list-element_menu_name {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--black--color) !important;
  font-size: 1.1rem !important;
  font-weight: 400;
}

.list-element_menu_description {
  font-size: 0.85rem;
  color: var(--six--color) !important;
}

.nav--list--submenu--element:hover {
  transform: scale(1.005);
  transition: transform 0.1s;

  .list-element_menu_name {
    color: var(--brand--color) !important;
    transition: color 0.1s;
  }

  .list-element_menu_description {
    color: var(--black--color) !important;
    transition: color 0.1s;
  }
}

@media (min-width: 1025px) {
    .mobil--submenu--cont, .mobil--submenu--cont--off, .mobil-nav-list, .nav-menu-list.menu-mobil {
        display: none;
    }
}

@media (max-width: 1024px) {
    #services_submenu_cont{
       
    }
    
    #services_submenu{
        display:flex;
        flex-direction:column;
        max-width:80vh !important;
        overflow-y:scroll !important;
       
    }
    .nav-list-primary-info, .nav-menu-list.menu {
        display: none;
    }
        .list-element--mobil, .menu-mobil {
        display: flex;
    }
    .nav-menu-list.menu{
       
    }
    .nav-list.nav-list-elements{
        flex-direction:column;
        justify-content: flex-start;
        align-items:flex-start;
        position:fixed;
        top:65px;
        left:0;
        width:100%;
        height:calc(100vh - 65px);
        background:#ffffff;
        z-index:999;
        padding:20px !important;
    }
    
    .list-element_name{
    justify-content:space-between;
    width:calc(100vw - 40px);
    padding:0 0 10px;
    border-bottom:solid 1px var(--thr--color);
}

    .contact_btn_cont{
    order:1 !important;
} 
.mobil_menu{
    order:2 !important;
}


/*Submenu*/
.nav--list--submenu--category{
    width: calc(100% / 2 - 0.5px) !important;
    padding: 20px;
}

.nav--list--submenu--element--box{
    padding-bottom:150px !important;
}
}

@media(max-width:767px) {
  .mobil_submenu_items {
    max-height: 90vh;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .nav--list--submenu--element--box {
    flex-direction: column;
  }
  
  .nav--list--submenu--category{
    width: 100% !important;
    padding: 20px;
}



.list-element_menu_name {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--black--color) !important;
  font-size: 1.25rem !important;
  font-weight: 400;
}


}/* End custom CSS */