
/********menu css*********/
.hidden { overflow: hidden;}
.hamburger-menu { display: none;}
.hamburger { cursor: pointer; padding:0px 0px 0 0; position: relative;  width: 30px; height: 30px;  display: flex; align-items: center; }
.hamburger span, .hamburger span:before, .hamburger span:after {cursor: pointer; border-radius: 0px; height: 2.5px; width: 30px; background: #fff;
position: absolute;display: inline-block;content: '';right: 0;left: 0;margin: 0 auto;}
.hamburger span:before { top: -8px; left: auto;}
.hamburger span:after { top: 8px; left: 0; right: auto;}
.hamburger span, .hamburger span:before, .hamburger span:after {
-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */}
.hamburger.active span { background-color: transparent;}
.hamburger.active span:before, .hamburger.active span:after { top: 0; width: 30px; }
.hamburger.active span:before {transform: rotate(45deg);background: #fff;}
.hamburger.active span:after {transform: translateY(-10px) rotate(-45deg);top: 10px;background: #fff; width: 30px;}
/* .hamburger.active { background: #94C01F;} */
/* .hamburger:hover { background: #94C01F;} */

.mobile-menu { float: left; width: 100%; transition: all 0.4s ease; padding: 82px 0px 0px; opacity: 0; visibility: hidden; z-index: 2;position: fixed; top: 0px; height: calc(100% - 0px); 
background: #5b824d; }
.mobile-menu.open { opacity: 1; visibility: visible;}

.mobile-menu-out { height: calc(100vh - 82px); overflow-y: scroll; padding: 0px 0px 40px; }
.menu-accordion { float: left; width: 100%; padding: 0px 20px;}

.mob-nav { float: left; width: 100%; margin-bottom: 100px; }
.mob-nav ul { float: left; width: 100%; }
.mob-nav ul li {border-bottom: 1px solid rgba(255,255,255,0.8);}
.mob-nav ul li a { display: inline-block; padding: 12px 15px; font-size: 26px; line-height: 30px; color: #fff; font-family: 'PlayfairDisplay-Regular'; transition: all 0.4s ease; }
.mob-nav ul li a:hover { opacity: 0.7;}

.mobile-menu-out ul.social-list { justify-content: center;}

.select-div { float: left; width: 100%; padding: 12px 15px; border-bottom: 1px solid rgba(255,255,255,0.8); }
.select-div > ul { width: 100%; display: flex; align-items: center; justify-content: space-between;}
.select-div > ul > li { float: left; width: 100%; }
.select-div > ul > li a.heart { display: inline-block; background: url(../images/header-fav-w.svg) no-repeat 0 0;width: 41px;height: 41px;position: relative;}
.select-div > ul > li a:hover { opacity: 0.7;}

.select-div .select-lang .nice-select { font-size: 14px; font-family: 'Poppins-SemiBold'; color: #fff; }
.select-div .nice-select .option { font-size: 12px; }
.select-div .nice-select::after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
.select-div .nice-select .list { left: auto; right: 0px; }