@media screen and (max-width: 900px) {

	/* Basic visibility helpers */
	.mobileOnly { display:block!important; }
	.desktopOnly { display:none!important; }

	.heroInfo {
		font-size:18px;
	}

	.heroInfo h1 {
		font-size:80px;
		line-height:70px;
		width:100px;
	}

	.heroInfo h2 {
		font-size:20px;
		line-height:10px;
	}

	.heroBlock {
		background-position:center;
		height:450px;
	}

	.heroSeparator {
		text-align:left;
		justify-content: flex-start;
		font-size:40px;
		line-height:40px;
		width:300px;
		margin:0 0 0 20px;;
	}

	.heroInfo2 {
		padding-top:80px;
		text-align:left;
	}

	.heroInfo2 h1 {
		font-size:25px;
		line-height:25px;
	}

	.heroInfo2 h2 {
		font-size:18px;
		line-height:18px;
	}

	.heroBlock2 {
		height:370px;
	}

	.experienceLarge {
		width:100%;
	}

	.experienceSmall {
		width:100%;
	}

	.experienceBox {
		margin:0 0 40px 0;
		height:auto;
		padding-bottom:20px;
	}

	.carBlocks {
		width:100%;
	}

	.carBlock1 {
		display:block;
		width:100%;
	}

	.carBlock2 {
		display:block;
		width:100%;
	}

	.newsletterBlock  {
		height:380px;
		background-image:url(../img/gnd_newsletter-mobile.jpg);
	}

	.newsletterInnerBlock  {
		padding-top:50px;
		padding-left:20px;
	}

	.newsletterInnerBlock h1 {
		font-size:50px;
		line-height:50px;
		width:300px;
	}

	.experienceBoxButtons {
		display:table;
		width:100%;
	}

	.experienceBoxButtonsLeft {
		display:table-cell;
		width:50%;
		font-size:12px;
		line-height:12px;
		vertical-align: top;
	}

	.experienceDate {
		font-size:12px;
	}

	.experienceBoxButtonsRight {
		display:table-cell;
		width:50%;
		vertical-align: top;
		padding: 0 20px 0 0;
	}

	.experienceBoxButtonsRight button {
		width:160px;
	}

	.experienceLocation div img {
		width:15px;
	}

}