.menu{}
.deskMenu ul{display:flex; flex-wrap:wrap;}
.deskMenu ul li{padding:0 0 0 38px;}
.deskMenu ul li:first-child{padding-left: 0;}
.deskMenu ul li a{
  font-family:"elza-condensed", sans-serif;
  font-weight:700;
  font-style:normal;
  text-decoration: none;
  font-size: 24px;
  line-height:24px;
}
.deskMenu ul li .sub-menu{display:none;}
.deskMenu ul li.current-menu-item a,
/* .deskMenu ul li.current_page_parent a, */
.deskMenu ul li.current-page-ancestor.menu-item-has-children a{color:var(--orangeColor);}

.searchHolder{
  position: fixed;
  right:0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color:var(--blackColor);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
}
body.open-search .searchHolder{
  /* right: 0; */
  opacity: 1;
  visibility: visible;
}
.searchHolder > div {
  height: 100%;
}

ul.secondaryLinks li.menulink{display:none;}

.searchMenuOverlay{
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background:var(--whiteColor);
z-index: 99999;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
body.open-menu .searchMenuOverlay{opacity:1; visibility:visible; pointer-events: auto;}

.searchBolck h2{width:100%; font-size:41px; line-height:41px; padding-bottom:30px; color: var(--blackColor);}
.searchBolck .searchItems input[type="text"]{border-bottom:var(--blackColor) solid 1px!important; color:var(--blackColor);}
.searchBolck .searchItems .searchbtn{
  background-image:url('../images/search-Icon.svg')!important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px; 
  background-color:transparent!important;
}


.menuSearchContainer{ max-width:490px; padding:120px 24px 40px 24px; margin:0 auto; height:100%; position: relative; overflow:hidden;}
.resMenu{ height:calc(100% - 160px); overflow-y:auto;}
.resMenu ul.mobMenu li .sub-menu{display:none;}
ul.mobMenu li{position:relative; padding:10px 0;}
ul.mobMenu li .accordionTrigger{
  width:28px;
  height:28px;
  position:absolute;
  right:0;
  top:10px;
  background-position: center center;
  background-repeat:no-repeat;
  background-size: 24px;
}
.accordionTrigger.active{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
ul.mobMenu li > .accordionTrigger{ background-image: url('../images/level-one.svg');}
ul.mobMenu li > ul.sub-menu li .accordionTrigger{ background-image: url('../images/level-two.svg');}
ul.mobMenu > li > a{  font-family:"elza-condensed", sans-serif;
  font-weight:700;
  font-style:normal; top:7px;}
ul.mobMenu li a{font-size:22px; line-height:28px; color:var(--whiteColor); text-decoration: none; display: block;}
ul.mobMenu li ul.sub-menu{padding-top:8px; padding-bottom:8px;}
ul.mobMenu li ul.sub-menu a{font-size:14px; line-height:22px;}
ul.mobMenu li ul.sub-menu li ul.sub-menu{padding-left:20px;}

ul.mobMenu li.current-menu-item > a,
ul.mobMenu li.current_page_item > a,
ul.mobMenu li.current-menu-parent > a,
ul.mobMenu li.current_page_parent > a{color:var(--yellowColor);}

.res-nav-link{position:absolute; right:56px; top:45px; z-index:999999; display:none!important;}
.searchIcon, .searchMenuBtn{
  width:32px;
  height:32px;
  top:50px;
  left:64px;
  position:absolute;
  background-color:var(--whiteColor);
  z-index:999999;
  opacity:0;
  visibility:hidden;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:32px;
}
.searchIcon{background-image:url('../images/black-search.svg');}
.searchMenuBtn{background-image:url('../images/black-menu.svg')}
.searchMenuBtn.showBtn{opacity:1; visibility:visible;}

body.open-menu{overflow:hidden;}
body.open-menu .searchIcon{opacity:1; visibility:visible;}

.menuBlock.showMenuSec {
  right:0px;
  visibility:visible;
  opacity:1;
}
.menuBlock{
  position: absolute;
  right:-100%;
  overflow-y: auto;
  height:100%;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  padding: 0 24px;
}
.searchBolck{
  width: 100%;
  position:absolute;
  left:-100%;
  visibility:hidden;
  opacity:0;
  padding: 0 24px;
}
.searchBolck .searchBox{ padding-left: 0; padding-right: 0;}
.searchBolck.showsearchSec{ left: 0; visibility: visible; opacity: 1;}
/* menu icon start here */
.hamburger--slider .hamburger-inner{top:9px; left:8px;}
.hamburger--slider .hamburger-inner::before {
   top:11px;
   transition-property: opacity, -webkit-transform;
   transition-property: transform, opacity;
   transition-property: transform, opacity, -webkit-transform;
   transition-timing-function: ease;
   transition-duration: 0.2s;
   left:0px;
 }
.hamburger--slider .hamburger-inner::after {top:22px;}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
  background-color:var(--blackColor);
}
.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:var(--blackColor);
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
  background-color:var(--blackColor);
}

