.mtl-tvs {
    width: 100%;
    position: relative;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mtl-tvs .mtl-swiper,
.mtl-tvs .swiper {
    width: 100%;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mtl-tvs .swiper-wrapper {
    display: flex;
}

.mtl-tvs .swiper-slide {
    flex: 0 0 calc(25% - 22.5px);
    max-width: calc(25% - 22.5px);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0 !important;
    padding: 0 !important;
}

.mtl-tvs .mtl-review-column {
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.mtl-tvs .mtl-review-column:hover {
    border-color: #333;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.mtl-tvs .mtl-thumb {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.mtl-tvs .mtl-thumb img.mtl-review-img {
    width: 100%;
    display: block;
}

.mtl-tvs .mtl-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}


.mtl-tvs .mtl-inline-video {
    margin-top: 0;
}

.mtl-tvs .mtl-inline-video video,
.mtl-tvs .mtl-inline-video iframe {
    width: 100%;
    height: auto;
	border-radius: 10px;
}



@media (max-width: 1024px) {
    .mtl-tvs .swiper-slide {
        flex: 0 0 calc(50% - 15px);
        max-width: calc(50% - 15px);
    }
}

@media (max-width: 767px) {
    .mtl-tvs .swiper-wrapper {
        gap: 20px;
    }

    .mtl-tvs .swiper-slide {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.mtl-tvs .elementor-widget-wrap,
.mtl-tvs .elementor-section {
    padding-top: 0 !important;
}


.mtl-tvs .swiper-pagination{
	position:static;
	margin-top:30px;
}