html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

/* Basic */
html {
  scroll-behavior: smooth;
}

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	html {
		overflow-x: hidden;
	}

	body {
		overflow-x: hidden;
	}

/* Typography */

	html {
		font-size: 18pt;
	}

		@media screen and (max-width: 1920px) {

			html {
				font-size: 13pt;
			}

		}

		@media screen and (max-width: 1200px) {

			html {
				font-size: 14pt;
			}

		}

		@media screen and (max-width: 767px) {

			html {
				font-size: 12pt;
			}

		}

		@media screen and (max-width: 480px) {

			html {
				font-size: 11pt;
			}

		}
		
	@font-face {
		font-family: 'Lust';
		src: url('Lust-Regular.woff2') format('woff2'),
			url('Lust-Regular.woff') format('woff');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
	}

	body {
		color: #000;
	}

	body, input, select, textarea {
		color: #000;
		font-family: "adobe-garamond-pro", "Lucida Grande", Tahoma, Sans-Serif;
		font-size: 22px;
		line-height: 29px;
		text-align: center;
	}

	a {
		text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
		}

	strong, b {
		font-weight: 700;
		color: #ebafaa;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 29px 0;
		color: inherit;
	}

	h1, h2, h3, h4 {
		color: #ebafaa;
		font-family: "adobe-garamond-pro", Verdana, Serif;
		margin: 0 0 1.5rem 0;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

	h1 {
		font-size: 2.8rem;
	}

	h2 {
		font-size: 37px;
		line-height: 40px;
		font-family: 'Lust', Verdana, Serif;
		margin-bottom: 27px;
	}

	h3 {
		font-size: 1rem;
	}

	.green {
		color: #84824F;
	}
	
	.highlight {
		color: #B35F3E;
	}

	.wrapper {
		margin: 0 auto;
		max-width: 428px;
	}

	.container {
		position: relative;
		padding: 0 40px;
	}
	
	.video-wrapper {
		position: relative;
		text-align: center;
	}
	
	.video-wrapper:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 70px;
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
	}
	
	video {
		display: block;
		margin-top: -75px;
	}
	
	.lang-select {
		position: absolute;
		bottom: 22px;
		width: 100%;
		font-style: italic;
		color: rgba(255, 255, 255, 0.3);
		margin: 0;
		z-index: 10;
	}
	
	.lang-select a {
		color: inherit;
	}
	
	.lang-select .active,
	.lang-select a:hover, .lang-select a:focus{
		color: #FFFFFF;
	}
	
	.lang-select span {
		margin: 0 16px;
		border-left: 1px solid rgba(255, 255, 255, 0.3);
	}
	
	.roboto {
		font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
		font-size: 16px;
		line-height: 22px;
	}
	
	.bg-black {
		background-color: #000;
		color: #fff;
	}

	section {
	}

		.intro {
			background-color: #000;
			padding: 0;
		}
		
		.second {
			padding-top: 10px;
		}
		
		.second img {
			margin-top: 63px;
		}
		
		.t-1922 {
			margin-top: 35px;
			margin-bottom: 47px;
			position: relative;
		}
		
		.t-1922:after {
			content: "";
			position: absolute;
			bottom: -78%;
			height: 26px;
			background-color: #000;
			width: 1px;
			left: calc(50% - 0.5px);
		}
		
		.img-overlay {
			position: relative;
			margin-top: 50px;
			display: block;
		}
		
		.img-overlay:after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 144px;
			background: rgb(0,0,0);
			background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
			background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
			background: linear-gradient(180deg, rgba(0,0,0,0) 0%,  rgba(0,0,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
			z-index: 1;
		}
		
		.t-2018 {
			top: 78px;
			margin: 0;
			position: absolute;
			width: 100%;
		}
		
		.t-2018:before {
			content: "";
			position: absolute;
			top: -108px;
			height: 103px;
			background-color: #000;
			width: 1px;
			left: calc(50% - 0.5px);
		}
		
		.bd-96-logo {
			left: 50%;
			transform: translate(-50%, 0px);
			bottom: 40px;
			position: absolute;
			z-index: 2;
		}
		
		.fifth ul {
			margin: 0 -10px 52px;
		}
		
		.fifth li {
			border-top: 1px solid rgba(0,0,0,0.1);
			font-size: 13.5px;
			font-variant: oldstyle-nums;
		}
		
		.fifth li:last-child {
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		
		.fifth li span {
			font-variant: all-small-caps;
			letter-spacing: 0.5px;
			font-weight: 700;
		}
		
		figcaption {
			margin-top: 15px;
			font-size: 10px;
			color: #818181;
			font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
		}
		
img {
    border: 0;
    width: auto;
    max-width: 100%;
    height: auto;
	display: block;
}

footer {
	position: relative;
	background-color: #000;
	padding-top: 0;
}

	.copyright {
		padding: 30px 10px;
		font-size: 10px;
		line-height: 22px;
		margin: 0;
		color: #818181;
		font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
	}

@media screen and (min-width: 768px) {
	.wrapper {
	}
}