/* CSS Document */
#menu-container {
	width: auto;
	margin: 0;
}
.hidden-menu{display: none;}
nav i{margin: 0.1vw 0 0 0.3vw; float: right; vertical-align: middle;}
 .toggle, [id^=drop] {
 display: none;
}
/* Giving a background-color to the nav menu-container. */
nav {
	width: 98%; font-family: "Work Sans", sans-serif;
	margin: 0; 
	padding: 0; display: inline-block; vertical-align: middle;
	position:relative; z-index:1;
}

aside.scroll nav{padding: 0;}
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the menu-container. */

nav:after {
	content: "";
	display: table;
	clear: both;
}
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
/* Positioning the navigation items inline */
nav ul li {
	margin: 0 0.5vw; 
	font-weight: 600;
	display: inline-block; text-align: left;
}
nav ul li ul {
	background-color: #ede0b5; border-radius: 1vw; margin: 0.1vw 0 0 0; padding: 0.5vw 0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
/* Styling the links */
nav a {
	display: block;
	padding: 0.5vw 1vw 0.5vw 1vw; border-radius: 1.3vw;
	color: #000;
	font-size: 1vw; line-height: 1.2vw;
	text-decoration: none; text-align: left;
}
nav ul ul li a {
	color: #000;
	font-size: 0.9vw; font-weight: 500; 
	padding: 0.8vw 1vw;
}
nav ul ul li a:hover {
	color: #fff;
	background: #4c352c;
}
nav ul li ul li:hover {
	background: #ede0b5;
}
/* Background color change on Hover */
nav > ul > li > a:hover {
	background-color: transparent;
	color: #e83f4f;
}
/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute;/* has to be the same number as the "line-height" of "nav a" */

}
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display: inherit;
}
.r-arw{vertical-align: middle; float: right; margin: 0.2vw 0 0 0;}
.r-arw-02{vertical-align: middle; float: right; margin: -0.5vw 0 0 0;}
nav ul ul {
	display: none;
	position: absolute;/* has to be the same number as the "line-height" of "nav a" */

}
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display: inherit;
}
/* Fisrt Tier Dropdown */
nav ul ul li {
	width: 11vw;
	float: none;
	display: list-item;
	position: relative;
}
/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
/*nav ul ul ul li {
	position: relative;
	top: -3.9vw;
  left: 15vw; background:#496cd2;
}*/
nav li:hover ul ul{left:-999em;}
nav li ul ul{margin:-2.7vw 0vw 0 11vw;}
nav li:hover ul, nav li li:hover ul{left:auto;}
/* Change ' +' in order to change the Dropdown symbol */
li > a:after {
	content: '';
}
li > a:only-child:after {
	content: '';
}
nav ul li.menu-item-has-children > a::after {
content: '\f107';
font-family: FontAwesome;
font-size: 10px;
margin-left: 10px;
vertical-align: 1px;
}


nav ul li .menu-item-has-children > a::after {
color: rgb(34, 34, 34);
content: '\f105';
font-family: FontAwesome;
font-size: 10px;
vertical-align: 1px;
float: right;
color: #fff;
}

/* Smooth underline effect only for main menu */
nav > ul > li > a {
	position: relative;
	overflow: hidden;
	transition: color 0.3s ease;
}

/* Underline */
nav > ul > li > a::before {
	content: "";
	position: absolute;
	left: 1vw;
	right: 1vw;
	bottom: 0.25vw;
	height: 2px;
	background-color: #e83f4f;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.35s ease;
	pointer-events: none;
}

/* Show line on hover */
nav > ul > li > a:hover::before {
	transform: scaleX(1);
}

/* Active menu item */
nav > ul > li.current-menu-item > a,
nav > ul > li.current_page_item > a,
nav > ul > li.current-menu-ancestor > a,
nav > ul > li.current_page_ancestor > a {
	color: #e83f4f;
	background-color: transparent;
}

nav > ul > li.current-menu-item > a::before,
nav > ul > li.current_page_item > a::before,
nav > ul > li.current-menu-ancestor > a::before,
nav > ul > li.current_page_ancestor > a::before {
	transform: scaleX(1);
}

