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:16px;height:16px;padding:6px 10px 10px;top:0;right:0;cursor:pointer;
		color:#fff;text-decoration:none;font-size:14px;text-indent:-9999em;line-height:24px;
		font-size:1px;display:block;font-family:Arial,Helvetica,
		sans-serif;font-weight:700;float: right;background:#333333;margin: 18px 15px 0px 0px;*/
width:16px;height:16px;padding:6px 10px 10px;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:14px;text-indent:-9999em;line-height:24px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;float:right;background:transparent;margin:0px 0px 0px 0px;border:1px solid #000;}
.mean-container a.meanmenu-reveal.meanclose{background:#002561;border:0;}
.mean-container a.meanmenu-reveal span{display:block;background:#000;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:33px;}
.mean-container .mean-nav ul li{background:#fff none repeat scroll 0 0;float:left;position:relative;width:100%;border-top:1px solid #ebebeb;}
.mean-container .mean-nav ul li a{background:#fff none repeat scroll 0 0;color:#4c4c4c;display:block;float:left;
	font-size:17px;margin:0;padding:6px 3%;text-align:left;text-decoration:none;text-transform:uppercase;width:90%; font-family: 'Teko', sans-serif; font-weight: 600;}
.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:6px 3%;text-shadow:none!important;visibility:visible;font-weight:normal;text-transform:capitalize;color:#333;font-size:14px;background:#fafafa;font-family: 'Ropa Sans',sans-serif;}
.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:5px 3%;font-family:'poppins';font-size:12px;}
.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:#333333;}
.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;padding:6px!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:'poppins';font-size:20px!important;}
.mean-container .mean-nav ul li a.mean-expand:before{display:none;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:#002561;color:#fff;}
.mean-container .mean-nav ul li ul li a.mean-expand{width:24px;height:22px;}
.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;float:right;padding-left:15px;padding-top:0px;padding-right:15px;/*width:60%;*/}
.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:52px;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:right;line-height: 2em;}
.mainmenu>nav>ul>li{display:inline-block;margin:0 20px;}
.mainmenu ul li a{    color: #595959; display: block; font-size: 25px;  padding: 15px 0 15px 0; text-transform: uppercase; transition: all .3s;
    font-family: 'Teko', sans-serif;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    vertical-align: text-top; }
