/*-----------------------------------------------------------------
	Swiper Carousel
------------------------------------------------------------------- */

.swiper-contain {
	width: 90% !important;
	margin : 1% 5% 3% 5% !important;
	padding : 1%;
	box-shadow: 0 0 0 1px rgb(177, 1, 1) inset;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
}

.swiper-image {
	position: relative;
}

.swiper-image img{
	object-fit: cover;
}

.swiper-image:after{
	content: '\A';
	color:white;
	margin:auto;
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.5);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
}

.swiper-image:hover:after{
	opacity: 1;
}

.swiper-button-next:after, .swiper-button-prev:after {
	content: none !important;
}

.swiper-button-next, .swiper-button-prev {
	width: 12%!important;
	-webkit-transition: opacity 0.3s!important;
	transition: opacity 0.3s!important;
	will-change: opacity!important;
	opacity: 0!important;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
  opacity: 1!important;
  cursor: pointer!important;
}

.swiper-button-prev {
	height: 100%!important;
	top:0%!important;
	margin-top: 0px!important;
	left: 0 !important;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.50)), to(rgba(0, 0, 0, 0)))!important;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0) 100%)!important;
}

.swiper-button-next {
	height: 100%!important;
	top:0%!important;
	margin-top: 0px!important;
	right: 0!important;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.50)))!important;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.50) 100%)!important;
}