/* Dropdown hover ko same rakho */
nav ul ul li a:hover {
	color: #fff;
	background: #4c352c;
}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {
.hidden-menu{display: block;}
nav{padding: 0; position: absolute; left: 0; top: 0; width:100%;}
nav a {
	display: block;
	padding: 5vw 3vw; font-size: 4vw; font-weight: 700;
	color: #fff; border-radius: 0;
	background: #021526;
	text-decoration: none;
}
nav ul ul li a {color: #fff;}
.line-height{line-height: 4vw;}
nav ul li {}
nav ul li ul {margin: 0; padding: 0;}
.m-center{text-align: center; padding: 2vw !important;}
nav {
	margin: 0; width: 100%;
}
/* Hide the navigation menu by default */
	/* Also hide the  */
.toggle + a,  .menu {
	display: none;
	width: auto;
}
/* Stylinf the toggle lable */
.toggle {
	display: block;
	background-color: #021526; 
	padding: 2vw;
	color: #FFF;
	font-size: 4vw; 
	font-weight: 700;
	text-decoration: none;
	border: none;
}
.toggle:hover {
	background-color: #000;
}
/* Display Dropdown when clicked on Parent Lable */
[id^=drop]:checked + ul {
	display: block;
}
/* Change menu item's width to 100% */
nav ul li {
	display: block;
	width: 100%; margin: 0; border-bottom: solid 1px #666;
}
nav ul ul .toggle,  nav ul ul a {
	padding: 4vw;
}
nav ul ul ul a {
	padding: 4vw; 
}
nav a:hover,  nav ul ul ul a {
	background-color: #021526;
}
nav ul li ul{margin: 0; padding: 0; background: #000;}
nav ul li ul li .toggle,  nav ul ul a,  nav ul ul ul a {
	font-size: 3.5vw;
	padding: 3vw;
	letter-spacing:0; background-color: #000;
}
nav ul li ul li .toggle,  nav ul ul a {
	background-color: #000; font-weight: 300;
}
nav ul ul li a {
	font-size: 3.5vw; font-weight: 300;
	padding: 3vw;
	letter-spacing:0;
}
/* Hide Dropdowns by Default */
nav ul ul {
	float: none;
	position: static;
	color: #ffffff;/* has to be the same number as the "line-height" of "nav a" */
}
/* Hide menus on hover */
nav ul ul li:hover > ul,  nav ul li:hover > ul {
	display: none;
}
/* Fisrt Tier Dropdown */
nav ul ul li {
	display: block;
	width: 100%; border-bottom: none;
}
nav ul ul ul li {
	position: static;/* has to be the same number as the "width" of "nav ul ul li" */ 

}
}
 @media all and (max-width : 330px) {
nav ul li {
	display: block;
	width: 100%;
}
}

/* Mobile menu: disable desktop underline hover effect */
@media all and (max-width: 768px) {

	nav > ul > li > a {
		position: relative;
		overflow: visible;
		color: #fff !important;
		background: #021526 !important;
	}

	nav > ul > li > a:hover {
		color: #fff !important;
		background: #021526 !important;
	}

	/* Remove desktop smooth underline on mobile */
	nav > ul > li > a::before {
		display: none !important;
		content: none !important;
		transform: none !important;
	}

	nav > ul > li > a:hover::before,
	nav > ul > li.current-menu-item > a::before,
	nav > ul > li.current_page_item > a::before,
	nav > ul > li.current-menu-ancestor > a::before,
	nav > ul > li.current_page_ancestor > a::before {
		display: none !important;
		content: none !important;
		transform: none !important;
	}

	/* Active item mobile par red na ho */
	nav > ul > li.current-menu-item > a,
	nav > ul > li.current_page_item > a,
	nav > ul > li.current-menu-ancestor > a,
	nav > ul > li.current_page_ancestor > a {
		color: #fff !important;
		background: #021526 !important;
	}

	/* Dropdown hover mobile par same rahe */
	nav ul ul li a:hover {
		color: #fff !important;
		background: #000 !important;
	}
}