/* General */*{	margin: 0;	padding: 0;	border-width: 0;	outline-style: none;	-webkit-text-size-adjust: 100%;}html, body{	margin: 0;	padding: 0;	width: 100%;	height: 100%;}body{	font-size: 16px;	color: #232323;	background-color: #fff;	position: relative;	font-family: 'Quicksand', sans-serif;	font-weight: 400;	overflow-x: hidden;}.intro{	position: relative;	width: 100%;	height: 100%;}.intro-images{	position: relative;	width: 100%;	height: 100%;}.intro-images .swiper-slide{	position: relative;	width: 100%;	height: 100%;}.intro-images .swiper-slide img{	object-fit: cover;	width: 100%;	height: 100%;}.intro-overlay{	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: rgba(212,2,29,0.70);	background-image: url(../imgs/dots.png);	background-size: 2px 2px;	z-index: 100;}.intro-title{	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	display: flex;	align-items: center;  	justify-content: center;}.intro-title img{	width: 70vw;	padding-bottom: 10vh;}.feature-header{	bottom: 0px;	position: absolute;	width: 100%;	text-align: center;	z-index: 200;}.feature-header img{	box-sizing: border-box;	padding-left: 20px;	padding-right: 20px;	width: 50vw;	max-width: 600px;	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 36px;}.feature-wrap{}.feature-wrap strong{	display: inline-block;	letter-spacing: 5px;	border-bottom: 1px #FFF solid;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;	margin-bottom: 20px;	font-size: 12px;	color: #fff;}.arrow-down { 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");    width: 27px;    height: 44px;    background-size: 27px 44px;    background-position: center;    background-repeat: no-repeat;    transform: rotate(90deg);    position: reative;    margin-left: auto;    margin-right: auto;    margin-top: 20px;    margin-bottom: 4px;}.content-wrapper{	padding-left: 20px;	padding-right: 20px;	padding-top: 20px;	padding-bottom: 20px;	position: relative;}.content{	position: relative;	margin-left: auto;	margin-right: auto;	box-sizing: border-box;	max-width: 800px;}.dates-wrapper{	background: #e5243d;}p {	line-height: 22px;	margin-top; 22px;	margin-bottom: 22px;}p a{	text-decoration: none;	color: #3399cc;}ul{ 	margin-left: 30px !important;}.creative-team{ 	padding-top: 20px;	margin-left: 0px !important;	list-style: none;}.creative-team li{ 	margin-top: 10px;	margin-bottom: 10px;}ul:not(.creative-team){ 	font-size: 18px;	font-weight: 700;	margin-top: 30px;	margin-bottom: 30px;}ul:not(.creative-team) li{ 	margin-top: 4px;	margin-bottom: 4px;}ul a{	color: #fff;	text-decoration: none;}	h2{	font-size: 30px;	font-weight: 700;	margin-top: 22px;	margin-bottom: 18px;}.logos img{	height: 100px; 	margin-right: 18px;}.video-wrapper{	padding:56.25% 0 0 0;	position:relative;	margin-top: 32px;	margin-bottom: 32px;}.video-wrapper iframe{	position:absolute;	top:0;	left:0;	width:100%;	height:100%;" }.gallery{	margin-top: 6px;	margin-bottom: 6px;}.gallery .swiper-slide:not(.portrait), .gallery .swiper-slide:not(.portrait) img {	width: 601px;	height: 400px;}.gallery .portrait, .gallery .portrait img {	width: 266px;	height: 400px;}.swiper-button-next, .swiper-button-prev {    position: absolute;    top: 50%;    width: 40px;    height: 60px;    margin-top: -30px;    z-index: 10;    cursor: pointer;    background-size: 27px 44px;    background-position: center;    background-repeat: no-repeat;    background-color: rgba(0,0,0,0.5);}.swiper-button-next {   right: 0px;   left: auto;}.swiper-button-prev {   left: 0px;   right: auto;}.swiper-lazy {  opacity: 0;  transition: opacity 500ms ease-in-out;}.swiper-lazy-loaded {  opacity: 1 !important;}.about-temp{	border-top: 1px dashed;	border-bottom: 1px dashed;	padding-top: 20px;	padding-bottom: 30px;}.copyright{	font-size: 12px;	font-weight: 700;	text-align: center;}/*MEDIA QUERIES*/@media only screen and (max-width: 500px){ 	.intro-title img 	{ 		width: 85vw; 	} 	.feature-header img 	{ 		width: 70vw; 	} 	body	{	font-size: 15px;	}	ul:not(.creative-team)	{ 	font-size: 15px;	}	.logos img	{	height: 70px; 	margin-right: 18px;	}	.logos	{	text-align: center;	}	h2	{	font-size: 22px;	margin-top: 22px;	}	.content-wrapper	{	padding-top: 10px;	padding-bottom: 10px;	}	.gallery .swiper-slide:not(.portrait), .gallery .swiper-slide:not(.portrait) img 	{	width: 400px;	height: 266px;	}	.gallery .portrait, .gallery .portrait img 	{	width: 177px;	height: 266px;	}	.about-temp{	padding-top: 8px;	padding-bottom: 10px;}}@media only screen and (max-height: 400px){ 	.feature-header img, .intro-title img 	{ 		width: 30vw; 	}}