.hamburger--slider.is-active .hamburger-inner{ top:11px; left:8px;}
.hamburger--slider.is-active .hamburger-inner::after{ top:20px;}

.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;
   width:42px; height:42px;
}
.hamburger:hover {/*opacity: 0.7;*/ }
.hamburger-box {width:42px; height:42px; display: inline-block;position: relative; border-radius: 4px;}

.hamburger-inner {display:block; top:50%; margin-top:-2px; width: 52px; height:46px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
   width:26px;
   height:3px;
   background-color: #1E1E1E;
   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 */


/* mega menu css start here */
.deskMenu ul.quadmenu-navbar-nav > li:first-child{padding-left:0px!important;}
.deskMenu ul.quadmenu-navbar-nav > li{padding-left:34px!important;}
.deskMenu ul.quadmenu-navbar-nav > li > a span.quadmenu-item-content{padding:0!important; text-transform:none!important;}
.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret{
    right:-10px!important; 
    margin-top:-20px!important;
    transform:translate(5px, 0px);
    width:20px;
    height: 20px;
}
.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item-object-page > .quadmenu-item-content a .quadmenu-caret{}

.deskMenu ul.quadmenu-navbar-nav li.no-subMenu .quadmenu-caret,
.deskMenu ul.quadmenu-navbar-nav li.no-subMenu .quadmenu-dropdown-menu{display:none!important;}
.deskMenu ul.quadmenu-navbar-nav li.no-subMenu a .quadmenu-text{padding-right: 0!important;}


.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret::before{ 
    width:20px; 
    height:20px;
    text-indent:-999px;
    background-image:url('../images/menu-down-arrow-black.svg')!important;
    -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;
}

.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret::before{
    transform:rotate(180deg);
    transform-origin:center center;
    background-image:url('../images/menu-down-arrow.svg')!important;
}

.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item-type-post_type .quadmenu-dropdown-menu li a .quadmenu-caret{
    right:0!important;
}

.deskMenu .quadmenu-navbar-nav .megaMenuThreeCol .quadmenu-dropdown-stretch-boxed .quadmenu-row{
    max-width:1440px; 
    margin:0 auto!important; 
    padding:0 42px!important;
}

.quadmenu-navbar-nav .quadmenu-text{
    font-family:"elza-condensed", sans-serif;
    font-weight:700;
    font-style:normal;
    text-decoration:none;
    font-size:24px;
    line-height:24px;
}

.deskMenu .quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail .quadmenu-text,
.deskMenu .quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-item-object-page .quadmenu-text{
    font-size:24px!important; line-height:28px!important;
}
.deskMenu .quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail .quadmenu-item-content,
.deskMenu .quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-item-object-page .quadmenu-item-content{
padding-left:0!important; padding-right:0!important; color:#000!important;
}
.quadmenu-navbar-nav .attachment-thumbnail{width:75px; height:75px; border-radius:100%; margin-right:14px!important;}
.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail a:hover{
background-color:transparent!important;
}

.deskMenu ul.quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail a:hover .quadmenu-text{
    color:var(--orangeColor);
}

.quadmenu-navbar-nav .widget_text{
    font-size:21px; 
    line-height:20px; 
    color:var(--blackColor);
    font-family: 'Merriweather', serif;
    font-weight:300;
    font-style:normal;
}
.quadmenu-navbar-nav .widget_text .quadmenu-title{
    font-size:42px!important;
    line-height:50px!important;
    border-bottom:0!important;
    text-transform:unset!important;
    padding:0!important;
    margin:0!important;
    color:var(--blackColor)!important;
    font-family:"elza-condensed", sans-serif!important;
    font-weight:700;
    font-style:normal;
}
.quadmenu-navbar-nav .widget_text .btn{
    color:var(--blackColor)!important; 
    border:var(--greenColor) solid 2px!important;
    font-size:17px!important;
    line-height:24px!important;
    font-family:"elza-condensed", sans-serif!important;
    font-weight:700!important;
    font-style:normal!important;
    padding:12px 36px 10px 12px!important;
}
.quadmenu-navbar-nav .widget_text .btn::before{
    content:'';   
    background-image:url('../images/link-icon-green.svg');
    width:20px;
    height:16px;
    position:absolute;
    right:12px;
    top:50%;
    transform:translate(0, -50%);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:14px;
    -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;
}
.quadmenu-navbar-nav .widget_text .btn:hover::before{right:6px;}

.quadmenu-navbar-nav .widget_text p{padding:12px 0; margin: 0px!important; line-height:34px!important;}
.deskMenu .quadmenu-navbar-nav .quadmenu-dropdown-stretch-boxed{padding:40px 0!important;}

.deskMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li:first-child{ 
    padding-right:100px!important;
}
.deskMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li:nth-child(2){
    padding-left: 40px!important; padding-right:9px!important;
}
.deskMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li:last-child{
    padding-left:28px!important;
}

.deskMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li{
    padding-left:29px!important;
    padding-right:20px!important;
}
.quadmenu-navbar-nav .quadmenu-dropdown-stretch-boxed .quadmenu-item-content{
    display:flex!important; 
    align-items:center!important; 
    padding:14px!important;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {border-color:#D2D2D2!important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret{z-index:9999!important;} 

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #000!important;
}

/* quad mega menu sub items start */
li.qdmega-menu-sub-item{padding-left:20px!important;}
li.qdmega-menu-sub-item .quadmenu-text{font-style:italic!important;}
.deskMenu li.qdmega-menu-sub-item{display:none!important;}

.deskMenu li.quadmenu-has-image-thumbnail:has(+ li.qdmega-menu-sub-item) a{border:0px!important;}

.resMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li:first-child,
.resMenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-thumbnail > a > .quadmenu-item-content > img{
  display:none!important;
}

/* quad mega menu sub items end */


.resMenu .quadmenu-item-widget{padding:0px!important;}
.resMenu ul li a .quadmenu-item-content{padding:14px 0px!important;}
.resMenu ul li .quadmenu-dropdown-menu li a .quadmenu-item-content{padding:10px 0px!important;}

.resMenu .quadmenu-text{ text-transform: none;}
.resMenu #quadmenu{box-shadow:none!important}
.resMenu .quadmenu-caret{
    padding:0;
    width:20px!important;
    height:20px!important;
    top:50%!important;
    transform:translate(0, -50%);
    padding:0!important;
    line-height:0px!important;
    background-color:transparent!important;
}
.resMenu .quadmenu-caret::before{
    width:20px!important;
    height:20px!important;
    text-indent:-999px;
    background-image:url('../images/menu-down-arrow.svg') !important;
    -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;
    margin:0px!important;
    top:0px!important;
}

.resMenu .quadmenu-navbar-nav .widget_text .quadmenu-title{
    font-size:30px;
    line-height:36px;
}
.resMenu .quadmenu-navbar-nav .widget_text, .resMenu .quadmenu-navbar-nav .widget_text p{font-size:18px; line-height:26px!important;}

.resMenu .quadmenu-navbar-nav .quadmenu-dropdown-stretch-boxed .quadmenu-item-content{
    padding-left:0px!important;
    padding-right:0px!important;
}
.resMenu .quadmenu-navbar-nav li.open{
    background-color:transparent!important;
}
.resMenu .quadmenu-navbar-nav li.open > a > .quadmenu-item-content > .quadmenu-caret::before{
    transform:rotate(180deg);
    transform-origin:center center;
}
.resMenu .quadmenu-navbar-nav > li .quadmenu-text{
    font-size:24px!important;
    line-height:24px!important;
}
.resMenu .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li .quadmenu-text{
  font-family:'Merriweather', serif;
  font-weight:300;
  font-style:normal;
  font-size:16px!important;
  line-height:22px!important;
}
.resMenu .quadmenu-navbar-nav > li.quadmenu-item-type-post_type .quadmenu-dropdown-menu ul li a{
    border-color: transparent!important;
}
.resMenu .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li .quadmenu-dropdown-menu{
  padding-left:20px!important;
}
.resMenu .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li .quadmenu-dropdown-menu .quadmenu-text{
    font-style:italic!important;
}

.resMenu .quadmenu-navbar-nav li.megaMenuThreeCol > .quadmenu-dropdown-menu{
  padding:0 0 10px 0!important;
}

.deskMenu .quadmenu-navbar-nav li.current-menu-item a .quadmenu-text,
.resMenu .quadmenu-navbar-nav li.current-menu-item a .quadmenu-text,
.deskMenu .quadmenu-navbar-nav > li.current-menu-ancestor.quadmenu-item-has-children > a .quadmenu-text,
.resMenu .quadmenu-navbar-nav > li.current-menu-ancestor.quadmenu-item-has-children > a .quadmenu-text{ color:var(--orangeColor);}

.deskMenu .quadmenu-navbar-nav li:hover,
.resMenu .quadmenu-navbar-nav li:hover{ background-color:transparent!important;}
/* mega menu css end here */

@media screen and (min-width: 0px) and (max-width:1280px){

.deskMenu .quadmenu-navbar-nav > li.megaMenuThreeCol .quadmenu-dropdown-stretch-boxed > ul > li:first-child{
  padding-right:40px!important;
}
.deskMenu .quadmenu-navbar-nav .quadmenu-dropdown-stretch-boxed{
  padding:20px 0!important;
}
.quadmenu-navbar-nav .widget_text .quadmenu-title{
    font-size: 36px !important;
  line-height: 40px !important;
}
.quadmenu-navbar-nav .widget_text, .quadmenu-navbar-nav .widget_text p{font-size:18px; line-height:26px!important;}
.quadmenu-navbar-nav .widget_text .btn{
    font-size:20px!important;
    line-height:28px!important;
    padding:8px 28px 6px 10px!important;
    min-width:106px;
}
.quadmenu-navbar-nav .attachment-thumbnail{
    width: 48px;
  height: 48px;
  margin-right: 12px !important;
}
.deskMenu .quadmenu-navbar-nav li.quadmenu-item-object-mega .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail .quadmenu-text {
    font-size: 20px !important;
    line-height: 24px !important;
  }

}

@media screen and (min-width: 0px) and (max-width:1140px){

.quadmenu-navbar-nav .quadmenu-text{ 
  font-size:20px; 
  line-height:22px;
}
.donateBtn .btn, .signupBtn .btn{
  font-size:18px;
  line-height:20px;
  min-width:80px!important;
  padding-left: 12px;
  padding-right: 12px;
}
.secondaryLinks li{padding-left:20px;}
.deskMenu ul.quadmenu-navbar-nav > li{padding-left:22px!important;}

}

@media screen and (min-width: 0px) and (max-width:1100px){
  .deskMenu ul li{padding:0 0 0 32px;}
}

@media screen and (min-width: 0px) and (max-width:1023px){
  .headerHolder .logo{max-width:58px; margin-top:0px;}
  header.TBspace{padding-top:20px; padding-bottom:20px;}
  .deskMenu, .secondaryLinks li.deskSearch{display:none;}
  .res-nav-link{display:block!important;}
  .secondaryLinks li.signupBtn{padding-left:0; padding-right:14px;}
  .secondaryLinks li.donateBtn{padding-left:0; padding-right:48px;}
  .secondaryLinks{margin-top:1px;}

  header.TBspace.gescout-show .hamburger,
  header.TBspace.gescout-sticky .hamburger{top:28px;}

  .resMenu .quadmenu-navbar-nav li.megaMenuThreeCol .quadmenu-dropdown-menu ul li{
    width:100%!important;
    max-width:100%!important;
    -webkit-box-flex:auto!important;
    -webkit-flex:auto!important;
    -ms-flex:auto!important;
    flex:auto!important;
  }
  .resMenu .quadmenu-navbar-nav li.megaMenuThreeCol .quadmenu-dropdown-menu > ul > li:first-child{
    padding-bottom:20px!important;
  }
  .resMenu .quadmenu-navbar-nav .widget_text .quadmenu-title{
    font-size:30px!important;
    line-height:34px!important;
  }
  .resMenu .quadmenu-navbar-nav .widget_text, .resMenu .quadmenu-navbar-nav .widget_text p{
    font-size:16px;
    line-height:24px!important;
  }
  .resMenu .quadmenu-navbar-nav .widget_text .btn{
    font-size:18px!important;
    line-height:24px!important;
    padding:10px 32px 6px 10px!important;
    min-width:110px;
  }
  .resMenu .quadmenu-navbar-nav .attachment-thumbnail{
    width:58px;
    height:58px;
    margin-right:14px!important;
  }

  .resMenu li.megaMenuThreeCol .quadmenu-dropdown-menu li.quadmenu-has-image-thumbnail a,
  .resMenu li.megaMenuThreeCol .quadmenu-dropdown-menu li.quadmenu-item-object-page a{
    border-bottom:0px!important;
  }

}

@media screen and (min-width: 0px) and (max-width:889px){
  .res-nav-link{right:38px;}
  .searchIcon, .searchMenuBtn{left:45px;}
  
}

@media screen and (min-width: 0px) and (max-width:932px) {
    @media all and (orientation: landscape) {
    .res-nav-link{right:16px;}
    }
}

@media screen and (min-width: 0px) and (max-width: 896px) {
@media all and (orientation: landscape) {
  .res-nav-link{right:16px;}
  .secondaryLinks li.donateBtn{padding-right:46px;}
  .menuSearchContainer{padding-top:90px; padding-bottom:20px;}
  .resMenu{height:calc(100% - 110px);}
}
}

@media screen and (min-width: 0px) and (max-width:550px){
.menuSearchContainer{ padding-top: 80px;}
.resMenu{height: calc(100% - 120px);}
.donateBtn .btn, .signupBtn .btn{
  font-size:17px; 
  line-height:22px;
  padding-top:10px;
  padding-bottom:6px;
}
.res-nav-link{ right:16px; top:20px;}
.secondaryLinks li.donateBtn{ padding-right:40px;}
.searchIcon, .searchMenuBtn{ left:24px; top:26px;}
.searchBolck{height:calc(100% - 200px); display:flex; align-items:center;}

header.TBspace.gescout-show .hamburger,
header.TBspace.gescout-sticky .hamburger{top:16px;}
header.gescout-show .secondaryLinks{ margin-top: 0;}
}
