nav.navigation-primary {
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: center;
  perspective-origin: center;
  margin-right: 0;
  display: block;

}

nav.navigation-primary>ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin: 0;
  position: relative;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

nav.navigation-primary>ul>li {
  list-style: none;
  position: relative;
  margin: 0 0 8px;
  transform: translate(0px,80px);
  opacity: 0;
}
nav.navigation-primary>ul>li>a {
  text-decoration: none;
  transition: opacity .2s ease,color .2s ease;
  -webkit-transition: opacity .2s ease,color .2s ease;
  display: block;
  position: relative;
  padding: 6px 20px;
  outline: none;
  color: #fff;
  font-family: Open Sans;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
}

.menu-open nav.navigation-primary li.menu-item {
  transform: translate(0px,0px);
  opacity: 1;
  transition: transform 800ms cubic-bezier(.19,1,.22,1) 0s, opacity 800ms cubic-bezier(.19,1,.22,1) 0s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(1) {
  transition-delay: 0.62s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(2) {
  transition-delay: 0.67s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(3) {
  transition-delay: 0.72s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(4) {
  transition-delay: 0.77s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(5) {
  transition-delay: 0.82s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(6) {
  transition-delay: 0.87s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(7) {
  transition-delay: 0.92s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(8) {
  transition-delay: 0.97s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(9) {
  transition-delay: 1.02s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(10) {
  transition-delay: 1.07s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(11) {
  transition-delay: 1.12s;
}
.menu-open nav.navigation-primary>ul>li:nth-child(12) {
  transition-delay: 1.17s;
}

nav.navigation-primary ul.submenu.level-2 {
  opacity: 1;
  visibility: visible;
  position: static;
  display: none;
}
nav.navigation-primary ul.submenu.level-2 {
  list-style: none;
  padding: 0;
}

nav.navigation-primary ul.submenu.level-2>li>a {
  text-decoration: none;
  transition: opacity .2s ease,color .2s ease;
  -webkit-transition: opacity .2s ease,color .2s ease;
  display: block;
  position: relative;
  padding: 6px 20px;
  outline: none;
  color: #fff;
  font-family: Open Sans;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
}
.custom_menu_primary nav.navigation-primary>ul li.has-submenu > a.menu-link {
  padding-left: 100px;
  padding-right: 100px;
}

@media(max-width:999px){  
  nav.navigation-primary ul.submenu.level-2>li>a {
    font-size: 28px;
    line-height: 42px;
  }
  .custom_menu_primary nav.navigation-primary>ul li.has-submenu > a.menu-link {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media(max-width:690px){
  nav.navigation-primary>ul>li>a {
    font-size: 28px!important;
    line-height: 42px!important;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px){
  nav.navigation-primary>ul>li>a {
    font-size: 36px!important;
    line-height: 54px!important;
  }
}
