.nav_content{background:#5369c6;}



.nav_content .container_1440{position:relative;}



a.meanmenu-reveal{display:none;}



.mean-container .mean-bar {



  background: transparent none repeat scroll 0 0;



  float: left;



  min-height: 40px;



  padding: 0 0 0;



  position: relative;



  width: 100%;



  z-index: 99999;



}



.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:10px 10px 11px;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:14px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;float: right;background:#5369c6 url(../images/icon-mobile.png) no-repeat center center;margin-right:70px;margin-bottom:12px;}



.mean-container a.meanmenu-reveal.meanclose{background:#5369c6;}



.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:2px;margin-top:3px}



.mean-container .mean-nav{float:left;width:100%;}



.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;background:#fff;border:1px solid #e5e5e5;border-top:none;margin-top:10px;}



.mean-container .mean-nav ul li {



  background: #fff none repeat scroll 0 0;



  float: left;



  position: relative;



  width: 100%;



  border-top: 1px solid #ddd;



  



}



.mean-container .mean-nav ul li a {



  background: #fff none repeat scroll 0 0;



  color: #4c4c4c;



  display: block;



  float: left;



  font-size: 14px;



  margin: 0;



  padding: 11px 3%;



  text-align: left;



  text-decoration: none;



  text-transform:capitalize;



  width: 90%;



  font-family: 'poppins_sb';



}



.mobile-menu-area {



  display:inline-block;



  width:100%;



  position:absolute;



  width:100%;



  left:0;



  top:0;



}



.mobile-menu-area .container{padding:0 5px;}



.mean-container .mean-nav ul li li a {



  border-top: 1px solid rgba(255, 255, 255, 0.25);



  padding: 1em 3%;



  text-shadow: none !important;



  visibility: visible;



  width: 100%;



  font-weight: normal;



  text-transform: capitalize;



  color: #333;



  font-size:12px;



  background:#fafafa;



  font-family: 'poppins';



}



.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}



.mean-container .mean-nav ul li li li a{padding:8px 3%;}



.mean-container .mean-nav ul li li li a:before{content:"\f0da";font-family:FontAwesome;padding-right:5px;}



.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}



.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}



.mean-container .mean-nav ul li a:hover {



  background: #f8f8f8 none repeat scroll 0 0;



  color: #004ea2;



}



.mean-container .mean-nav ul li a.mean-expand{



	width:26px;



	height: 28px;



    padding: 9px !important;



	text-align:center;



	position:absolute;



	right:0;top:0;



	z-index:2;



	background:rgba(255,255,255,.1);



	border:0!important;



	background:#ededed;



	line-height:30px;



	font-family:'Open Sans';



	font-size:26px !important;



}



.mean-container .mean-nav ul li a.mean-expand:before{display:none;}



.mean-container .mean-nav ul li a.mean-expand:hover {



  background: #5369c6;



  color:#fff;



}



.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}



.mean-nav .wrapper{width:100%;padding:0;margin:0}



.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}



.mean-remove{display:none!important}











/*mainmenu*/



.mainmenu-area{display:block;width:70%;float:left;padding-right:20px;}



.mainmenu_box{float:left;width:36%;padding-right:0;}







.mainmenu-left {



    /*position: relative;*/



	float:left;



	width:100%;



}



.product-menu-title {



	background: #444444 none repeat scroll 0 0;



	cursor: pointer;



	padding: 3px 16px;



}



.product-menu-title h2 {



	color: #fff;



	font-size: 16px;



	font-weight: 700;



	line-height: 48px;



	margin: 0;



	text-transform: uppercase;



}



.product-menu-title h2 i {



	float: right;



	margin-top: 17px;



}



.find .product_vmegamenu>ul li a {



	padding: 12px 10px;



}



.product_vmegamenu ul li a.hover-icon::after {



	content: "\f107";



	font-family: FontAwesome;



	font-size: 18px;



	position: absolute;



	right: 0;



	color: #808080;



	top: 14px;



}



.product_vmegamenu>ul>li a img {



	max-width:100%;height:auto;



}



