nav.menu {
  /* position: relative; */
  height: 100%;
  float: left;
  width: 100%; }

.menu > ul > li {
  list-style: none;
  display: inline-block;
  /* width: 20%; */
  width: auto;
  float: left;
  text-align: left; 
  margin-right:10%;
  position: relative;}
  
.menu > ul > li:last-child{
	margin-right:0px;
}
.menu > ul li a {
  text-decoration: none;
  display: block;
  color: #fff;
  font: lighter 16.5px 'Open Sans', Helvetica, sans-serif;
  color: #705d42;
  text-decoration: none;
  letter-spacing: 1px;
  line-height: 48px; }
  
/*------new menu-----*/
nav.menu ul ul.sub-menu{
    display:none;
	position: absolute;
    left: 0;
    padding: 0;
    top: 48px;
    width: 190px;
    background: #e1ded6;
    z-index: 99999999999999999;
	text-align:left;
	padding:10px 15px 15px 15px;
}
nav.menu > ul > li:hover ul
{
	display:block
}
nav.menu ul ul.sub-menu li{
    width:100%;
}
nav.menu ul ul.sub-menu li a{
	font: lighter 13px/19px 'Open Sans', Helvetica, sans-serif;
	color: #717171;
	text-decoration: none;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	display: block;
	cursor: pointer; 
	outline: none;
	font-weight:400;
}  
nav.menu ul ul.sub-menu li:hover a{
  font: lighter 13px/19px 'Open Sans', Helvetica, sans-serif;
  color: #d19c61;
  text-decoration: none;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  display: block;
  cursor: pointer; 
  outline: none;
  font-weight:400;
}  
nav.menu ul ul.sub-menu ul{
	margin-left:15px;	
}
.sticky-nav nav.menu ul ul.sub-menu{
	top: 56px;
}
/*------new menu-----*/ 

.active {
  /* background:#444 !important;
  color: #b8895b !important; */ }

.displaynone {
  display: none; }

.top-submenu {
  position: absolute;
  z-index: 99999999999999;
  background: #e3e3db;
  width: 100%;
  left: 0px; }

.sticky-nav .top-submenu {
  background: #e3e3db; }

.mega-menu {
  /* width: 100%; */
  display: none;
  background-image: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/megamenu_bdr1.png) !important;
  background-repeat: repeat-y !important;
  background-position: left top !important;
  /* float:left; */
  overflow: hidden; }

.mega-menu:after, .mega-menu:before {
  content: "";
  height: 15px;
  background: #e3e3db;
  display: inline-block;
  float: left;
  width: 100%; }

.sticky-nav .mega-menu:after, .sticky-nav .mega-menu:before {
  background: #e3e3db; }

.mega-menu ul {
  float: left;
  /* width:20%; */
  width: 16.5%;
  margin: 0px;
  padding: 0px;
  position: relative; }

.mega-menu ul li {
  width: 100%; 
  outline: none;
}

.mega-menu li a {
  font: lighter 15px/19px 'Open Sans', Helvetica, sans-serif;
  color: #717171;
  text-decoration: none;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  display: block;
  cursor: pointer; 
  outline: none;
}

.display-on {
  display: block;
  transition-duration: 0.9s; }

.sticky-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  z-index: 999999999;
  /* max-width: 1440px; */
  margin: auto;
  right: 0px; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.menu > ul > li.hover a {
  color: #d19c61; }

.mega-menu ul.hover a {
  color: #d19c61; }

.sub_menu_third {
  /*display: none;*/
  margin: 0px 0px 5px 10% !important;
  width: 90% !important; }

.sub_menu_third li {
  display: inline-block;
  width: 100%; }

.menu:hover .mega-menu > ul {
  margin-bottom: 20px;}

/* .menu:hover>ul>li>a {
    border-right: 1px solid #fff;
	box-sizing:border-box;
} */
/*.mega-menu li:hover a:after {
  content: "";
  width: 15px;
  height: 8px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/dropdown_sign.png) center top no-repeat;
  display: inline-block; }
*/
.menu li:hover a:only-child:after {
  content: '';
  display: none; }

.sticky-nav {
  background: #e3e3db url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/stickybg.png) left top repeat-x;
  border-bottom: 1px solid #cfcfc9; }

.sticky-nav .menu > ul li a {
  color: #fff; }

.sticky-nav .menu > ul > li:hover a {
  /*color: #d19c61;*/
  position: relative; }

.sticky-nav .menu > ul > li a {
  line-height: 56px; }

/* .sticky-nav .menu > ul > li.hover a:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/stickyhov.png) left top no-repeat;
	bottom: -17px;
    right: 40px;
	position: absolute;
	display: inline-block;
	z-index: 999999;
} 
 */
nav.menu ul ul.sub-menu-expand{
    display:none;
  position: absolute;
    left: 0;
    padding: 0;
    top: 48px;
    width: 260px;
    background: #e1ded6;
    z-index: 99999999999999999;
  text-align:left;
  padding:10px 15px 15px 15px;
}


nav.menu ul ul.sub-menu-expand li{
    width:100%;
}
nav.menu ul ul.sub-menu-expand li a{
  font: lighter 13px/19px 'Open Sans', Helvetica, sans-serif;
  color: #717171;
  text-decoration: none;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  display: block;
  cursor: pointer; 
  outline: none;
  font-weight:400;
}  
nav.menu ul ul.sub-menu-expand li:hover a{
  font: lighter 13px/19px 'Open Sans', Helvetica, sans-serif;
  color: #d19c61;
  text-decoration: none;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 5px 0px 0px 0px;
  display: block;
  cursor: pointer; 
  outline: none;
  font-weight:400;
}  
nav.menu ul ul.sub-menu-expand ul{
  margin-left:15px; 
}
.sticky-nav nav.menu ul ul.sub-menu-expand{
  top: 56px;
}
/*# sourceMappingURL=menu.css.map */
