	html {overflow-x: hidden;}
	#navover {position: relative;left: 0;}
	.overlay {position: fixed;top: 0;left: 0;height: 100%;min-height: 100%;	width: 100%;z-index: 20;background: black; opacity: 0.2;filter: alpha(opacity=20);}
	.mmPushBody {width: 100%;height: 100%;overflow-x: hidden;}
	#mobile-menu {position: absolute;top: 0;background:rgba(255,255,255,1);z-index: 99999;display: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-o-box-sizing: content-box;box-sizing: content-box;line-height: 1.42857;}
	.mobile-menu {list-style-type: none; margin: 0;width: 100%;float: left;margin-left: 0;padding-left: 0;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
	.mobile-menu ul {
		margin-left: 0;
		padding-left: 0;
	}
	.mobile-menu ul .expand {
		background: #eeeeee;
	}
	.mobile-menu .expand {
		right: 0;
		position: absolute;
		background:#eee;
		padding-left:15px;
		padding-right:15px;
		padding-top:15px !important;
		color: #01c7c5;
		font-size:10px !important;
		margin-top:0;
	}
	.mobile-menu .expand:hover {
		cursor: pointer;
	}
	.mobile-menu li {
		display: block;
		width: 100%;
		float: left;
		margin-left: 0;
		padding-left: 0;
		position: relative
	}
	.mobile-menu li a {
		display: block;
		overflow: hidden;
		white-space: normal;
		color: #333;
		text-decoration: none;
		text-transform: capitalize;
		padding: 10px;
		padding-left: 15px;
		border-bottom: 1px dotted #ddd;
		text-align:left;
		font-weight: 500;
		font-size:16px
	}
	.mobile-menu li a.active {
		color: #CCCCCC;
	}
	.mobile-menu li a:hover {
		color: #F00
	}
	.mobile-menu li li {
		background: #fff;
	}
	.mobile-menu li li a {
		padding-left: 25px;
		text-transform:none ;
		font-weight:normal;
		font-size:14px
	}
	.mobile-menu li li li {
		background: #fff;
	}
	.mobile-menu li li li a {
		padding-left: 35px;
		font-weight:normal
	}
	.mm-toggle-wrap {
		padding: 0 15px;
		overflow: hidden;
	}
	.mm-toggle {
		cursor: pointer;
		font-size: 28px !important;
		display: none;
		width: auto;
		color:#e11a2c;
		float:right;
		margin-top:12px
	}
	.logo-mb{
		margin: 5px 0;
		float:left; 
		display: none
	}
	.mbsign{
		padding: 15px;
		border-bottom: 1px solid #eee
	}
	.mbsign a{
		background: #eee;
		border-radius:4px; 
		padding: 4px 8px;
		color: #000
	}
	.searchmb{
		padding: 15px;
		background: #e11a2c
	}
	.searchmb button{
		background: #8db7e1
	}
	.searchmb .form-control{
		height: auto !important
	}
	.langs{
		padding: 0 15px
	}
	.langmb{
		width: 100%
	}
	.langmb .btn-default {
		width: 100%;

	}
	.langmb .dropdown-menu{
		width: 100% !important
	}
	@media (max-width: 992px) {
		.logo-mb{
			display: block
		}
		.mm-toggle, #navover {
			display: block;
		}

	}
