@media screen and (max-device-width:767px) and (orientation:landscape){
	#turn-your-phone{
		display:block;
	}
}

@media screen and (max-width:767px){
	
	.desktop-only{
		display:none;
	}
	.mobile-only{
		display:block;
	}
	body{
		hyphens:auto;
		-moz-hyphens:auto;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		font-size:85%;
	}
	.section .content{
		margin:0 1em;
	}
	.section h1,
	.section h2{
		font-size:250%;
	}
	.section h4{
		font-size:100%;
	}
	.section h4:after{
		height:1px;
	}
	.section .portrait{
		margin:0 1em;
	}
	.section .portrait figure{
		height:250px;
		padding-top:5px;
	}
	.section .portrait ul li{
		display:inline;
		margin-right:1em;
	}
	.section .portrait ul li:last-child{
		margin-right:0em;
	}
	.section .grid.rounded .grid-element{
		padding:1em 0.5em;
	}
	.section .grid.rounded .grid-element h5{
		margin:0;
	}
	.section .grid.rounded .grid-element h5:after{
		content:none;
	}
	#page-unsere-mission-slide-intro p,
	#page-qellimi-kryesor-slide-intro p,
	#page-unsere-mission-slide-claim p,
	#page-qellimi-kryesor-slide-claim p{
		margin-left:3em;
		margin-right:3em;
	}
	#page-unsere-mission-slide-claim figure,
	#page-qellimi-kryesor-slide-claim figure{
		width:60%;
	}
	#page-standorte-page-intro,
	#page-football-scouting-page-intro{
		margin-top:0px;
	}
	#page-standorte-page-intro figure span.label,
	#page-football-scouting-page-intro figure span.label{
		padding:0.1em 0.2em;
		font-size:100%;
	}
	#page-standorte-page-intro figure,
	#page-football-scouting-page-intro figure{
		width:100%;
	}
	#page-menschen-bei-rogon-slide-intro p,
	#page-people-at-rogon-slide-intro p{
		padding:0px 0px;
	}
	#page-chancenmaximierung .grid.grid-4 .grid-element,
	#page-maximize-opportunities .grid.grid-4 .grid-element{
		flex:1 0 50%;
	}
	#page-chancenmaximierung .grid.grid-4 .grid-element a,
	#page-maximize-opportunities .grid.grid-4 .grid-element a{
		margin:0 0.2em 0.2em 0.2em;
	}
	#page-berater-der-eltern,
	#page-counselling-parents{
		background-position:right bottom;
	}
	#page-erfolgsmaximierung figure.spieler-grafik,
	#page-maximize-success figure.player-graphic{
		width:100%;
	}
	#page-erfolgsmaximierung .content,
	#page-maximize-success .content{
		margin-top:0;
	}
	#page-spieler-im-mittelpunkt .content,
	#page-player-in-focus .content{
		padding-top:0;
	}
	#page-historie #horizontal-scroll-content,
	#page-history #horizontal-scroll-content{
		position:relative;
		width:100%;
		height:300px;
		overflow:hidden;
	}
	#page-historie #scroller,
	#page-history #scroller{
		width:5000px;
		height:250px;
		padding-top:20px;
		padding-bottom:30px;
	}
	figure.spieler-grafik,
	figure.player-graphic{
		width:100%;
		border:0px;
		margin:0px;
		display:flex;
		position:static;
		flex-wrap:wrap;
	}
	figure.spieler-grafik span,
	figure.player-graphic span{
		flex:0 1 30%;
		margin:0 35% 1em 35%;
	}
	figure.spieler-grafik img,
	figure.player-graphic img{
		display:block;
		width:100%;
		height:auto;
		align-items:flex-start;
	}
	figure.spieler-grafik a.link,
	figure.player-graphic a.link{
		display:none;
	}
	figure.spieler-grafik .label,
	figure.player-graphic .label{
		padding:0.5em;
	}
	figure.spieler-grafik .label ul li,
	figure.player-graphic .label ul li{
		color:#000;
		background:transparent;
		border-bottom:1px solid rgba(255,255,255,0.3);
	}
	figure.spieler-grafik .label.sport-karriere,
	figure.spieler-grafik .label.koerper,
	figure.spieler-grafik .label.privat,
	figure.player-graphic .label.sport-career,
	figure.player-graphic .label.body,
	figure.player-graphic .label.private{
		position:relative;
		top:auto;
		left:auto;
		right:auto;
		flex:0 0 31.333%;
		margin:0 1% 0 1%;
	}
	figure.spieler-grafik .label.sport-karriere,
	figure.player-graphic .label.sport-career{
		margin:-8em 1% 0 1%;
		order:1;
	}
	figure.spieler-grafik .label.sport-karriere:after,
	figure.player-graphic .label.sport-career:after{
		top:1.5em;
		right:-4em;
	}
	figure.spieler-grafik .label.sport-karriere:before,
	figure.player-graphic .label.sport-career:before{
		top:10px;
		top:1.5em;
		right:-30px;
		right:-4em;
		width:30px;
		width:4em;
	}
	figure.spieler-grafik .label.privat,
	figure.player-graphic .label.private{
		margin:0 1% 0 1%;
		order:2;
	}
	figure.spieler-grafik .label.privat:before,
	figure.player-graphic .label.private:before{
		top:-4em;
		height:4em;
	}
	figure.spieler-grafik .label.privat:after,
	figure.player-graphic .label.private:after{
		top:-4em;
	}
	figure.spieler-grafik .label.koerper,
	figure.player-graphic .label.body{
		margin:-8em 1% 0 1%;
		order:3;
	}
	figure.spieler-grafik .label.koerper:after,
	figure.player-graphic .label.body:after{
		left:-4em;
		top:1.5em;
	}
	figure.spieler-grafik .label.koerper:before,
	figure.player-graphic .label.body:before{
		left:-4em;
		top:1.5em;
		width:4em;
	}
	#page-erfolgsmaximierung figure.spieler-grafik .label.sport-karriere,
	#page-erfolgsmaximierung figure.spieler-grafik .label.koerper,
	#page-maximize-success figure.player-graphic .label.sport-career,
	#page-maximize-success figure.player-graphic .label.body{
		align-self:flex-start;
	}
	
	#page-datenschutz div.content{
		border-radius:0;
		margin-top:0;
		padding-top:70px;
	}
	#page-datenschutz div.content h2,
	#page-datenschutz div.content h3,
	#page-datenschutz div.content p{
		margin-left:0;
		margin-right:0;
	}
	
	.fp-controlArrow{
		width:30px;
		height:30px;
		margin-top:-11px;
		background-size:30px 30px;
	}
	.fp-controlArrow.fp-prev{
		left:10px;
	}
	.fp-controlArrow.fp-next{
		right:10px;
	}
	footer ul li{
		margin-right:17px;
	}
	footer ul li:first-child{
		display:none;
	}
	footer ul li.before-social-media{
		margin-right:10px;
	}
	footer ul li.language a span{
		display:none;
	}
	footer ul li a:after{
		content:none;
	}
}