.dwi_wrapper{
	width: 100%;
	max-width: 1064px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
}

.dwi_header{
	width: 100%;
	max-width: 1064px;
	margin: 0 auto;
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	color: #351540;
	background-color: #9dd3df;
	font-family: 'ProximaNovaExCn-Semibold', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dwi_header video{
	width: 100%;
	display: block;
	z-index: -1;
}

.dwi_header img{
	width: 100%;
	display: none;
}

.dwi_title_block{
	width: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

.dwi_stamp{
	width: 100px;
	height: 100px;
	font-size: 28px;
	color: #ffeadb;
	background-color: #a05c8f;
	border-radius: 50%;
	position: absolute;
	top: 30px;
	right: 30px;
	line-height: 102px;
	text-transform: uppercase;
}

.dwi_title{
	width: 200px;
	position: relative;
	padding: 30px 30px;
	font-size: 165px;
	line-height: 0.8em;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: -6px;
}

.embed-container{
	z-index: 1;
}

/*CONTENT*/
.dwi_content{
	width: 100%;
}

.dwi_content:after{
	content: " ";
	display: block; 
	height: 0; 
	clear: both;
}

.dwi_intro{
	font-family: 'ArnhemProBlond', Georgia, serif;
	font-size: 28px;
	line-height: 1.35em;
	width: 100%;
	max-width: 770px;
	text-align: center;
	color: #677381;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 100px;
}

.dwi_block{
	width: 100%;
	max-width: 502px;
	border-bottom: 2px solid rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.05);
	padding-top: 40px;
	margin-bottom: 90px;
	float: left;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
}

.dwi_block a{
	color: inherit;
	text-decoration: none;
}

.dwi_block img{
	display: block;
}

.dwi_content .dwi_block:nth-of-type(odd){
	margin-right: 60px;
}

.dwi_label{
	line-height: 0.75em;
	font-size: 60px;
	padding: 20px 32px 15px 30px;
	font-family: 'ProximaNovaExCn-Semibold', sans-serif;
	background-color: #a05c8f;
	color: #fff;
	position: absolute;
	top: -45px;
	left: 50px;
	text-transform: uppercase;
	mix-blend-mode: multiply;
}

.dwi_header_img{
	width: 100%;
	height: 293px;
	background-color: rgba(0,0,0,0.1);
}

.dwi_article{
	padding: 20px 50px 20px 25px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	position: relative;
}

.dwi_article:hover{
	color: #a05c8f;
}

.dwi_headline{
	font-size: 22px;
	font-family: 'ProximaNovaBold', sans-serif;
	line-height: 1em;
	margin-bottom: 5px;
	letter-spacing: -0.15px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}

.dwi_subtitle{
	font-size: 17px;
    line-height: 1.2em;
    font-family: 'ProximaNovaRegular', Helvetica, Arial, sans-serif;
    color: #191919;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    margin-top: 10px;
}

.dwi_arrow{
	width: 15px;
	position: absolute;
	right: 20px;
	top: 45%;
	transform: translateY(-50%);
}

/* -- PDF -- */
.dwi_pdf{
	width: 100%;
	background-color: #351540;
	box-sizing: border-box;
	margin-top: 40px;
	margin-bottom: 100px;
	padding: 20px 25px 25px 25px;
	box-shadow: 0px 50px 100px rgba(255,255,255,0.2);
	position: relative;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dwi_pdf:after{
	content: " ";
	display: block; 
	height: 0; 
	clear: both;
}

.dwi_pdf_title{
	font-size: 70px;
	line-height: 1em;
	font-family: 'ProximaNovaExCn-Semibold', sans-serif;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	width: 100%;
	color: #ffeadb;
	margin-bottom: 5px;
}

.dwi_pdf_subtitle{
	font-size: 26px;
	font-family: 'ArnhemProBlond', Georgia, serif;
	line-height: 1.1em;
	max-width: 350px;
	color: rgba(255,255,255,0.4);
	display: inline-block;
	float: left;
}

.dwi_pdf_button{
	padding: 5px 12px;
	font-size: 20px;
	font-family: 'ProximaNovaBold', sans-serif;
	display: inline-block;
	background-color: #a05c8f;
	letter-spacing: 0.25px;
	color: #ffeadb;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-left: 15px;
	transition: 0.15s;
}

.dwi_pdf_button:hover{
	background-color: #ffeadb;
	color: #a05c8f;
}

.dwi_cover{
	float: right;
	width: 250px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	transform: translateY(20%);
	right: 30px;
	-webkit-animation: bounce 3s infinite ease-in-out;
    animation: bounce 3s infinite ease-in-out;
}

@-webkit-keyframes bounce {
	0%, 20%, 60%, 100%  { -webkit-transform: translateY(25%); }
    40%  { -webkit-transform: translateY(22%); }
	80% { -webkit-transform: translateY(20%); }
}

.dwi_cover img{
	width: 100%;
	display: block;
}

/* -- Landen -- */
.dwi_s{
	max-width: 340px;
	padding-top: 0px;
	margin-right: 20px;
	margin-bottom: 70px;
}

.dwi_landen{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-start;
}

.dwi_landen_title{
	font-size: 120px;
	font-family: 'ProximaNovaExCn-Semibold', sans-serif;
	color: #e6500f;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1.5px;
	margin-bottom: 30px;
}

.dwi_s{
	float: none;
	margin-right: 0px;
}

.dwi_s .dwi_article{
	padding: 13px 50px 15px 20px;
}

.dwi_land{
	display: none;
}

.dwi_s .dwi_arrow{
	width: 12px;
	top: 50%;
}

.dwi_open{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.5);
	color: #ffeadb;
	font-size: 40px;
	line-height: 45px;
	position: absolute;
	text-align: center;
	bottom: 0px;
	right: 25px;
	transform: translateY(50%);
	transition: 0.15s;
	z-index: 1;
}

.dwi_open:hover{
	background-color: #e6500f;
}

.label_s{
	font-size: 40px;
	background-color: #e6500f;
	padding: 15px 25px 10px 20px;
	top: 0px;
	left: 30px;
	transform: translateY(-55%);
}

.dwi_image{
	width: 100%;
	background-color: rgba(0,0,0,0.1);
}

.dwi_link{
	font-size: 18px;
	line-height: 1.15em;
	font-family: 'ProximaNovaBold', sans-serif;
}

.dwi_link_bold{
	font-size: 18px;
	font-family: 'ProximaNovaExCn-Semibold', sans-serif;
	text-transform: uppercase;
	padding-left: 3px;
	color: rgba(0,0,0,0.5);
}

.dwi_s .dwi_article:hover{
	color: #F05A22
}

.rotated{
	transform: translateY(50%) rotate(45deg);
}

@media only screen and (max-width: 1080px) {
	.dwi_wrapper{padding: 0px 15px;}
	.dwi_title{font-size: 14.5vw;}
	.dwi_block{max-width: none;}
	.dwi_pdf{margin-top: 0px; text-align: center; padding: 15px; margin-bottom: 30px;}
	.dwi_pdf_title{font-size: 60px; line-height: 0.95em;}
	.dwi_pdf_subtitle{font-size: 24px; margin: 0 auto; margin-top: 10px; float: none; width: 100%; display: block;}
	.dwi_pdf_button{float: none; margin-left: 0px; margin-top: 25px; margin-bottom: 30px;}
	.dwi_cover{position: relative; margin: 0 auto; width: 250px; left: 25px; right: auto; bottom: auto; transform: none; float: none; animation: none;} 
}

@media only screen and (max-width: 768px) {
	.dwi_title{letter-spacing: -3px; padding: 20px 20px;}
	.dwi_stamp{width: 75px; height: 75px; font-size: 20px; line-height: 77px; top: 15px; right: 15px;}
}

@media only screen and (max-width: 460px) {
	.dwi_header{margin-bottom: 30px;}
	.dwi_title_block{position: relative;}
	.dwi_title{letter-spacing: -2px; font-size: 75px; width: 100%; padding: 20px 20px; text-align: center; margin: 0 auto;}
	.dwi_stamp{font-size: 25px; line-height: 1em; color: #351540; position: relative; margin: 0 auto; top: auto; right: auto; background-color: rgba(0,0,0,0); padding: 5px 5px; border-top: 1px solid #351540; border-bottom: 1px solid #351540; border-radius: 0; width: auto; height: auto; display: inline-block;}
	.dwi_intro{font-size: 22px; margin-bottom: 60px;}
	.dwi_label{font-size: 40px; letter-spacing: 0.35px; padding: 12px 15px 10px 15px; left: 50%; transform: translate(-50%,-90%); top: auto;}
	.dwi_block{padding-top: 20px; margin-bottom: 60px;}
	.dwi_landen_title{font-size: 70px; padding: 0px 15px; line-height: 0.85em;}
	.dwi_s{padding-top: 0px;}
	.label_s{font-size: 30px; left: 20px; transform: none; transform: translateY(-50%);}
	.dwi_open{right: 15px;}
	.dwi_header img{display: block;}
	.embed-container{display: none;}
}

@media only screen and (max-width: 360px) {
	.dwi_cover{padding-left: 0px; left: -7px; width: 100%;}
}	