@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;900&family=Titillium+Web:wght@200;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap');

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	background: #020000;
}

a {
	text-decoration: none;
	color: #909090;
	outline: none;
}
h2 {
	color: #FFFA01;
}
a:hover,
a:focus {
	color: #fff;
}

.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}


/* Icons */

.icon {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	fill: currentColor;
}


/* Page Loader */

.js body::before {
	content: "You Won't Mind If We Laugh";
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.3em;
	font-weight: 200;
	letter-spacing: 0.2em;
	text-indent: -0.2em;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFA01;
	z-index: 1000;
	pointer-events: none;
	transition: transform 1s;
}
@media only screen and (max-width: 1000px) {
  .js body::before {
  	font-size: 1em;
	}
}
.js .loading::before {
	transform: translate3d(0,100%,0);
}

/* Content */
.content {
	text-align: center;
}

.content--full {
	height: 90vh;
	min-height: 600px;
	overflow: hidden;
}
.wrapper {
	padding: 6em 0 4em 0 ;
}
.content--2third {
	overflow: hidden;
 	margin: auto;
	width: 75%;
	text-align: center
}
/* responsive  16:9*/
.responsive-video iframe {
position: absolute;
top: 10%;
left: 0%;
width: 100%;
height: 100%;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

.citation {
	padding-top: 6em;
	padding-bottom:5em;
	color: white;
	font-size: 2em;
	font-family: 'Nanum Myeongjo', serif;
	text-align: left;
}
@media only screen and (max-width: 1000px) {
  .citation {
  	font-size: 1.2em;
	}
}
div .normal {
	padding-top: 3em;
	padding-bottom: 2em;
	font-size: 1.5em;
	text-align: left;
}
@media only screen and (max-width: 1000px) {
  div .normal {
  	font-size: 1.2em;
	}
}
.column2 {
  float: left;
  width: 50%;
  padding: 5px;
}
.column1 {
  float: left;
  width: 100%;
  padding: 5px;
}
.column1small {
  float: center;
  width: 50%;
  padding: 5px;
}
@media only screen and (max-width: 1000px) {
  .column2 {
  	float: left;
  	width: 100%;
  	padding: 5px;
	}
}
.row::after {
  content: "";
  clear: both;
  display: table;
}

/* Slideshow */

.slideshow {
	position: relative;
	width: 100%;
	height: calc(100vh - 5.5em);
}

.slide {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 0 1em 0;
	pointer-events: none;
}

.js .slide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0;
	pointer-events: none;
	opacity: 0;
}

.js .slide--current {
	pointer-events: auto;
	opacity: 1;
}

.slide__title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 900;
	position: relative;
	z-index: 10;
	font-size: 10vw;
	padding-top: 1.3em;
	margin: 0;
	line-height: 0.8;
	color: #FFFA01;
	pointer-events: none;
	text-transform: uppercase;
}

.slide .mirror {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.slideshow__nav {
	position: absolute;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-end;
	bottom: 0;
	right: 0;
	padding: 0 2em 1em;
	overflow: hidden;
}

.slideshow__nav--inline {
	display: block;
	top: 30vh;
	left: 0;
	width: 100%;
	pointer-events: none;
}

.slideshow__nav--inline .btn {
	display: inline-block;
	margin: 0 1em;
	pointer-events: auto;
}

.slideshow__nav--nopad {
	padding: 0;
}


.overlay {
	position: fixed;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #A8A9C8 url(../img/bg.jpg);
	background-size: cover;
}

/* Themes */

.demo-1 .page-title {
	z-index: 10;
	font-size: 0.85em;
    font-family: inherit;
    letter-spacing: 0.5em;
    text-indent: 0.5em;
    top: 38vh;
}

.demo-1 .slide:first-child .slide__title,
.demo-1 .slideshow__nav .btn:first-child {
	color: #FFFA01;
}

.js body.demo-2::before {
	background: #fda32f;
	color: #fff;
}

.demo-2 {
	background: #f53c56;
	color: #fff;
}

.demo-2 a {
	color: #fff;
}

.demo-2 a:hover,
.demo-2 a:focus {
	color: #000;
}

.demo-2 .slide__title {
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.demo-2 .slideshow {
	overflow: hidden;
}

.demo-2 .slideshow__nav {
	padding-bottom: 2em;
	min-width: 10em;
}

.demo-3 {
	background: #2357c1;
	color: #fff;
}

.js body.demo-3::before {
	background: #a4b7e4;
	color: #fff;
}

.demo-3 a {
	color: #fff;
}

.demo-3 a:hover,
.demo-3 a:focus {
	color: #fff;
}

.demo-3 .demo,
.demo-3 .github {
	color: #2d3f61;
}

.demo-3 .slide {
	mix-blend-mode: color-burn;
}

.demo-3 .slideshow__nav {
	left: 0;
	right: auto;
}

.demo-3 .mirror {
	opacity: 0.25;
}

.demo-3 .mirror__side {
    padding: 4em 0;
}

.demo-3 .slide__title {
	color: #2d3f61;
	font-family: Raleway, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 7em;
}

.demo-3 .slideshow__nav .btn {
	color: #ffeb3b;
}

.demo-3 .slideshow__nav .btn:hover {
	color: #fff;
}

.demo-3 .mirror__img {
	max-height: 65vh;
}
/* OWN SHIT */