
@media only screen and (max-width: 900px) {

	.demo-settings {
		display: none!important;
	}

	body, div, p, a, table, td {
		-webkit-text-size-adjust: none;
		letter-spacing: .015em;
	}

	.header .logo-image {
		max-width: 80%;
	}

	#calendar_wrap table td a {
		position: inherit;
		width: auto;
	}

	.countdown {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;
		white-space: nowrap;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(0,0,0,0.04);
		margin-bottom: 15px;
	}

	.countdown > span {
		display: none;
	}

	.title-block {
		text-align: center;
	}
	
	.main-menu .phone-menu {
		display: block;
		color: #fff;
		padding: 19px 15px;
		font-weight: bold;
		font-size: 16px;
		font-family: 'Titillium Web', sans-serif;
		font-weight: 600;
		text-align: center;
		position: relative;
	}
	
	.main-menu .phone-menu:hover {
		background: rgba(0,0,0,0.2);
	}

	.main-menu > ul {
		-moz-transition: left 0.3s ease-in;
		-webkit-transition: left 0.3s ease-in;
		-o-transition: left 0.3s ease-in;
	}

	.main-menu:not(.pactive) > ul {
		left: -80%;
	}

	.main-menu .phone-menu:before {
		display: block;
		position: absolute;
		content: '';
		z-index: 2;
		left: 0px;
		width: 100%;
		height: 3px;
		top: 0px;
		border-bottom: 1px dashed rgba(255,255,255,0.1);
	}

	.main-menu .phone-menu:after {
		display: block;
		position: absolute;
		content: '';
		z-index: 2;
		left: 0px;
		width: 100%;
		height: 3px;
		bottom: 0px;
		border-top: 1px dashed rgba(255,255,255,0.1);
	}

	.menu-overflow {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		opacity: 0.8;
		top: 0px;
		left: 0px;
		background: #000;
		z-index: 20000;
	}
	
	.main-menu ul {
		display: block;
		position: fixed;
		left: 0px;
		top: 0px;
		height: 100%;
		width: 70%;
		z-index: 20002;
	}

	.main-menu ul li {
		display: block;
	}
	
	.main-menu ul:after,
	.main-menu ul:before {
		display: none;
	}

	.main-menu > ul {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.main-menu ul.sub-menu li a,
	.main-menu ul li {
		width: auto;
		background: transparent;
	}

	.main-menu ul ul,
	.main-menu ul > li > ul,
	.main-menu ul.transition-active > li > ul {
		width: 100%!important;
		position: inherit!important;
		display: block!important;
		left: auto!important;
		top: auto!important;
		margin: 0px!important;
		transform: rotateX(0);
		-moz-transform: rotateX(0);
		-o-transform: rotateX(0);
		-webkit-transform: rotateX(0);
		transition-delay: .2s;
		-moz-transition-delay: .2s;
		-o-transition-delay: .2s;
		-webkit-transition-delay: .2s;
		-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-moz-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-ms-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
		transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	}

	.main-menu ul li a span:after {
		content: "\f0d7"!important;
	}

}
