.fotovideo-container {
	padding: 100px 0 140px 0;
	background: #252525;
}

.fotovideo-container .sfotovideolider {
	width: 100%;
	max-width: 1128px;
	margin: 0 auto;
}

.fotovideo-container .sfotovideolider .slide {
	width:  100%;
	height: calc(100dvh - 240px);
	overflow: hidden;
}

.fotovideo-container .sfotovideolider .slide img {
	width:  100%;
	height: 100%;
	object-fit: cover;
}

.fotovideo-container .sfotovideolider .slide video {
	width:  100%;
	height: 100%;
	object-fit: cover;
}

.fotovideo-container .sfotovideolider .slide .mobile {
	display: none;
}

.fotovideo-container .flickity-page-dots {
	bottom: -50px;
    text-align: left;
    padding: 0;
    width: 1128px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
    padding: 0;
}

..fotovideo-container flickity-page-dots .dot {
	margin: 0 6px;
	background: transparent;
	border: 1px solid #fff;
	transition: 300ms;
	width: 16px;
	height: 16px;
}

.fotovideo-container .flickity-page-dots .dot.is-selected {
	background: #fff;
}

.fotovideo-container .flickity-page-dots .dot {
	opacity: 1 !important;
}

@media only screen and (max-width: 996px) {
	.fotovideo-container { 
		padding: 0;
	}

	.fotovideo-container .sfotovideolider .slide { 
		height: calc(100dvh - 200px);
	}

	.fotovideo-container .flickity-page-dots {
		width: auto;
		bottom: 50px;
		transform: translateX(-50%);
		left: 50%;
	}
}