.product_vmegamenu>ul>li .vmegamenu {



	background: #fff none repeat scroll 0 0;



	border: 1px solid #eaeaea;



	box-shadow: 0 0 5px -1px #666666;



	left: 0;



	position: absolute;



	top: 82px;



	width: 100%;



	opacity: 0;



	z-index: 999999;



	-webkit-transition: all .5s ease 0s;



	transition: all .5s ease 0s;



	visibility: hidden;



	padding: 10px;



}



.product_vmegamenu ul li:hover .vmegamenu {



	opacity: 1;



	top: auto;



	visibility: visible;



}



.product_vmegamenu ul li .vmegamenu span {



	float: left;



	padding: 15px;



	width: 20%;



}



.product_vmegamenu ul li .vmegamenu span s {



	display: block;



}



.product_vmegamenu ul li .vmegamenu span img {



	max-width: 100%;



}



.product_vmegamenu ul li .vmegamenu span a.vgema-title {



	border-bottom: 1px solid #eaeaea;



	font-size: 14px;



	background: #ededed;



	padding: 10px;



	text-transform: capitalize;



	text-align: center;



	letter-spacing: normal;



}



.product_vmegamenu ul li .vmegamenu span:hover a.vgema-title {



	background: #226cc5;



	color: #fff;



}



.product_vmegamenu ul li .vmegamenu2 {



	width: 400px;



}



.product_vmegamenu ul li .vmegamenu2 span {



	padding: 15px;



	width: 50%;



}



/* mainmenu */



.mainmenu{text-align:left;}



.mainmenu>nav>ul>li {



    display: inline-block;



	margin:0;



	border-right:1px solid #8796d7;



}



.mainmenu ul li a {



  color: #ffffff;



  display: block;



  font-size: 14px;



  padding:15px 36px;



  text-transform:capitalize;



  transition:all .3s;



font-weight:bold;



  position:relative;



}







