@media all and (max-width : 350px) {
	
	.arrowleftbutton {
		font-size: 5.1vw;
	}
	
	p.fonttexts {
		font-size: 5.1vw;
	}
	
	p.fonttextscenter {
		font-size: 5.1vw;
	}
	
	p.fonttextssubtitlefirst {
		font-size: 6.1vw;
	}
	
	p.fonttextssubtitle {
		font-size: 6.1vw;
		margin-top: 12%;
	}
	
	p.fontopening {
		font-size: 5.3vw;
	}

	p.fontopening2 {
		font-size: 4.8vw;
	}
	
	p.fontdescription {
		font-size: 4.1vw;
		margin-left: 1%;
	}
	
	p.fontdescriptionitalic {
		font-size: 4.1vw;
		margin-left: 1%;
	}
	
	.frametable {
		font-size: 5.1vw;
		border-spacing: 15px;
	}
}

@media all and (min-width : 351px) and (max-width : 650px) {
		
	.arrowleftbutton {
		font-size: 3.5vw;
	}
	
	p.fonttexts {
		font-size: 3.0vw;
	}
	
	p.fonttextscenter {
		font-size: 3.0vw;
	}
	
	p.fonttextssubtitlefirst {
		font-size: 4.0vw;
	}
	
	p.fonttextssubtitle {
		font-size: 4.0vw;
		margin-top: 12%;
	}
	
	p.fontopening {
		font-size: 4.3vw;
	}

	p.fontopening2 {
		font-size: 3.4vw;
	}
	
	p.fontdescription {
		font-size: 4.0vw;
		margin-left: 1%;
	}
	
	p.fontdescriptionitalic {
		font-size: 4.0vw;
		margin-left: 1%;
	}
	
	.frametable {
		font-size: 3.0vw;
		border-spacing: 20px;
	}
}

@media all and (min-width : 651px) and (max-width : 950px) {
	
	.arrowleftbutton {
		font-size: 2.7vw;
	}
	
	p.fonttexts {
		font-size: 2.8vw;
	}
	
	p.fonttextscenter {
		font-size: 2.8vw;
	}
	
	p.fonttextssubtitlefirst {
		font-size: 3.5vw;
	}
	
	p.fonttextssubtitle {
		font-size: 3.5vw;
		margin-top: 7%;
	}
	
	p.fontopening {
		font-size: 3.6vw;
	}

	p.fontopening2 {
		font-size: 3.1vw;
	}

	p.fontname {
		font-size: 2.0vw;
	}

	p.fontjobtitle {
		font-size: 1.6vw;
	}
	
	p.fontdescription {
		font-size: 1.7vw;
		margin-left: 1%;
	}
	
	p.fontdescriptionitalic {
		font-size: 1.7vw;
		margin-left: 1%;
	}
	
	.frametable {
		font-size: 2.8vw;
		border-spacing: 15px;
	}	
}