*{	margin: 0;	padding: 0;	outline-style: none;	outline-width: 0;	-webkit-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);}html, body{	position: relative;	color: #333333;	background-color: #fff;	font-weight: 400;	font-family: 'Lato', sans-serif;	font-size: 18px;	height: 100%;}p{	line-height: 26px;	margin-top: 30px;	margin-bottom: 30px;}h1, h2{	font-family: 'Josefin Sans', sans-serif;}.title h1, .title h2{	color: white;}h1{	font-weight: 600;	font-size: 4vw;	letter-spacing: 0.08em;	line-height: 1.1em;}h2{	font-size: 26px;	line-height: 36px;	font-weight: 600;	margin-top: 70px;	margin-bottom: 18px;	/*border-bottom: 1px #4b4a4a dotted;*/}.title h2{	font-weight: 400;	margin-top: 6px;	margin-bottom: 0px;	/*border-top: 1px #EAEAEA solid;*/	border-bottom: 0px;	padding-top: 0px;	padding-right: 24px;	color: #ede8b9;}.intro{	position: relative;	width: 100%;	height: 100%;	overflow: hidden;}.intro img{	width: 100%;	height: 100%;	display: block;	object-fit: cover;	object-position: right;}.video{	padding:56.25% 0 0 0;	position:relative;	margin-top: 60px;	margin-bottom: 40px;}.video iframe{	position:absolute;	top:0;	left:0;	width:100%;	height:100%;}.content{	padding-left: 30px;	padding-right: 30px;	padding-top: 30px;}.text-wrap{	padding-left: 30px;	padding-right: 30px;	max-width: 800px;	margin-left: auto;	margin-right: auto;}.title{	position: absolute;	bottom: 46px;	left: 40px;}.swiper-slide img{	width: 100%;	display: block;}.swiper-pagination{	left: auto;	right: 10px;	width: 44px;	height: 44px;	color: #fff !important;	background-color: rgba(0,0,0,0.4);	border-radius: 50%;	font-size: 11px;	font-weight: 700;	line-height: 44px;	text-align: center;}.swiper-container{	position: relative;	margin-top: 30px;	margin-bottom: 30px;}ul{	margin-left: 30px !important;	margin-top: 30px;	margin-bottom: 30px;	margin-top: 0px;}ul li{	margin-top: 6px;	margin-bottom: 6px;}ul li a{	text-decoration: none;	color: #333;}ul li a:hover{		color: #3399cc;}.footer{	position: relative;	border-top: 1px #333 solid;	text-align: center;	padding: 24px;	font-size: 11px;	margin-left: auto;	margin-right: auto;	margin-top: 60px;	max-width: 800px;	text-transform: uppercase;	font-weight: 700;}.instagram-wrapper{	position: relative;	margin-left: -15px;	margin-right: -15px;	}@media only screen and (max-width: 600px) {  	  	html, body	{		font-size: 15px;	}		.content	{		padding-left: 0px;		padding-right: 0px;		padding-top: 10px;	}		.video	{		margin-top: 40px;		margin-bottom: 40px;	}		p	{		line-height: 24px;		margin-top: 24px;		margin-bottom: 24px;	}		.swiper-container	{		margin-top: 24px;		margin-bottom: 24px;	}		ul	{		margin-top: 24px;		margin-bottom: 24px;		margin-left: 24px !important;	}		h2	{		font-size: 20px;		line-height: 26px;		margin-top: 50px;		margin-bottom: 10px;	}		.title h2	{	font-weight: 300;	}		.text-wrap	{		padding-left: 24px;		padding-right: 24px;	}		h1	{		font-size: 7vw;		line-height: 1.3em;	}	  	.title	{		bottom: 24px;		left: 24px;	}		.instagram-wrapper	{		position: relative;		margin-left: -2px;		margin-right: -2px;	}		.swiper-container	{		margin-left: -24px;		margin-right: -24px;	}		.swiper-pagination	{		width: 36px;		height: 36px;		color: #fff !important;		font-size: 10px;		line-height: 36px;		}		.swiper-button-prev, .swiper-button-next 	{   	    	width: 16px;    	height: 26px;    	margin-top: -8px;    	background-size: 16px 26px;    	}	.instagram-wrapper	{		margin-top: 24px;		margin-bottom: 24px;	}		ul	{	margin-top: 16px;	}}