.pad-top-big {
	padding-top: 5vh;
}
.pad-vertical-big {
	padding-top: 10vh;
	padding-bottom: 10vh;
}
.newton-page .main-title {
	line-height: 1;
}
.font-size-plus {
	font-size: 38px;
	line-height: 1.28;
}
.graytext {
	color: #676767;
}

#s1 {

}


#s3 {
	background: #000;
	color: #FFF;
}

#s6 img.logos {
	max-width: 420px;
}


#s5 {
	height: 910px;
	background-image: url(img/s5.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFF;
}




#s7 {
	height: 1000px;
	background-image: url(img/s7.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFF;
}

#s8 {
	background:url(img/s8-bg.svg) no-repeat;
	background-size: cover;
	margin-bottom: -10px;
}


#s9 {
	height: 1000px;
	background-image: url(img/s9.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFF;
}
#s10 {
	height: 1000px;
	background-image: url(img/s10.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	color: #FFF;
}
#s11 {
	height: 1000px;
	background-image: url(img/s11.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFF;
}

#s_other {
    padding: 0 0 4em 0;
}

@media(max-width: 1360px) {
	.font-size-plus {font-size: 30px;}
	#s5, #s7, #s11, #s10 {height: 800px;}
}

@media(max-width: 1200px) {
	.font-size-plus {font-size: 24px;}
	#s2 {background: none;}
	#s5, #s7, #s11, #s10 {height: 700px;}
}

@media(max-width: 991px) {
	.font-size-plus {font-size: 21px;}
	#s5, #s7, #s11, #s10 {height: 600px;}
}

@media(max-width: 640px) {
	.font-size-plus {font-size: 18px;}
	#s5, #s7, #s11, #s10 {height: 400px;}
}