body:after {
  content: 'global';
  display: none;
}

/* @media screen and (min-width: 35em) {
  body:after {
      content: 'tablet';
      display:none;
  }
}
*/

@media screen and (min-width: 85em) {
  body:after {
      content: 'desktop';
      display:none;
  }
}

@media all and (min-width: 51.875em)
{
	#slogan br {
		display: block;
	}
	.action-wrap span {
		font-size: 1.05em;
		line-height: 1.6em;
	}
}

@media all and (min-width: 106.25em)
{
	.items
	{
		width: 120%;
		margin-left: -10%;
	}
	.item, .item.best-value
	{
		width: 30%;
		margin: 0 1.5% 4em 1.5%;
		padding: 0 1.25%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.item .price
	{
		width: 100px;
		height: 100px;
	}
.item.pre .price.t1
{
	background: url(../images/mobile/01-pre-release-100.png) no-repeat;
}
.item.pre .price.t1-eu
{
	background: url(../images/mobile/01-pre-release-100-eu.png) no-repeat;
}

.item.pre .price.t2
{
	background: url(../images/mobile/02-pre-release-100.png) no-repeat;
}
.item.pre .price.t2-eu
{
	background: url(../images/mobile/02-pre-release-100-eu.png) no-repeat;
}

.item.pre .price.t3
{
	background: url(../images/mobile/03-pre-release-100.png) no-repeat;
}
.item.pre .price.t3-eu
{
	background: url(../images/mobile/03-pre-release-100-eu.png) no-repeat;
}



.item .price.t1
{
	background: url(../images/mobile/01-release-100.png) no-repeat;
}
.item .price.t1-eu
{
	background: url(../images/mobile/01-release-100-eu.png) no-repeat;
}

.item .price.t2
{
	background: url(../images/mobile/02-release-100.png) no-repeat;
}
.item .price.t2-eu
{
	background: url(../images/mobile/02-release-100-eu.png) no-repeat;
}

.item .price.t3
{
	background: url(../images/mobile/03-release-100.png) no-repeat;
}
.item .price.t3-eu
{
	background: url(../images/mobile/03-release-100-eu.png) no-repeat;
}

.item .price.t4
{
	background: url(../images/mobile/04-release-100.png) no-repeat;
}
.item .price.t4-eu
{
	background: url(../images/mobile/04-release-100-eu.png) no-repeat;
}

}

@media all and (max-width: 56.25em)
{
	.item .action
	{
		font-size: 1em;
	}
}

@media all and (max-width: 50em)
{
	body
	{
		font-size: 14px;
	}
	#wrap
	{
		padding: 0 20px;
	}
	#slogan
	{
		padding: 85px 0 25px 0px;
		text-align: center;
	}
	#slogan h2
	{
		color: #E53B2C;
		font-size: 3.25em;
		line-height: 1.1em;
		margin: 0;
	}
	#slogan h3
	{
		font-size: 1.5em;
		line-height: 1.4em;
		margin: 1em 0 0 0;
	}
	.item, .item.best-value
	{
		width: 45%;
		margin: 0 2.5% 2em 2.5%;
	}
}

@media all and (max-width: 37.5em)
{
	body
	{
		font-size: 14px;
	}
	.actions small
	{
		font-size: 1.2em;
	}
	.item-content {
		padding-bottom: 0;

	}
	#banner
	{
		background: none;
	}
	#slogan
	{
		padding: 25px 0 50px 0px;
	}
	.price-label
	{
		display: none;
	}
	#contentinfo
	{
		font-size: 1.4em;
	}
	#contentinfo a
	{
		display: block;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		background-color: rgba(0,0,0,0.04);
		border-radius: 5px;
		padding: 5px 10px;
		margin: 0;
	}
	.button {
		top: 0;
		left: 0;
		font-size: 1.1em;
	}
	#madeby {
		margin: 0 auto;
	}
	#slogan {
		margin-top: 5em;
	}
}

@media all and (max-width: 30em)
{
	.items {
		margin-top: 0;
	}
	.item, .item.best-value
	{
		width: 100%;
		margin: 0 0 4em 0;
	}
	#slogan {
		padding-bottom: 0;
		margin-top: 0.5em;
	}
	#madeby {
		position: relative;
		margin: 0 auto;
		text-align: center;
	}
	#madeby span {
		height: 20px;
		line-height: 20px;
	}
	#madeby span,
	#madeby a {
		display: block;
		clear: left;
		float: none;
		margin-bottom: 10px;
	}
	#madeby a {
		margin: 0 auto;
	}
}