@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,800');
body, html {
	font-family: 'Open Sans', sans-serif;
}
p {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.5; 
}
h1, h2, h3, h4, h5 {
    font-weight: 300;
    line-height: 1.3;
}
.txt_white_shadow {
    text-shadow: 2px 2px 3px  #FFF;
}
.txt_black_shadow {
    text-shadow: 2px 2px 3px  #000;
}

.location_finland {
	background: top left url(../img/bg/location/bg-finland.jpg) no-repeat;
	background-size: cover;
	margin: -100px 0px 0px 0px;
	padding: 100px 0 0 0;
	min-height: 1000px;
}

.location_intro {
	background: top center url(../img/bg/location/bg-location-intro.jpg) no-repeat;
	background-size: cover;
	min-height: 768px;
}

.source { font-size: 12px!important; }

.slide_fos {
	width: 15%;
}
.slides { width: 80%; }

@media (min-width: 2000px) {  
}

@media (max-width: 990px) { 
	.location_finland {
		height: 50vh!important; min-height: auto;
		margin: 0;
		padding: 0;
	}
	
	.location_intro { height: 50vh!important; min-height: auto; }
	.slides { width: 80%; }
	#locations h1 { font-size: 2rem;}
	#locations p { font-size: 1.2rem;}
	p { font-size: 1.2em;}
	h2 {font-size: 24px; }
}

@media (max-width: 768px) { 
	h2 {font-size: 22px; }
}

@media (max-width: 660px) { 
	.location_finland { height: 45vh!important; }
	h2 {font-size: 20px; }
	#locations h1 { font-size: 18px;}
	#locations p { font-size: 16px;}
	.ingredient_txt { text-align: center; }
}

@media (max-width: 480px) { 
}

.best_quality {
	background: none;
}