.deskNav ul{margin:0px; padding:6px 0 0 0; list-style-type:none;}
.deskNav ul li{margin:0px; padding:0 20px; float:left;}
.deskNav ul li:last-child{padding-right:0px; padding-left: 10px;}
.deskNav ul li:last-child a{padding:8px 18px; background:#014351; border-radius:20px; color:#fff; font-weight: 600;}
.mobileMenu ul li:last-child{ text-align: center; padding: 10px 20px;}
.mobileMenu ul li:last-child a{
  font-size: 20px;
  line-height: 28px;
  padding:10px 26px; background:#ffffff; border-radius:22px; color:#2192A6; display: inline-block;
}
.deskNav ul li:last-child a::before{display:none;}
.deskNav ul li:last-child a:hover{ background-color:#2192A6;}
.deskNav ul li a{text-decoration:none; font-size:16px; line-height:24px; font-weight:500; color:#2C3132;
position: relative; padding-bottom:14px;}

.deskNav ul li a:before {
  content:"";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom:0px;
  background-color:#D6CFC7;
  height:6px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.deskNav ul li a:hover::before,
.deskNav ul li.current_page_item a::before,
.deskNav ul li.current-menu-item a::before,
.deskNav ul li.current-menu-parent > a::before,
.deskNav ul li.current_page_parent > a::before{
    left: 0;
    right: 0;
    bottom: 0;
}


.mobileMenu {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(33,146,166,1);
  overflow-y: scroll;
  padding: 0 0px;
    padding-top: 0px;
  padding-top:78px;
  padding-bottom: 78px;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.mobileMenu .menu-main-menu-container .dashIcon,
.mobileMenu .menu-main-menu-de-container .dashIcon{ padding-top:12px; padding-bottom: 12px; display: inline-block; text-decoration:none; color:#fff;}
.mobileMenu .menu-main-menu-container .dashIcon:hover .hoverColor{ fill:#ffffff;}
.mobileMenu .menu-main-menu-container .dashIcon svg{ top:16px;}

.mobileMenu .menu-main-menu-de-container .dashIcon:hover .hoverColor{ fill:#ffffff;}
.mobileMenu .menu-main-menu-de-container .dashIcon svg{ top:16px;}
body.open-menu .mobileMenu {
  right: 0;
  opacity: 1;
  visibility:visible;
}
.mobileMenu > .dashboardSec{ display: none;}
.mobileMenu .menu-main-menu-container{ width: 100%;}
.mobileMenu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.mobileMenu ul li {
  margin: 0px;
  padding: 0px;
  opacity: 0;
}
.mobileMenu .menu-main-menu-container .dashIcon,
.mobileMenu .menu-main-menu-de-container .dashIcon{ opacity: 0;}
.mobileMenu ul li a {
  color:#fff;
  text-decoration:none;
  padding:12px 20px;
  display:block;
  text-align:center;
  font-size:24px;
  line-height:32px;
  font-weight:600;
  text-transform:uppercase;
}
.mobileMenu ul li.current_page_item a, .mobileMenu ul li.current-menu-parent > a, .mobileMenu ul li.current_page_parent > a {
  color: #2C3132;
}

.responsiveLink{ position:fixed; right:20px; top:24px; display: none; z-index: 999999;}

body.open-menu .mobileMenu ul li, body.open-menu .mobileMenu .dashIcon{
  -webkit-animation: showMenu 0.4s ease-in-out forwards;
-moz-animation: showMenu 0.4s ease-in-out forwards;
-ms-animation: showMenu 0.4s ease-in-out forwards;
animation: showMenu 0.4s ease-in-out forwards;}

body.open-menu .mobileMenu ul li:first-child{
  animation-delay:0.30s;
}
body.open-menu .mobileMenu ul li:nth-child(2){
  animation-delay:0.40s;
}
body.open-menu .mobileMenu ul li:nth-child(3){
  animation-delay:0.50s;
}
body.open-menu .mobileMenu ul li:nth-child(4){
  animation-delay:0.60s;
}
body.open-menu .mobileMenu ul li:nth-child(5){
  animation-delay:0.70s;
}
body.open-menu .mobileMenu ul li:nth-child(6){
  animation-delay:0.80s;
}

body.open-menu .mobileMenu .dashIcon{
  animation-delay:0.90s;
}

@keyframes showMenu {
  0%{opacity:0; visibility:hidden;
    -webkit-transform: translate3d(0, -40px, 0);
  		transform: translate3d(0, -40px, 0);}
  100%{opacity:1; visibility:visible;
    -webkit-transform: translate3d(0px, 0, 0);
  		transform: translate3d(0px, 0, 0);}
}
@-webkit-keyframes showMenu {
  0%{opacity:0; visibility:hidden;
    -webkit-transform: translate3d(0, -40px, 0);
  		transform: translate3d(0, -40px, 0);}
  100%{opacity:1; visibility:visible;
    -webkit-transform: translate3d(0px, 0, 0);
  		transform: translate3d(0px, 0, 0);}
}

/* menu icon start here */
.hamburger--slider .hamburger-inner{top:7px; left: 2px;}
.hamburger--slider .hamburger-inner::before {
   top: 10px;
   transition-property: opacity, -webkit-transform;
   transition-property: transform, opacity;
   transition-property: transform, opacity, -webkit-transform;
   transition-timing-function: ease;
   transition-duration: 0.2s;
 }
.hamburger--slider .hamburger-inner::after { top: 20px; }
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
  background-color: #ffffff;
}
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
  background-color: #ffffff;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
  background-color: #ffffff;
}

.hamburger {
   display: inline-block;
   cursor: pointer;
   border-radius:4px;
   transition-property: opacity, -webkit-filter;
   transition-property: opacity, filter;
   transition-property: opacity, filter, -webkit-filter;
   transition-duration: 0.15s;
   transition-timing-function: linear;
   font: inherit;
   color: inherit;
   text-transform: none;
   border: 0;
   margin: 0;
   overflow: visible;
}
.hamburger:hover {/*opacity: 0.7;*/ }
.hamburger-box {width:40px; height:30px; display: inline-block;position: relative; border-radius: 4px;}

.hamburger-inner {display:block; top:50%; margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
   width:36px;
   height:2px;
   background-color: #2C3132;
   border-radius: 0px;
   position: absolute;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   transition-duration: 0.15s;
   transition-timing-function: ease;
 }
.hamburger-inner::before, .hamburger-inner::after {content: ""; display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }
/* menu icon end here */

@media screen and (min-width: 900px){
  .mobileMenu, body.open-menu .mobileMenu{ opacity: 0; visibility: hidden;}
}
@media screen and (min-width: 0px) and (max-width:900px){
  .deskNav{ display:none;}
  .responsiveLink{ display: block;}
}
