@media only screen and (max-width:1024px) {
	.menu-content {
		height:59px;
	}
	.menu {
		display:none;
	}
	.menu-sml-content {
		display:block;
	}
	.menu-sml-content .cart-items {
		display:block;
	}
	.header .container {
		top:0;
	}
	.header .content > span {
		font-size:41pt;
		line-height:95px;
	}
	.content-text {
		padding:90px 0 50px 0;
	}
}

@media only screen and (max-width:959px) {
	.item-content .item-info h1 {
		font-size:30pt;
		line-height:42px;
	}
	.table-cart-block {
		width:100%;
		overflow-x:scroll;
	}
	.table-cart-block .table-cart {		
		min-width: 640px;
	}
	.table-cart-block .table-cart-address {		
		min-width: inherit;
	}
	.table-cart-right {
		width: 100%;
		float: left;
	}
}

@media only screen and (max-width:767px) {
	.page-content {
		padding: 25px 0 50px 0;
	}	
	.content-text {
		padding:90px 0 50px 0;
	}
	.header {
		min-height:650px;
	}
	.header .content > span {
		font-size:31pt;
		line-height:76px;
	}
	.merch > ul > li {
		width:50%;
	}
	.join .content {
		margin-top:0;
		padding:25px 0;
	}
	.footer-content {
		line-height: 40px;
	}
	.footer-content br {
		line-height: 10px;
	}
	.footer-content .content div {
		width:100%;
		text-align:center !important;
		padding:20px 0;
		float:left;
	}	
	a.subscribe {
		font-size:22pt;
		line-height:29px;
	}
	a.subscribe > span {
		font-size:11.4pt;
		line-height:18px;
	}
	.item-content {
		padding-bottom:75px;
	}
	.item-content .item-image {
		width:100%;
		margin-bottom:30px;
		float:left;
	}
	.item-content .item-info {
		width:100%;
	}
}

@media only screen and (max-width:479px) {
	.merch > ul > li {
		width:100%;
	}
	.header .content > span {
		font-size:26pt;
		line-height:66px;
	}
	.join span {
		display:block;
	}
}