#container-carrusel{
	max-width: 425px;
	position:relative;
	margin:auto;

	& .swiper-container, .swiper-wrapper {
		display: flex;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	& .swiper-button-next,
	.swiper-button-prev{
		color: #ffffff63;
		transition: all 0.3s ease;
		padding:20px;
	}
	
	& .swiper-wrapper:hover ~ .swiper-button-next, .swiper-wrapper:hover ~ .swiper-button-prev, .swiper-button-next:hover,
	.swiper-button-prev:hover{
		color: white;
		text-shadow: 2px 2px 6px gray;
	}
	
	& .swiper-button-next:hover,
	.swiper-button-prev:hover{
		cursor:pointer;
	}
	
}

@media (max-width:424px){
    #container-carrusel{

		& .ub_image_slider.swiper-container{
			min-height: 320px!important;
			height: 102vw;

			& .swiper-wrapper{
				height: 102vw!important;
			}

			& figure{
				height: 102vw!important;
				margin: 0;
			}

			& img{
				height: 102vw!important
			}
		}

		& .swiper-button-next{
		    right: 0;
		}
	    .swiper-button-prev{
		    left:0;   
	     }

		& div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
			bottom: 5px;
		}
	}
}


@media (max-width:991px){
    #container-carrusel{
	    & .swiper-button-next,
	    .swiper-button-prev{
		   color: white;
		   text-shadow: 2px 2px 6px gray;
			transition:unset;
	     }
	}
}


figure.swiper-slide > img{
	max-width:400px !important;
}
	
figure.swiper-slide > figcaption.ub_image_slider_image_caption{
	/*display:none;*/
	position:absolute;
	width:100%;
	height:100%;
}
figure.swiper-slide > figcaption.ub_image_slider_image_caption > a{
    display:block;
	width:100%;
	height:100%;
	
}

div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
	bottom:30px;
	
}

.swiper-pagination-bullet-active{
	background-color:white;
}

h3{margin-top:0px!important;}