@media (min-width: 1199px) {
	.v-bottom-section-links.nbs-flexisel-ul li {float: left;margin: 0; width:174px !important}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vert-flexmenu > ul > li div.submenu.right-co {
		width: 730px;
		}
	.vert-flexmenu .submenu .v-main-section.only-right {
		width: 494px;
		}
	.vert-flexmenu .v-main-section-products > li, 
	.vert-flexmenu .v-main-section-links > li {width: 50%;}
	.v-bottom-section-links.nbs-flexisel-ul li {width:140px !important}
}

@media (min-width: 768px) and (max-width: 991px) {
	.vert-flexmenu > ul > li div.submenu.full-width {
		width:310px;
		}
	.vert-flexmenu > ul > li div.submenu.right-co {
		width: 510px;
		}
	.vert-flexmenu .submenu .v-main-section.only-right {
		width: 274px;
		}
	.vert-flexmenu .v-main-section-products > li, 
	.vert-flexmenu .v-main-section-links > li {width: 100%; float:none; clear: none}
	.v-bottom-section-links.nbs-flexisel-ul li {width:160px !important}
}

@media (min-width: 400px) and (max-width: 767px) {
	.mobileMenuTitle {
		display: block;
	}
}
@media (min-width: 768px) {
	#main-nav-container.sticky {
		position:fixed;
		top:0;
		left:0;
		z-index:99999;
		background: #FFF;
	}
	.sticky .vert-flexmenu > ul > li > a {
		padding:9px 25px 18px 25px
	}
	.sticky .vert-flexmenu > ul > li div.submenu {
	top:46px;
	}
	.v-megamenuitem ul li a.opener {display: none !important;}
	.vert-flexmenu .showmenu {
	  -webkit-animation-name: fadeInUp;
	          animation-name: fadeInUp;
	}
}
@media (max-width: 767px) {
	
	.vert-flexmenu {
		margin-top: 50px;
		}
	.vert-flexmenu ul {clear: both;}
	
	#page .mobileMenuTitle {text-transform: uppercase; font-size: 18px; font-weight: bold; display: block; cursor: pointer;}
	.mobileMenuTitle:after {
		content:"f";
		color:#fff;
		display: inline-block;
		margin-left: 10px;
		border-radius: 2px;
		font-size: 20px;
		width: 35px;
		height: 35px;
		text-align: center;
		line-height: 35px;
		text-transform: none;
		}
	#page .vert-flexmenu .submenu .main-section,
	#page .vert-flexmenu .sections-contaier {
		width: 100% !important;
		}
	.vert-megamenuitem,
	#page .v-main-section-links li {
		float: none;
		width: 100%;
		overflow: hidden;
		background:#fafafa;
		border-bottom:1px solid #f2f2f2;
		border-top:1px solid #fbfbfb;
		padding: 15px 0 0px 0px !important;
		line-height: 20px;
		position: relative;
		}
	#page .v-main-section-links li ul {display: none;}
	#page .vert-megamenuitem a {
		display: block;
		float: left;
		width: 85%;
		padding: 0 0 0 20px;
		line-height: 20px !important;
		font-size: 17px;
		margin-bottom: 15px;
	}
	.vert-megamenuitem > a span {
		line-height: 20px;				
	}
	.v-megamenuitem:hover a.opener {
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	}
	.v-megamenuitem a.opener.opn:before {
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);    
	}
	.v-megamenuitem .submenu a.opener:before {
		display: block;
		margin-left: 10px;
	}
	#page .vert-flexmenu > ul > li .v-main-section-sublinks a.opener {
		line-height: 18px;
		height: 18px;
		}
	#page .vert-flexmenu > ul > li .v-main-section-sublinks a.opener:before {
		height: 24px;
		line-height: 24px;
		margin-left: 20px;
	}
	#page .vert-flexmenu > ul > li .v-main-section-sublinks a.opener:hover {
		background: none;
	}
	#page .v-main-section-links li {
		margin: 0;
		background:#f6f6f6;
		}
	
	#page .v-main-section-links li a {
		margin-bottom: 15px;
		padding-left: 40px;
		}
	#page .vert-flexmenu > ul > li div.submenu {
		display: none;
		width: 100%;
		top:0;
		border:none;
		position: static;
		box-shadow:none;
		background: none !important;
	}
	#page .vert-flexmenu > ul > li:hover div.submenu {
		display: none;
	}
	#page div.submenu.act {
		visibility: visible;
		opacity:1
		}
	.vert-megamenuitem a.opener:before {
		content:"+";
		line-height: 50px;
		font-size: 28px;
		width: 100%;
		text-align: center;
		display: block;
	}
	.vert-megamenuitem a.opener.opn:before {
		content:"-"
	}
	#page .vert-flexmenu .section-indent {
		padding: 0;
		}
	#page .vert-flexmenu .v-bottom-section .section-indent {
		padding: 20px
	}
	#page .v-main-section-sublinks {
		background:#fefefe;	
		margin: 0;
		padding: 10px 0 10px 10px;
		}
	#page .v-main-section-sublinks li {
		background:#fefefe;	
		padding-top: 5px !important;
		border-style: none;
	}
	#page .v-main-section-sublinks li a {
		margin-bottom: 5px;
		border-style: none;
	}
	#page .v-main-section-sublinks li a.opener {
		line-height: 18px !important;
		}
	.vert-flexmenu .left-section,
	.vert-flexmenu .right-section,
	.vert-flexmenu .bottom-section {display: none;}
	.vert-flexmenu > ul {border-top:4px solid #84bb26; margin-top: 15px;}
	.vert-flexmenu .main-section-cmsp {padding:10px 20px}

	#page .vert-flexmenu .v-main-section {width: 100%;}
	.vert-flexmenu .flexisel-nav-wrapper {
		top:19px
	}
	.v-bottom-section-links.nbs-flexisel-ul li {margin-bottom: 0;}
}
@media (max-width: 560px) {
	#page .vert-flexmenu .main-section-products li {width:50% !important}
}