
.submenu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.submenu a, .submenu p {
  text-decoration: none;
}
@media screen and (min-width: 1440px) {
   .header__container {
        max-width:1440px
    }
}
.custom-menu-primary .submenu.level-1 {
  display: inline-block;
  padding-left: 16px;
  vertical-align: top;
      padding-top: 8px;
}

.custom-menu-primary .submenu.level-1 > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.custom-menu-primary .submenu.level-1 > li > a {
  display: block;
  vertical-align: middle;
  padding: 0 13px;
  font-size: 1.0769230769rem;
  font-weight: 600;
  letter-spacing: .5px;
  line-height: 65px;
}

.custom-menu-primary .submenu.level-1 > li > a:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  transition: transform .3s cubic-bezier(0.9, 0.26, 0.58, 1);
  transform: scaleX(0);
  transform-origin: left 50%;
  content: " ";
}
.custom-menu-primary .submenu.level-1 > li > a:hover:after{
  transform: scaleX(1);
} 

.custom-menu-primary  .submenu.level-2 {
  width: 100%;
  display: inline-table;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  visibility: hidden;


}
.custom-menu-primary  .submenu.level-2 > li{
  display: block;
  text-align: left;
  position: relative;
  vertical-align: top;
}
.custom-menu-primary  .submenu.level-2 > li > a{
  font-size: 1.0769230769rem;
  font-weight: 600;
  letter-spacing: .5px;
  display: block;
  vertical-align: middle;
  position: relative;
  padding: 11px .7692307692rem;
  line-height: 2;
  height: auto ;
}
.custom-menu-primary  .submenu.level-2 > li > a:after{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: transform .3s cubic-bezier(0.9, 0.26, 0.58, 1);
  transform: scaleX(0);
  transform-origin: left 50%;
  content: " ";
}
.custom-menu-primary .submenu.level-1 > li > a:hover:after,
.custom-menu-primary .submenu.level-1 > li.active-branch > a:after {
  transform: scaleX(1);
}

.submenu.level-1 > li.has-submenu:hover .submenu.level-2,
.submenu.level-1 > li.has-submenu.focus .submenu.level-2 {
  opacity: 1;
  -webkit-transition: visibility 0s, opacity 0.3s;
  -o-transition: visibility 0s, opacity 0.3s;
  transition: visibility 0s, opacity 0.3s;
  visibility: visible;
}
.custom-menu-primary .submenu.level-2 > li > a:hover:after{
  transform: scaleX(1);
}
.custom-menu-primary .submenu.level-1 > li:last-child > a i {
  font-size: 12px;
  padding-left: 3px;
}
.custom-menu-primary .submenu.level-1 > li:last-child > a{

}

.icon-chevron-down:before {
  content: "";
}


.custom-menu-primary .submenu.level-1 > li:last-child > .submenu.level-2 {
  display: none;
  visibility: visible;
  opacity: 1;
}
.custom-menu-primary .submenu.level-1 > li:hover:last-child > .submenu.level-2 {
  display: inline-table;
}
@media(max-width: 1039px){
  .custom-menu-primary .submenu.level-1>li:nth-child(4) {
    display: none;
  }
  .custom-menu-primary .submenu.level-1 > li:last-child > a {
    display: block;
  }
  .custom-menu-primary .submenu.level-1 > li:last-child > .submenu.level-2 > li:last-child {
    display: none;
  }
}

@media(max-width: 918px){
  .custom-menu-primary .submenu.level-1>li:nth-child(3) {
    display: none;
  }

  .custom-menu-primary .submenu.level-1 > li:last-child > .submenu.level-2 > li:last-child {
    display: block;
  }
}
