body {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:1.32;	
	color:#202324;
	background-color:#fff;

}

h2 {
	font-size:79px;
	font-weight:300;
	line-height:0.9;
	vertical-align:top;
	letter-spacing:-5%;
	text-transform:uppercase;
	margin:0;
	margin-bottom:0.5em;
}
h3 {

	font-size: 34px;
	line-height:0.9;
	font-weight: 200;
	text-align: center;
	text-transform: lowercase;
	width:600px;
	margin:0 auto;
	max-width:100%;
	font-family:'Blacker Pro Display Condensed',Arial,sans-serif;
	user-select:none;
	position:relative;
}

.long {
	width:100%;
}
img{
	max-width:100%;
	vertical-align:top;
}

video {
	width:100%;
	vertical-align:top;
}
p{
	margin:32px 0;
}
.fh {
	font-family:Helvetica,Arial,sans-serif;
}

.hidden {
	display:none; 
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	body { 
		font-size:calc(16px + (18 - 16) * (100vw - 320px) / (768 - 320));
	}
	h2 { 
		margin-top:0.5em;
		font-size:calc(40px + (79 - 40) * (100vw - 320px) / (768 - 320));
	}
	h3 { 
		font-size:calc(18px + (34 - 18) * (100vw - 320px) / (768 - 320));
	}
	p {
		margin:calc(12px + (32 - 12) * (100vw - 320px) / (768 - 320))  0
	}
	.owl-carousel {
		width:calc(100% + 40px);
		margin-left:-20px;
		margin-right:-20px;
	}
}

@media screen and (max-width:480px){

}
