
/***********************************************
*************** HEADER SLIDER *****************/
.carousel-item.inverted {background-size: auto;}
.carousel-item .bg_slide{
	/* position: absolute; */
	width: 100%;
	/* height: 100%; */
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
.carousel-inner{
	overflow-y: visible !important;
}
.carousel-item {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.carousel-caption h3{
	color: #000;
	/* font-family: BebasNeue Book; */
}
.carousel-caption h4{
	color: #000
}
.carousel-caption p{
	color: #000;
	font-size: 1.7rem;
	font-weight: 700;
	/* font-family: BebasNeue Bold; */
}
body .carousel-indicators {
	z-index:1;
	position: relative !important;
	margin-top: 35px;
}
/* SLIDER */
body .carousel-indicators li {
    background-color: rgba(0,0,0,.1) !important;
    width: 30px;
    height: 4px;
    margin-right: 3px;
    margin-left: 3px;
}
body .carousel-indicators li::marker {
	content: none;
}
body .carousel-indicators li.active {
    background-color: rgba(1, 157, 224,1) !important;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    background: none !important;
    background-color: transparent !important;
}
.carousel-control-next,
.carousel-control-prev {
	height: 100vh;
	opacity: 0.0;
	background: -moz-linear-gradient(right, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(right, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to left, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
	z-index: 3;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
}
.carousel-control-next {
	background: -moz-linear-gradient(right, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(right, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to left, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	
}
.carousel-control-prev:hover {
	background: -moz-linear-gradient(left, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    font-size: 40px;
    color: #303030;
    opacity: 0.3;
    position: absolute;
    top: 35vh;
}
@media all and (min-width: 992px) {
	.carousel-caption {
		bottom: -5%;
	}
	body .carousel-indicators {
		bottom: -8%;
		z-index: 1;
	}
	.carousel-item {
		background-size: 50%
	}
}
@media (min-width: 1200px){	
	.carousel-caption { }
	.carousel-item {
		background-size: 50%
	}
}
@media (max-width: 991px){
	.carousel-item.inverted {background-size: auto;}
	.carousel-caption {
		bottom: 0px;
	}
	body .carousel-indicators {
		bottom: -54px !important;
		position: absolute !important;
	}
	.carousel-item {
		background-size: 60%;
	}
	.carousel-item .bg_slide {
        background-size: 100%;
	}
}
@media (max-width: 767px){
	.carousel-item {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: 80%;
		background-position: center;
		/* height: 65vh; */
	}
	.carousel-caption {
		bottom: -10%;
	}
}
@media (max-width: 340px){
	.carousel-item {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: 90%;
		background-position: center;
	}
	.carousel-caption {

		bottom: -2%;
		left: 5%;
		width: 90%;
	}
	body .carousel-indicators {
		bottom: -10% !important;
		position: absolute !important;
	}
	.carousel-item {
		height: 77vh;
		max-height: unset;
	}
}