/*! Place your custom styles here */

.intro img {
	max-width: 60%;
}
.intro h1 {
	text-shadow: -0.7px -0.7px 0 #000, 0.7px -0.7px 0 #000, -0.7px 0.7px 0 #000, 0.7px 0.7px 0 #000;
	font-size: 43px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.intro p {
	text-shadow: -0.7px -0.7px 0 #000, 0.7px -0.7px 0 #000, -0.7px 0.7px 0 #000, 0.7px 0.7px 0 #000;
	font-size: 25px;
	line-height: 36px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.intro-btn1{
	width: 60%;
	margin-bottom: 0.78787878787879em;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.intro-btn2{
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
	border-radius: 20px;
	padding: 0.58035714em 2.16666667em;
}

.intro-btn2 .btn__text{
	line-height: 20px
}

.btn-subtext{
	font-size: 12px;
	
}

a.logo {
	font-size: 24px;
	font-family: 'samsungsharpsans-bold';
	color: #fff
}
a.logo:hover {
	text-decoration: none
}

.bar__module .btn--primary-1 { 
	font-size: 16px; 
}

.bar__module .btn--primary-2 { 
	font-size: 16px; 
}

.menu-horizontal li{
	cursor: pointer
}

.menu-horizontal li span{
	font-size: 16px;
	color: #fff
}

.menu-horizontal li span.member{
	opacity: 0.5;
}

.bar {
	background: #000;
}

.footer-3{
	background: #000;
	color: #666666;
}

.type--fine-print{
	font-size: 13px;
}

.logo_footer{
	font-family: 'samsungsharpsans-bold';
	color: #373737;
	font-size: 18px
}


.day1 img {
	max-width: 60%;
}
.day1 h1 {
	font-size: 43px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.day1 p {
	font-size: 25px;
	line-height: 36px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.day1-btn1{
	margin-bottom: 0.78787878787879em;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}


.day2 img {
	max-width: 60%;
}
.day2 h1 {
	font-size: 43px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.day2 p {
	font-size: 25px;
	line-height: 36px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.day2-btn1{
	margin-bottom: 0.78787878787879em;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

h1.gradient{
	font-size: 45px;
    background: linear-gradient(to left, #f37ba5, #ffc520);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h1.gradient2{
	font-size: 45px;
    background: linear-gradient(to left, #c0d64d, #f2c64c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.feature-1 h4{
	font-family: 'samsungonekorean700';
}

.imagebg:not(.image--light) .boxed:not(.bg--white):not(.bg--none){
	background: #000
}

.title {
	margin-bottom: 3.71428571em
}

.title_day1 {
	margin-bottom: 3.71428571em
}

.title_day1 h1 {
	color: #fff
}

.title_day1 p {
	color: #fff
}

.container_bg {
	position: relative;
	width: 100%;
	max-width: 100%;
	background-color: rgba(14, 160, 136, 0.85);
	border: 1px solid #000;
	padding-top: 7.42857143em;
	padding-bottom: 7.42857143em;
	margin: 7.42857143em 0;
}

.container_bg2 {
	position: relative;
	width: 100%;
	max-width: 100%;
	background-color: #49a896;
	padding-top: 7.42857143em;
	padding-bottom: 7.42857143em;
	margin: 7.42857143em 0;
}

.schedule ul li{
	padding: 25px 0;
	border-bottom: 1px solid #000;
}

.schedule ul li.mini{
	min-height: 160px
}


.boxed--lg{
	min-height: 235px;
}

.schedule ul li .bar{
	float: left;
	width: 15px;
	height: 107px;
	display: block;
	border: 1px solid #000;
	border-radius: 10px;
	margin-right: 20px
}
.schedule ul li .bar.bar1{
	background: #ffc520;
}
.schedule ul li .bar.bar2{
	background: #28b2e8;
}
.schedule ul li .bar.bar3{
	background: #2fedce;
}
.schedule ul li .bar.bar4{
	background: #f277ac;
}
.schedule ul li .bar.bar5{
	background: #ffffff;
}
.schedule ul li .bar.bar6{
	background: #23b59d;
}

.schedule ul li p.time{
	margin-bottom: 0
}
.schedule ul li p.time.time1{
	color:#ffc520;
}
.schedule ul li p.time.time2{
	color:#42c6f9;
}
.schedule ul li p.time.time3{
	color:#2fedce;
}
.schedule ul li p.time.time4{
	color:#feaace;
}
.schedule ul li p.time.time5{
	color:#ffffff;
}
.schedule ul li p.time.time6{
	color:#23b59d;
}

.schedule ul li h1.title{
	color: #fff;
	font-family: 'samsungsharpsans-bold';
	margin-bottom: 0;
	/*overflow: hidden;
	white-space: nowrap;
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);*/
}

.schedule ul li h2.title{
	color: #fff;
	font-family: 'samsungsharpsans-bold';
	margin-bottom: 0;
	/*overflow: hidden;
	white-space: nowrap;
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);*/
}

.schedule ul li p.subtitle{
	padding-left: 35px
}

.schedule p{
	color: #fff;
	line-height: 20px;
	overflow: hidden
}

iframe{
	border: 1px solid #000 !important;
	border-radius: 20px
}

.google-map-overlay {
    width: 1110px;
    height: 450px;
    background: #23b59d;
    position: absolute;
    opacity: 0.5;
    top: 0px; 
	border-radius: 20px;
	pointer-events: none
}

.feature-1{
  transition: transform .2s; /* Animation */
}

.feature-1:hover{
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.event {
	margin-bottom: 3.71428571em;
}
.event h5{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 38px;
	margin-bottom: 20px;
}
.event p{
	line-height: 20px;
}
.event .boxed{
	border-radius: 20px;
	border: 1px solid #000;
	margin-bottom: 10px;
}

.event_day1 {
	margin-bottom: 3.71428571em;
}
.event_day1 h5{
	color: #000 !important; 
	font-size: 30px;
	text-transform: uppercase;
	line-height: 38px;
	margin-bottom: 20px;
}
.event_day1 p{
	color: #000 !important;
	line-height: 20px;
}
.event_day1 .boxed{
	border-radius: 20px;
	border: 1px solid #000
}


.research h2{
	margin-bottom: 20px;
	color: #000 !important
}
.research p{
	line-height: 20px;
	color: #000 !important
}
.research .boxed{
	border-radius: 20px;
	border: 1px solid #000;
	margin-bottom: 0
}


.research2 h2{
	margin-bottom: 20px;
	color: #000 !important
}
.research2 p{
	line-height: 20px;
	color: #000 !important
}
.research2 .boxed{
	border-radius: 20px;
	margin-bottom: 0
}

.keynote {
	margin-bottom: 3.71428571em;
}
.keynote h1{
	margin-bottom: 20px;
}
.keynote .boxed{
	border-radius: 20px;
}

.contact .feature{
	border-radius: 20px;
}

.contact label{
	font-size:15px;
	color: #000
}

.contact label span{
	color: #ec2000;
}

.contact span{
	font-size:14px;
}

.contact a {
	color:#666
}

.contact button{
	width: 20% !important;
	font-size: 16px;
	background: #dddddd;
	color: #aaaaaa !important;
	border: none;
	border-radius: 10px
}
.contact button:hover{
	background: #dddddd;
	color: #aaaaaa !important;
}

.contact input::placeholder{
	font-size: 15px;
}

.subtitle p.lead {
	font-family: 'samsungsharpsans-bold';
	margin-bottom: 10px
}

.registration p {
	color: #666
}

.registration span.required {
	color: #ec2000;
}

.registration span.student {
	color: #ccc;
	margin-left: 10px;
}

.registration label:not(.radio){
	font-size: 15px;
	color: #000
}
.registration p.lead {
	font-size: 15px;
	margin-bottom: 0.92857143em;
}

.registration p.check {
	margin-bottom: 0;
	margin-top: 1.36842105263158em;
}

.registration p.check a {
	color: #666
}

.registration span{
	font-size: 14px;
}

.registration input::placeholder{
	font-size: 15px;
}

.registration .input-checkbox {
	background: #fff
}

.registration h5, span.h5{
	font-family: 'samsungonekorean700';
	color: #000;
	text-decoration: underline
}

.registration table{
	width: 100%;
	margin-top: 20px;
}

.registration table td{
	background: #fff
}

.radio_wrap{
	margin-top: 0.92857143em;
}

.login p {
	color: #666;
}

.main-container{
	padding-top: 68px
}

.login-registration{
	margin-top: 3.71428571em; 
	border-top: 1px solid #1e9984;
	padding-top: 0.92857143em
}

.feature__body{
	background: #000 !important;
}

.bio img{
	border-radius: 50%
}

.bio p{
	color: #fff;
	word-break: break-all
}

.bio p.lead{
	margin-bottom: 0;
}

.bio h3{
	color: #fff;
	margin-bottom: 10px
}