.mainmenu>nav>ul>li:hover > a, .mainmenu>nav>ul>li.active > a{text-decoration:none;background:#4052a1;color:#fff;}



.mainmenu>nav>ul>li.active>a,.mainmenu>nav>ul>li#active>a{background:#4052a1;color:#fff;}



.mainmenu ul li:hover > a, .mainmenu ul li.active > a{color:#5369c6;}



	



.mainmenu>nav>ul>li>ul{



    border-bottom: 3px solid #5369c6;



	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);



	left: auto;



	opacity: 0;



	position: absolute;



	top: 100%;



	transform: scaleY(0);



	transform-origin: 0 0 0;



	transition: all 0.4s ease 0s;



	z-index: 99999999;



	padding: 5px;



	visibility: hidden;



	text-align: left;



	width: 200px;



	background: rgba(255,255,255,1);



	border-top:1px solid #f9f9f9;



}



.mainmenu ul li:hover > ul{



	opacity:1;



	visibility:visible;



	transform:scaleY(1);



}



.mainmenu ul li > ul li{



	display:block;



	padding:0;



	background:none;



} 



.mainmenu ul li > ul li > a {



	color: #333;



	padding:5px 10px;



	text-transform: capitalize;



	font-size:12px;



	font-style:normal;



	position:relative;



	z-index:1;



	overflow:hidden;



	display:block;



	



}



.mainmenu ul li > ul li > a:hover{



	text-decoration:none;color:#5369c6;background:#fafafa;padding-left:6px;



} 







.mainmenu ul li.product_vmegamenu ul {width: 100%;left: auto;padding-top:10px;}



.mainmenu ul li.product_vmegamenu ul.vmegamenu li>a {



	font-size: 14px;



	display: block;



	margin-bottom: 0;



}



.mainmenu ul li.product_vmegamenu ul.vmegamenu li>a:hover {



	background:#fafafa;



	color:#5369c6;



}



.mainmenu ul li.product_vmegamenu ul.vmegamenu li ul li>a{font-size:12px;}



.mainmenu ul li.product_vmegamenu ul.vmegamenu li ul li>a:hover{background:none;color:#5369c6;}



.mainmenu ul li.product_vmegamenu ul li>a span {



	width: 36px;



	height: 40px;



	display: inline-block;



	background-size: 100%;



	padding: 8px;



	margin-right: 5px;



}



.mainmenu ul li.product_vmegamenu ul li>a span img {



	max-width: 100%;



}



.mainmenu ul li.product_vmegamenu ul li>a p {



	display: inline-block;



	vertical-align: middle;



}



.mainmenu ul li.product_vmegamenu ul li div span {



	display: block;



	margin-bottom: 10px;



}



.mainmenu ul li.product_vmegamenu ul li div span a {



	display: inline-block;



	font-size: 15px;



	padding: 0;



	color: #555;



}



.mainmenu ul li.product_vmegamenu ul li div span a:hover {



	color: #00335f;



}



 @media only screen and (max-width: 992px) {



.mobile-menu-area .row, .mobile-menu-area .container {



	width: 100%;



	margin: 0;



}



}







header.small .nav-box{border:none;}







.mainmenu ul li > ul li .nav_list li{padding:0 10px 0 30px;border-right:1px solid #f7f7f7;}



.nav_list li:nth-child(4n+1){ clear:both;}



.nav_list li h4 a{font-family:'poppins_m'; font-size:16px; color:#333333;padding-top:0; line-height:24px; margin-bottom:10px;padding:0; display:block;text-transform:capitalize;}



.nav_list li h4 a:hover{color:#5369c6;}



.nav_list li p a{ font-size:12px; color:#666; line-height:20px; padding:5px 0; display:inline-block;font-family:'poppins';text-transform:capitalize;}



.nav_list li p a:hover{ color:#5369c6; margin-left:3px;}



.nav_list li .image{display:block;margin-botom:5px;overflow:hidden;padding:0;}



.mainmenu ul li.product_vmegamenu > ul li .image:hover{padding:0;}



.nav_list li .image{max-width:100%;height:auto;}



.mainmenu ul li.product_vmegamenu > ul li.nav_img{padding-left:20px;padding-right:5px;}



.mainmenu ul li.product_vmegamenu > ul li.nav_img a{padding:0;}



.mainmenu ul li.product_vmegamenu > ul li.nav_img .title{font-family:'poppins_sb';display:block;font-size:16px;padding:5px 10px;margin-bottom:5px;background:#fafafa;}



.mainmenu ul li.product_vmegamenu > ul li.nav_img .title:hover{background:#5369c6;color:#fff;}



.mainmenu ul li > ul.vmegamenu{width:240px;left:auto;}



.mainmenu ul li > ul.vmegamenu li a{font-size:12px;padding:5px;position:relative;}



.mainmenu ul li.product_vmegamenu > ul.vmegamenu>li>a:after{content:'>';font-size:12px;position:absolute;right:10px;top:8px;color:#999;}



.mainmenu ul li > ul.vmegamenu>li>ul{



	border-bottom:none;



	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);



	left: auto;



	opacity: 0;



	position: absolute;



	top: auto;



	transform: scaleY(0);



	transform-origin: 0 0 0;



	transition: all 0.4s ease 0s;



	z-index: 99999999;



	padding: 5px;



	visibility: hidden;



	text-align: left;



	width: 200px;



	background:#fafafa;



	border-top:1px solid #f9f9f9;



	margin-left:230px;



	margin-top:-36px;



}



.mainmenu ul li > ul.vmegamenu>li:hover>ul{



	opacity:1;



	visibility:visible;



	transform:scaleY(1);



}



.mainmenu ul li > ul.vmegamenu>li>ul li a{font-size:14px;line-height:18px;margin-bottom:0;}



.mainmenu ul li > ul.vmegamenu>li>ul li ul{margin-left:190px;}



@media only screen and (max-width: 992px) {



	.vmegamenu{ padding:0px 0px !important;}



}







@media only screen and (max-width: 1470px) {



	.mainmenu ul li a{padding:15px 32px;}



}







@media only screen and (max-width: 1200px) {



	.mainmenu-area{width:75%;}



	.mainmenu ul li a{font-size:14px;padding:15px 26px;}



}







@media only screen and (max-width: 992px) {



	.nav_content .container_1440{position:inherit;}



	.header .mobile-menu-area .row,.header .mobile-menu-area .container{width:100%;margin:0;padding:0;}



	.mainmenu-area{margin:0;padding:0;}



	.mobile-menu-area{top:40px;}



}







@media only screen and (max-width: 768px) {



	.nav-box{margin:0;}



}



@media only screen and (max-width: 480px) {



	.mobile-menu-area{top:34px;}



	.mean-container .mean-nav ul{margin-top:0;}



}



