/*! Place your custom styles here */

#intro {
	padding: 0px;
}

#intro img {
	margin-bottom: 0px;
}

.btn--prereg,
.btn--prereg:not(:disabled):not(.disabled):active, .btn--prereg:not(:disabled):not(.disabled).active {
	border: 0px;
	text-indent: -999999px;
	background: url('../img/btn-prereg.png') no-repeat center center;
	background-size: contain;
	width: 180px;
	height: 48px;
}

.background-image-holder {
	background-position: 0% 50%!important;
}
/* .flexslider {
	margin: auto;
}
#slider.flexslider {
	background: none;
	border: none;
	font-family: 'Antic', sans-serif;
	font-weight: bold;
}

#carousel.flexslider {
	background: rgba(0,0,0,0.42);
	border: none;
	padding: 20px;
}

#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

.flex-direction-nav a {
    width: 43px;
    height: 68px;
	margin: -34px 0 0;
	
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a:before {
	content: '';
}

.flex-direction-nav a.flex-next {
	background: url('../img/next.png') no-repeat center center;
}

.flex-direction-nav a.flex-prev {
	background: url('../img/prev.png') no-repeat center center;
}
.flexslider .flex-direction-nav {
    font-size: 0px;
}
.flex-caption .title {
	font-size: 50px;
    color: #000!important;
    text-decoration: underline;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
}

.flex-caption .desc {
	font-size: 15px;
    color: #000!important;
    text-align: justify;
} */

.slider.slider-for {
	margin-bottom: 30px;
}
.slider.slider-nav {
	background: rgba(0,0,0,0.42);
	border: none;
	padding: 20px;
	border-radius: 8px;
}

.slick-slide img {
	float: right;
}
.slick-slide .caption .title {
	font-size: 50px;
    color: #000!important;
    text-decoration: underline;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
}

.slick-slide .caption .desc {
	font-size: 15px;
    color: #000!important;
    text-align: justify;
}

.slick-prev, .slick-next {
	
    width: 43px;
    height: 68px;
}

.slick-next, .slick-next:hover, .slick-next:focus {
	background: url('../img/next.png') no-repeat center center;
}

.slick-prev, .slick-prev:hover, .slick-prev:focus {
	background: url('../img/prev.png') no-repeat center center;
}
.slick-next, .slick-prev {
	opacity: .7;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	opacity: 1;
}
.slider-nav .slick-slide {
	padding: 0 4px;
	opacity: .5;
}
.slider-nav .slick-slide.slick-current {
	opacity: 1;
}
 
.slick-next:before,
.slick-prev:before {
    content: '';
}

:focus {
	outline: none;
}
@media (max-width: 960px) {
	.slick-slide img {
		float: none;
	}
}
@media (min-width: 768px){
	.text-right-md {
		text-align: right;
	}
}
@media (min-width: 992px){
	.text-right-md {
		text-align: right;
	}
}
.list-inline li:not(:last-child) {
    margin-right: 5px;
}

.container.thankyou {
	background-color: rgba(0, 0, 0, 0.8);
	padding:30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
	
}

.container .video {
	display: flex;
	justify-content: center;
}


.video iframe {
	aspect-ratio: 16 / 9;
	width: 1030px !important;
	background-color: #000;
    height: 534px;
	border: 1px solid #ffb642;
}

.bg--dark {
	background: #000;
  }

  @media (max-width: 767px) { 
	.video iframe { 
		height: 220px;
	}
	.switchable__text {
		height: calc(100vh - 100px);
		display: grid;
	}
  }