#home_header > .elementor-element {
  width: 1400px;
}

#home_header .hfe-nav-menu > .menu-item {
  position: relative;
}

#home_header .hfe-nav-menu > .menu-item::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #fff;
  transition: all 0.5s;
}

#home_header .hfe-nav-menu > .menu-item:hover::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  box-shadow: 0 2px 17px 3px #0B76B2;
}

#home_header .hfe-nav-menu > .menu-item.active::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #0B76B2;
  transition: all 0.5s;
}

#home_header .hfe-nav-menu > .menu-item.active:hover::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  box-shadow: 0 2px 17px 3px #0B76B2;
}

#home_header .hfe-nav-menu > .menu-item .hfe-menu-item {
  height: 80px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

#home_header .hfe-nav-menu > .menu-item .hfe-menu-item span {
  display: none;
}

#home_header .hfe-nav-menu > .menu-item .sub-menu {
  top: 102%;
  width: 100%;
  height: auto;
  min-width: auto;
}

#home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item {
  color: #000;
  border-bottom: none;
  height: 50px;
  align-items: center;
  line-height: 50px;
  font-size: 14px;
}

#home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
  padding: 0 !important;
  width: 100%;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #000;
  border-bottom: none;
  height: 50px;
  align-items: center;
  line-height: 50px;
  font-size: 14px;
}

#home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item>.sub-menu{
    width: 160%;
    padding: 0 20px !important;
    top: 30%;
}

#home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item a .sub-arrow {
    display: none;
  }

#home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item a:hover {
  color: #0B76B2;
}

#home_header .elementor-button {
  font-size: 14px;
}

 #home_header .hfe-nav-menu > .menu-item.active  a{
    color:  #0B76B2;
  }
#home_header .lang a p {
  font-size: 14px;
}

#header_fexd > .elementor-element {
  width: 1400px;
}

#header_fexd .hfe-nav-menu {
  height: 80px;
}

#header_fexd .hfe-nav-menu > .menu-item {
  position: relative;
}

#header_fexd .hfe-nav-menu > .menu-item .hfe-has-submenu-container {
  height: 100%;
}

#header_fexd .hfe-nav-menu > .menu-item::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #0B76B2;
  transition: all 0.5s;
}

#header_fexd .hfe-nav-menu > .menu-item:hover::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  box-shadow: 0 2px 17px 3px #0B76B2;
}

#header_fexd .hfe-nav-menu > .menu-item.active::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #0B76B2;
  transition: all 0.5s;
}

#header_fexd .hfe-nav-menu > .menu-item.active:hover::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  box-shadow: 0 2px 17px 3px #0B76B2;
}

#header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item {
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

#header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item span {
  display: none;
}

#header_fexd .hfe-nav-menu > .menu-item .sub-menu {
  top: 102%;
  z-index: 1000;
  width: 100%;
  height: auto;
  min-width: auto;
}

#header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item {
  color: #000;
  border-bottom: none;
  height: 50px;
  align-items: center;
  line-height: 50px;
  font-size: 14px;
}

#header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
  padding: 0 !important;
  width: 100%;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #000;
  border-bottom: none;
  height: 50px;
  align-items: center;
  line-height: 50px;
  font-size: 14px;
}

#header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item a .sub-arrow {
    display: none;
  }
  
  


#header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item a:hover {
  color: #0B76B2;
}

#home_header .hfe-nav-menu > .menu-item a:hover {
  color: #0B76B2;
}


#header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item>.sub-menu{
    width: 160%;
    padding: 0 20px !important;
    top: 30%;

}


#header_fexd .elementor-button {
  font-size: 14px;
}

#header_fexd .lang a p {
  font-size: 14px;
}

