.w4hs-flickity-slides .slide
{
	width: 100%;
	height: 600px;
	
	position: relative;
}

.w4hs-flickity-slides .slide-image-container
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
}

.w4hs-flickity-slides .slide-image-container img
{
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}


.w4hs-flickity-slides .slide-info
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	transform: translateY(-100px);
	opacity: 0;
	transition: .4s all;
}

.w4hs-flickity-slides .slide.is-selected .slide-info
{
	transform: translateY(0);
	opacity: 1;
}

body #main .w4hs-flickity-slides .slide-info-inner h2
{
	display: inline-block;
	color: white;
    	font-size: 39px;
    	line-height: 46px;
    	background-color: rgba(0,0,0,.4);
    	padding: 3px 15px;
}


.w4hs-flickity-slides .w4hs-button
{
	display: inline-block;
	min-width: 149px;
	padding: 13px 29px;
	background-color: #35afe4;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.w4hs-flickity-slides .w4hs-button:hover
{
	background-color: #249ed3;
}

@media screen and (max-width: 700px)
{
	body #main .w4hs-flickity-slides .slide-info-inner h2
	{
		font-size: 5vw;
		line-height: 1.2em;
	}
}