.mainmenu>nav>ul>li > a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#002662;display:block;transform:scaleX(0);transition:all 0.4s ease 0s;transform-origin:0 0 0;z-index:1;}
.mainmenu nav>ul>li>a:hover:after,.mainmenu>nav>ul>li.active > a:after,.mainmenu>nav>ul>li#active > a:after{transform:scaleX(1);visibility:visible;}
.mainmenu ul li a img{padding-right:10px;vertical-align:middle;}
.mainmenu>nav>ul>li:hover > a{color:#002561;text-decoration:none;}
.mainmenu>nav>ul>li.active > a{text-decoration:none;color:#1b9b4e;}
.mainmenu>nav>ul>li.active>a,.mainmenu>nav>ul>li#active>a{color:#1b9b4e;}
.mainmenu ul li.active > a{color:#1b9b4e;}
.mainmenu>nav>ul>li.active > a:before,.mainmenu>nav>ul>li#active > a:before{transform:scaleX(1);visibility:visible;}
.mainmenu>nav>ul>li.active > a:after,.mainmenu>nav>ul>li#active > a:after{transform:scaleY(1);visibility:visible;}
.mainmenu>nav>ul>li>ul{box-shadow:0 5px 27px rgba(0,0,0,.09);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:320px;background:#fff;transition:.3s ease;padding:10px 5px;}
.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: 17px;
    font-style: normal;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    font-family: 'Teko', sans-serif;
    font-weight: 500;

}
.mainmenu ul li > ul li > a:hover{color:#1b9b4e;text-decoration:none;padding-left:12px;}
.mainmenu ul li > ul li > a:before{content:'';position:absolute;left:-8px;top:14px;display:inline-block;height:1px;width:8px;background:#002762;transition:all .5s;}
.mainmenu ul li > ul li > a:hover:before{left:0;}
.mainmenu ul li.product_vmegamenu ul{width:100%;left:0;padding:10px 5px;}
.mainmenu ul li.product_vmegamenu ul li>a{font-size:16px;color:#333;display:block;margin-bottom:10px;position:relative;}
.mainmenu ul li.product_vmegamenu ul li>a:hover{padding-left:0;}
.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:#1b9b4e;}
@media only screen and (max-width:992px){
	.mobile-menu-area .row,.mobile-menu-area .container{width:100%;margin:0;}
}
.mainmenu ul li > ul li .nav_list li{/*padding:20px 20px;*//*border-right:1px solid #eee;*//*min-height:200px;*/}
.mainmenu ul li > ul li .nav_list li:last-child{border-right:none!important;}
.mainmenu ul li > ul li .nav_list li .top{background:#f9f9f9;padding:8px;margin-bottom:10px;border-radius:5px;}
.mainmenu ul li.product_vmegamenu ul li a.image{display:block;width:26%;float:left;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:0;}
.mainmenu ul li.product_vmegamenu ul li a.image img{padding:0;max-width:100%;height:auto;}
.nav_list li h4{margin:0;}
.nav_list li h4 a{    font-family: 'Teko', sans-serif;font-size:20px;color:#595959;padding-top:0;padding-bottom:0;margin-bottom:15px;line-height:18px;display:block;text-transform:uppercase;padding-left:0;padding-right:0;}
.nav_list li h4 a:hover{color:#1b9b4e;text-decoration:none;}
.nav_list li p{margin-bottom:5px;}
.nav_list li p a{font-size:12px;color:#787878;line-height:22px;padding:0;display:inline-block;overflow:hidden;/*font-family:'poppins';*/text-transform:capitalize;position:relative;transition:all .5s;}
.nav_list li p a:hover{color:#1b9b4e;text-decoration:none;padding-left:8px;}
.nav_list li p a:before{content:'';position:absolute;left:-8px;top:9px;display:inline-block;height:1px;width:4px;background:#1b9b4e;transition:all .5s;}
.nav_list li p a:hover:before{left:0;}
.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_vmegamenu02 .nav_list li h4 a{font-size:16px;margin:0;padding-bottom:0;}
@media only screen and (min-width:1640px){
	.mainmenu-area{position:relative;}
}
@media only screen and (max-width:992px){
	.vmegamenu{padding:0px 0px!important;}
}
@media only screen and (max-width:1640px){

	/*.mainmenu-area{width:56%;}*/
	.mainmenu>nav>ul>li{margin:0 16px;}
}
@media only screen and (max-width:1536px){

	/*.mainmenu-area{width:60%;}*/
	.mainmenu>nav>ul>li{margin:0 16px;}
}
@media only screen and (max-width:1500px){
	.mainmenu>nav>ul>li{margin:0 15px;}
}
@media only screen and (max-width:1440px){

	/*.mainmenu-area{width:62%;}*/
	.mainmenu>nav>ul>li{margin:0 15px!important;}
}
@media only screen and (max-width:1400px){

	/*.mainmenu-area{width:65%;}*/
	.mainmenu>nav>ul>li{margin:0 12px!important;}
}
@media only screen and (max-width:1380px){

/*.mainmenu-area{width:65%;}*/}
@media only screen and (max-width:1380px){

/*.mainmenu-area{width:66%;}*/}
@media only screen and (max-width:1280px){

/*.mainmenu-area{width:70%;}*/}
@media only screen and (max-width:1230px){

	/*.mainmenu-area{padding-top:0;width:60%;}*/
	.mainmenu>nav>ul>li{margin:0 5px;}
	.mainmenu>nav>ul>li > a{padding:15px 0 22px 0;font-size:18px;}
}
@media only screen and (max-width:1024px){
	.mainmenu-area{padding-top:0;   /* width: 65%;*/}
	.height{    /*padding-top: 69px!important;*/
	padding-top:0px!important;}
	.mainmenu>nav>ul>li > a{padding:35px 0 20px 0;font-size:17px;}
}
@media only screen and (max-width:768px){
	.height{padding-top:0px!important;}
}
@media only screen and (max-width:992px){
	.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:10px;}
	.mean-container .mean-nav{padding-top:0;}
}
@media only screen and (max-width:480px){
	.mean-container .mean-nav{padding-top:0;}
}
