#Slideshow.carousel {
    margin: 0;
    overflow: hidden;
    position: relative;
}

#Slideshow .carousel-item {
	width:100%;
	height:100%;
	/*height:calc(100vh - 143px);*/
	height:60vh;
	background-position:center center;
	background-color:#000;
	background-position:center center;
	background-repeat:no-repeat;
		-webkit-background-size:cover;
	background-size:cover;
}

/*= Navigation */
#Slideshow .carousel-control-next,
#Slideshow .carousel-control-prev {
	width:60px;
		-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
	opacity:.5;
}
#Slideshow .carousel-control-next { right:10px;}
#Slideshow .carousel-control-prev { left:10px;}

#Slideshow:hover .carousel-control-next,
#Slideshow:hover .carousel-control-prev,
#Slideshow:hover .carousel-control-next:focus, 
#Slideshow:hover .carousel-control-next:hover, 
#Slideshow:hover .carousel-control-prev:focus, 
#Slideshow:hover .carousel-control-prev:hover { opacity:1;}

#Slideshow .carousel-control-next-icon,
#Slideshow .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 60px;
	background-repeat:no-repeat;
	opacity:0;
	background:rgba(255,255,255,0.15);
		-webkit-border-radius:100%;
	border-radius:100%;
		-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
#Slideshow:hover .carousel-control-next-icon,
#Slideshow:hover .carousel-control-prev-icon { opacity:.5;}

#Slideshow:hover .carousel-control-next-icon:hover,
#Slideshow:hover .carousel-control-prev-icon:hover { opacity:1;}

#Slideshow .carousel-control-next-icon::before,
#Slideshow .carousel-control-prev-icon::before {
	content:'';
	font-size:31px;
	line-height:60px;
	color:#fff;
	position:relative;
		-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

#Slideshow .carousel-control-next-icon:hover,
#Slideshow .carousel-control-prev-icon:hover {
		-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

#Slideshow .carousel-control-next-icon {
	background:url(../img/next.svg);
}
#Slideshow .carousel-control-prev-icon {
	background:url(../img/prev.svg);
}

#Slideshow .carousel-control-prev-icon::before,
#Slideshow .carousel-control-next-icon::before,
#Slideshow .carousel-indicators { display:none;}

/*= Caption */
#Slideshow .carousel-caption {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	margin:0;
	padding:0;
	height:100%;
	background:rgba(0,0,0,.6);
	text-align:left;
}
#Slideshow .carousel-caption > table {
	height:100%;
	width:100%;
	border:0;
	padding:0;
	margin:0;
}
#Slideshow .carousel-caption > table tr td {
	border:0;
	padding:0 0 50px 0;
}
#Slideshow .carousel-caption .Inner {
	margin:0 auto;
	max-width:1240px;	
	position:relative;
	padding-top:0;
}

#Slideshow .carousel-caption .Title {
	font-size:50px;
	line-height:60px;
	font-weight:400;
	color:var(--white-color);
	margin-bottom:30px;
	color:#fff;
	max-width:1000px;
}
#Slideshow .carousel-caption .Title span {
	font-weight:700;
	color:var(--white-color);
}

#Slideshow .carousel-caption .Tagline {
	font-size:18px;
	line-height:22px;
	font-weight:500;
	color:var(--white-color);
	border:1px solid var(--white-color);
	border-radius:6px;
	padding:10px 15px;
	margin-bottom:15px;
	display:-webkit-inline-box;
}

/*= Caption Effect */
.FadeIn, .FromTop, .FromRight, .FromBottom, .FromLeft {
	opacity: 0;
		-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.CaptionDelay1 {transition-delay: 0.1s; -webkit-transition-delay: 0.1s;}
.CaptionDelay2 {transition-delay: 0.2s; -webkit-transition-delay: 0.2s;}
.CaptionDelay3 {transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}
.CaptionDelay4 {transition-delay: 0.4s; -webkit-transition-delay: 0.4s;}
.CaptionDelay5 {transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}
.CaptionDelay6 {transition-delay: 0.6s; -webkit-transition-delay: 0.6s;}
.CaptionDelay7 {transition-delay: 0.7s; -webkit-transition-delay: 0.7s;}
.CaptionDelay8 {transition-delay: 0.8s; -webkit-transition-delay: 0.8s;}
.CaptionDelay9 {transition-delay: 0.9s; -webkit-transition-delay: 0.9s;}
.CaptionDelay10 {transition-delay: 1s; -webkit-transition-delay: 1s;}

#Slideshow .carousel-item.active .FadeIn {opacity: 1;}

#Slideshow .carousel-item .FromTop {transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%);}
#Slideshow .carousel-item.active .FromTop {opacity: 1; transform: translateY(0); -o-transform: translateY(0%); -ms-transform: translateY(0); -webkit-transform: translateY(0);}

#Slideshow .carousel-item .FromBottom {transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%);}
#Slideshow .carousel-item.active .FromBottom {opacity: 1; transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0);}

#Slideshow .carousel-item .FromLeft {transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%);}
#Slideshow .carousel-item.active .FromLeft {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}

#Slideshow .carousel-item .FromRight {transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%);}
#Slideshow .carousel-item.active .FromRight {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}


@media All and (max-width:1280px) {
	#Slideshow .carousel-caption .Inner { margin:0 5%;}
}

@media All and (max-width:991px) {
	#Slideshow .carousel-item { height:calc(100vh - 62px);}

	#Slideshow .carousel-indicators { display:flex;}

	#Slideshow .carousel-control-next,
	#Slideshow .carousel-control-prev { display:none;}
	
	#Slideshow .carousel-caption { text-align:center;}
	
	#Slideshow .carousel-caption > table tr td { padding-bottom:0;}
}

@media All and (max-width:760px) {
	#Slideshow .carousel-caption .Title {
		font-size:25px;
		line-height:30px;
	}
	#Slideshow .carousel-caption .Tagline {
		font-size:15px;
		line-height:23px;
	}
}