.headerBottom{position:relative; overflow: visible;}
.deskMenu ul{ margin:0px; padding:0px; list-style-type: none;}
.deskMenu ul li{ margin:0px; padding:0px; padding-right:30px; display:inline-block;}
.deskMenu ul.topMenu > li > a{position:relative; text-decoration:none; }
.deskMenu ul.topMenu > li > a:after{position:absolute; width: 7px; height: 7px; content:''; right:-20px; top:30px; border-radius:50%; background-color:#897ab8;}
.deskMenu ul.topMenu > li:last-child > a:after{display: none;}
.deskMenu ul.topMenu > li > a:before{ width: 100%; height: 10px; position:absolute; content:''; left: 0px; bottom:0px; }

ul.topMenu > li.current-menu-item > a:before,
ul.topMenu > li.current_page_ancestor.menu-item-has-children > a:before, ul.topMenu > li.current_page_parent.menu-item-has-children > a:before{background-color:#ED6921;}
.menuHolder li.current-menu-item > a, .menuHolder li.current_page_parent > a, .menuHolder li.current-ge_news-parent > a, .menuHolder li.current-ge_challenges-parent > a{ color:#ED6921; text-decoration:none;}

.deskMenu ul li a{ color:#fff; font-family: 'VAGRounded-Bold'; font-size: 20px;}
.deskMenu ul li a:hover, .deskMenu ul > li:hover > a{ text-decoration:none; color:#ED6921;}
.deskMenu ul > li:hover a::before{ background-color:#ED6921;}
.deskMenu ul:hover > li.current_page_ancestor.menu-item-has-children > a::before,
.deskMenu ul:hover > li.current-menu-item > a::before,
.deskMenu ul:hover > li.current_page_parent > a::before{ background-color:transparent!important;}

.deskMenu ul > li.current_page_ancestor.menu-item-has-children:hover > a::before,
.deskMenu ul > li.current-menu-item:hover > a::before,
.deskMenu ul > li.current_page_parent:hover > a::before{background-color:#ED6921!important;}

.topMenu a{cursor:pointer;}


.deskMenu ul.topMenu > li > ul.sub-menu{ display: none; height: none!important; position: absolute; left:0; top:68px; padding:30px 0; width:100%; background-color:#453A8F; border-top:#ED6921 solid 5px;
  -webkit-box-shadow: 0 16px 6px -6px rgba(0,0,0,0.4);
   -moz-box-shadow: 0 16px 6px -6px rgba(0,0,0,0.4);
   box-shadow: 0 16px 6px -6px rgba(0,0,0,0.4);}
.deskMenu ul.topMenu > li > a{ padding:22px 0; display: block; text-decoration:none;}
.deskMenu .menuHolder{ max-width:1210px; width:100%; padding:0 20px; margin:0 auto;}
.deskMenu .menuHolder > li{width:20%; vertical-align:top; padding:0 10px; padding-bottom:20px;}
.deskMenu .menuHolder > li > a{padding-bottom:10px; display:block; width:100%; text-decoration:none; pointer-events:none;}
.deskMenu .menuHolder > li > ul li a{width: 100%; display:block; padding: 0px; font-family:'Poppins-Regular'; font-size: 15px; line-height:20px; text-decoration:none;}
.deskMenu .menuHolder > li > ul > li{display: block; padding: 0; padding-bottom:10px;}
.menuHolder li ul li{ width: 100%;}

.mobileMenu ul > li > ul > li > a { pointer-events: none;}
.mobileMenu ul > li > ul > li > ul > li > a{ pointer-events: auto;}
.mobileMenu ul > li.current-menu-item a, .mobileMenu ul > li.current-page-parent a, .mobileMenu ul > li.current-page-ancestor a,
.mobileMenu ul > li.current_page_parent a, .mobileMenu ul > li.current-menu-parent a{ color:#453A8F;}
.mobileMenu ul > li > ul.sub-menu > li.current-menu-item > a, .mobileMenu ul > li > ul.sub-menu > li.current-menu-parent > a,
.mobileMenu ul > li > ul.sub-menu > li.current_page_parent > a{ color:#ED6921;}
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a,
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li.current-ge_news-ancestor > a,
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li.current-ge_challenges-parent > a,
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li.current_page_parent > a{color:#ED6921;}

.mobileMenu{display:none;}
.mobileMenu ul{ list-style-type: none; margin: 0px; padding: 0px; background-color:#ffffff;}
.mobileMenu ul li{ margin: 0px; padding: 0px; position: relative;}
.mobileMenu ul li ul{ display: none;}
.mobileMenu ul li a{font-family: 'VAGRounded-Bold'; font-size: 20px; line-height: 28px; color:#453A8F; display: block;
padding:9px 20px; padding-right:50px; padding-top:14px; text-decoration:none;}
.mobileMenu ul li a:hover{ text-decoration:none;}
.mobileMenu ul li > ul li > ul li a{font-family:'Poppins-Regular'; font-size: 15px; line-height:20px; text-decoration:none;}
.mobileMenu ul li.searchIcon{ display: none;}

.mobileMenu ul > li > a{ background-color:#ED6921; color:#fff;}
.mobileMenu ul > li{ border-bottom:#fff solid 1px;}
.mobileMenu ul > li:last-child, .mobileMenu ul > li:nth-last-child(2), .mobileMenu ul > li > ul.sub-menu > li:last-child, .mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li:last-child{ border-bottom: 0px;}
.mobileMenu ul > li > ul.sub-menu > li > a{ background-color:#fff; color:#453A8F;}
.mobileMenu ul > li > ul.sub-menu > li{border-bottom:#453A8F solid 1px;}
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li > a{background-color:#453A8F; color:#fff; padding-top:10px; padding-bottom:12px;}
.mobileMenu ul > li > ul.sub-menu > li > ul.sub-menu > li{ border-bottom:#fff solid 1px;}
.mobileMenu ul.topMenu > li > .accordionTrigger > span,
.mobileMenu ul.MobiletopMenu > li > .accordionTrigger > span{background-image: url('../images/menu-white-icon.svg');}
.accordionTrigger{ width: 100%; height: 50px; position:absolute;
z-index:9;
cursor:pointer;}
.accordionTrigger > span{
    width:30px;
    height:30px;
    right:20px;
    top:10px;
    position:absolute;
    z-index:9;
    cursor:pointer;
    background-image: url('../images/menu-icon.svg');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:26px;
}
.accordionTrigger.active > span{-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);}

.mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger.active span{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}
.mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger:before, .mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger:after{-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
.mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger.active > span{background-image:url('../images/minus-sign.svg');}
.mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger > span{ background-image:url('../images/plus-sign.svg'); background-position:center center; background-repeat: no-repeat; background-size:30px;}
/* .mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger:before{ width:24px;height:4px; content:''; background-color:#453A8F; position: absolute; top:13px; left:3px;}
.mobileMenu ul > li > ul.sub-menu > li > .accordionTrigger:after{width:4px;height:24px; content:''; background-color:#453A8F; position: absolute; left:13px; top:3px;} */
.mobileMenu {
    display: none;
    position: fixed;
     left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    overflow-y: scroll;
    padding: 0 0px;
    padding-top: 0px;
    padding-top:172px;
    z-index: 999;
     opacity: 0;
}

/* menu icon start here */
.res-nav-link{display:none!important;}
.hamburger--slider .hamburger-inner{top:10px; 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: #ED6921;
}
.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: #ED6921;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
  background-color: #ED6921;
}

.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:40px; 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:3px;
   background-color: #ffffff;
   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 */

.mobileButtons{
padding:10px 220px 10px 10px;
text-align:right;
display:none;
}
.res-nav-link{ width: 40px; height: 40px; float: left;}
.searchIcon.mobile{ float: left; width: 40px; height: 40px; top:0px; margin-right: 5px;}

.deskMenu ul li.donateBtn{ padding-right: 10px;}
.donateBtn a{ padding: 9px 14px 5px 14px!important; background-color:#ED6921; -webkit-box-shadow:4px 4px 0px 0px #ffffff;
box-shadow:4px 4px 0px 0px #ffffff;
-webkit-transition: all 0.2s cubic-bezier(0.25, 0.25, 0, 1);
transition: all 0.2s cubic-bezier(0.25, 0.25, 0, 1);}
.donateBtn a:hover{ color:#fff!important; -webkit-transform: translateX(2px) translateY(2px) !important;
	transform: translateX(2px) translateY(2px) !important;
	-webkit-box-shadow: 2px 2px 0px 0px #ffffff;
	box-shadow: 2px 2px 0px 0px #ffffff;}
.donateBtn a::after{ display:none;}

@media screen and (min-width: 0px) and (max-width:1050px) {
  .deskMenu ul li{ padding-right:18px;}
  .deskMenu ul.topMenu > li > a::after{right:-14px;}
  .deskMenu ul li.searchIcon a::before{ width:0px!important; height: 0px!important;}
}

@media screen and (min-width: 0px) and (max-width:1023px) {
.mobileButtons{ display: block;}
body.open-menu .mobileMenu{ left: 0; opacity:1; }
.deskMenu{ display:none;}
.mobileMenu{ display: block;}
.res-nav-link{ display: block!important;}
.searchIcon.mobile{ display: block; }

.headerBottom .content_1150{ padding:0 10px;}
.res-nav-link.is-active{ background-color:#ED6921;}
.res-nav-link.is-active .hamburger-inner, .res-nav-link.is-active .hamburger-inner::before, .res-nav-link.is-active .hamburger-inner::after{ background-color:#fff;}
.mobileButtons{padding-left:0px; padding-top: 0px; padding-bottom: 0px;}
.hamburger-box, .res-nav-link{width:60px; height:60px; border-radius:0px;}
.searchIcon.mobile{width:50px; height: 60px;}
.hamburger--slider .hamburger-inner{ top:20px; left:12px;}

.donateBtn a{ background-color:#453A8F!important; color:#fff!important; width:auto!important; display:inline-block!important; }
.mobileMenu ul li.donateBtn{ padding: 9px 20px!important; background-color:#ED6921;}
.donateBtn a:hover{ color:#ffffff!important;}
}

@media screen and (min-width: 0px) and (max-width:1000px) {
  .mobileMenu{padding-top:193px;}
}

@media screen and (min-width: 0px) and (max-width:640px) {
.mobileMenu{padding-top:0; top:102px; z-index:99999;}
.mobileButtons{ padding: 5px 0; }
.res-nav-link{ float: right;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{ background-color:#453A8F; height:3px;}
.res-nav-link.is-active{ background-color:#ffffff;}
.res-nav-link.is-active .hamburger-inner, .res-nav-link.is-active .hamburger-inner::before, .res-nav-link.is-active .hamburger-inner::after{ background-color:#453A8F;}


.hamburger-box, .res-nav-link{width:40px; height:40px; border-radius:0px;}
.searchIcon.mobile{width:40px; height: 40px;}
.hamburger--slider .hamburger-inner{top:10px; left:2px;}
}
@media screen and (min-width: 0px) and (max-width:500px) {
  .mobileMenu{top:100px;}
}
@media screen and (min-width: 0px) and (max-width:420px) {
  .mobileMenu{top:100px;}
}
@media screen and (min-width: 0px) and (max-width:340px) {
  .searchIcon.mobile{ margin-right: 0px;}
}