#footer_list .menu-link:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1920px) {
  #home_header > .elementor-element {
    width: 72.91667vw;
  }
  #home_header .hfe-nav-menu > .menu-item::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10417vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #home_header .hfe-nav-menu > .menu-item:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10417vw;
    box-shadow: 0 0.10417vw 0.88542vw 0.15625vw #0B76B2;
  }
  #home_header .hfe-nav-menu > .menu-item.active::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10417vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #home_header .hfe-nav-menu > .menu-item.active:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10417vw;
    box-shadow: 0 0.10417vw 0.88542vw 0.15625vw #0B76B2;
  }
  #home_header .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 1.30208vw !important;
    padding-right: 1.30208vw !important;
  }
  #home_header .hfe-nav-menu > .menu-item .sub-menu {
    width: 100%;
    height: auto;
  }
  #home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item {
    height: 2.60417vw;
    align-items: center;
    line-height: 2.60417vw;
  }
  #home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
    height: 2.60417vw;
    align-items: center;
    line-height: 2.60417vw;
  }
  #header_fexd > .elementor-element {
    width: 72.91667vw;
  }
  #header_fexd .hfe-nav-menu > .menu-item::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10417vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
   #header_fexd .hfe-nav-menu > .menu-item:hover  a{
    color:  #0B76B2;
  }
  
   #header_fexd .hfe-nav-menu > .menu-item.active  a{
    color:  #0B76B2;
  }
  #header_fexd .hfe-nav-menu > .menu-item:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10417vw;
    box-shadow: 0 0.10417vw 0.88542vw 0.15625vw #0B76B2;
  }
  #header_fexd .hfe-nav-menu > .menu-item.active::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10417vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #header_fexd .hfe-nav-menu > .menu-item.active:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10417vw;
    box-shadow: 0 0.10417vw 0.88542vw 0.15625vw #0B76B2;
  }
  #header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item {
    height: 100%;
    padding-left: 1.30208vw !important;
    padding-right: 1.30208vw !important;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu {
    width: 100%;
    height: auto;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item {
    height: 2.60417vw;
    align-items: center;
    line-height: 2.60417vw;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
    height: 2.60417vw;
    align-items: center;
    line-height: 2.60417vw;
  }
}

@media screen and (max-width: 1600px) {
  #home_header > .elementor-element {
    width: 74.375vw;
  }
  #home_header .hfe-nav-menu > .menu-item::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10625vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #home_header .hfe-nav-menu > .menu-item:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10625vw;
    box-shadow: 0 0.10625vw 0.90312vw 0.15937vw #0B76B2;
  }
  #home_header .hfe-nav-menu > .menu-item.active::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10625vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #home_header .hfe-nav-menu > .menu-item.active:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10625vw;
    box-shadow: 0 0.10625vw 0.90312vw 0.15937vw #0B76B2;
  }
  #home_header .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 1.32812vw !important;
    padding-right: 1.32812vw !important;
  }
  #home_header .hfe-nav-menu > .menu-item .sub-menu {
    width: 100%;
    height: auto;
  }

  #home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item {
    height: 2.65625vw;
    align-items: center;
    line-height: 2.65625vw;
  }
  #home_header .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
    height: 2.65625vw;
    align-items: center;
    line-height: 2.65625vw;
  }
  #header_fexd > .elementor-element {
    width: 74.375vw;
  }
  #header_fexd .hfe-nav-menu > .menu-item::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10625vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #header_fexd .hfe-nav-menu > .menu-item:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10625vw;
    box-shadow: 0 0.10625vw 0.90312vw 0.15937vw #0B76B2;
  }
  #header_fexd .hfe-nav-menu > .menu-item.active::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.10625vw;
    background: #0B76B2;
    transition: all 0.5s;
  }
  #header_fexd .hfe-nav-menu > .menu-item.active:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 0.10625vw;
    box-shadow: 0 0.10625vw 0.90312vw 0.15937vw #0B76B2;
  }
  #header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item {
    height: 100%;
    padding-left: 1.32812vw !important;
    padding-right: 1.32812vw !important;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu {
    width: 100%;
    height: auto;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item {
    height: 2.65625vw;
    align-items: center;
    line-height: 2.65625vw;
  }
  #header_fexd .hfe-nav-menu > .menu-item .sub-menu .menu-item a {
    height: 2.65625vw;
    align-items: center;
    line-height: 2.65625vw;
  }
}

@media screen and (max-width: 1400px) {
  #home_header .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 0.60714vw !important;
    padding-right: 0.60714vw !important;
  }
  #header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 0.60714vw !important;
    padding-right: 0.60714vw !important;
  }
}

@media screen and (max-width: 1200px) {
  #home_header .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 0.49583vw !important;
    padding-right: 0.49583vw !important;
  }
  #header_fexd .hfe-nav-menu > .menu-item .hfe-menu-item {
    padding-left: 0.49583vw !important;
    padding-right: 0.49583vw !important;
  }
}

@media screen and (max-width: 1024px) {
  .sub-menu {
    display: none;
  }
}
