.gallery-section{overflow:hidden}
.gallery-section .tab-info:not(.active){display:none;}
.gallery-section span.video-playpause-button{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;}
.gallery-section .gallery-tab-header{margin-bottom:30px;}
.gallery-section .gallery-tab-header .gallery-tab-header-wrap{border:1px solid rgba(237, 237, 237, 1);border-radius:150px;padding:4px 8px;}
.gallery-section .gallery-tab-header .gallery-tab-header-button{display:block;line-height:1;cursor: pointer;font-weight:700;color:rgba(0, 0, 0, 1);min-width:168px;text-align:center;padding:12px 10px;border-radius:150px;}
.gallery-section .gallery-tab-header .gallery-tab-header-button.active{background-color:#000;color:#fff;}
.gallery-section .timeline-box-wrap .placeholder-image{z-index:2}
.gallery-section .timeline-box-wrap:has(.video-play-button.hidden) .placeholder-image{opacity:0;visibility: hidden;}


@media screen and (min-width:700px){
    .gallery-section span.video-playpause-button:has(.video-play-button.hidden){opacity:0;visibility:hidden}
    .gallery-section .video-slide:hover span.video-playpause-button:has(.video-play-button.hidden){opacity:1;visibility:visible}
}

@media screen and (max-width:699px){
    .gallery-section .gallery-sldier{overflow:unset;}
    .gallery-section span.video-playpause-button:has(.video-play-button.hidden) *{opacity:0;visibility:hidden;}
}