/* CSS Document */
#menu-container {
	width: auto;
	margin: 0;
}
.hidden-menu{display: none;}
nav i{margin: 0.1vw 0 0 0.6vw; float: right; vertical-align: middle;}
 .toggle, [id^=drop] {
 display: none;
}
/* Giving a background-color to the nav menu-container. */
nav {
	width: 98%; font-family: "Poppins", 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; text-transform: uppercase;
	font-weight: 500;
	display: inline-block; text-align: left;
}
nav ul li ul {
	background-color: #1a1d76; 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.4vw 0.8vw 0.4vw 0.8vw; border-radius: 0.5vw;
	color: #FFFFFF;
	font-size: 0.9vw; line-height: 1.2vw;
	text-decoration: none; text-align: left;
}
nav ul ul li a {
	color: #fff; text-transform: none;
	font-size: 0.9vw; font-weight: 500; 
	padding: 0.8vw 1vw; border-radius: 0.8vw; margin: 0 0.3vw;
}
aside.scroll nav ul li a {color: #000;}
aside.scroll nav ul ul li a {color: #fff;}
aside.scroll nav ul li a:hover {color: #fff;}

nav ul ul li a:hover {
	color: #fff;
	background: #2e3192;
}
/* Background color change on Hover */
nav a:hover {
	background-color: #1a1d76;
	color: #fff;
}
/* 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: 15.5vw;
	float: none;
	display: list-item;
	position: relative;
}
/*ye thik kia hai last menu ke liye*/
nav > ul > li:last-child ul ul {
    /* Normal margin 15vw (right) hai, hum use -15vw (left) kar rahe hain */
    margin-left: -16vw !important; 
    
    /* Top margin wahi rakhenge jo aapne set kiya tha */
    margin-top: -2.7vw !important;
}
/*yahan tak*/

/* 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 15vw;}
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;
}


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {
aside.scroll nav ul li a{color: #fff;}
.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;
}
.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" */ 

}
/*ye thik kia hai last menu ke liye*/
nav > ul > li:last-child ul ul {
    /* Normal margin 15vw (right) hai, hum use -15vw (left) kar rahe hain */
    margin-left: auto !important; 
    
    /* Top margin wahi rakhenge jo aapne set kiya tha */
    margin-top: auto !important;
}
/*yahan tak*/
}
 @media all and (max-width : 330px) {
nav ul li {
	display: block;
	width: 100%;
}
}