.gallery-video__container{overflow:hidden;position:relative;width:100%}.gallery-video__container:hover .gallery-video__controls .arrow{opacity:1}.gallery-video__container:hover .gallery-video__controls .arrow-prev{left:0}.gallery-video__container:hover .gallery-video__controls .arrow-next{right:0}.gallery-video__container .tns-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem}.gallery-video__container .tns-nav button{background:#000;border:none;border-radius:50px;cursor:pointer;display:block;flex:0 0 10px;height:10px;opacity:.5;outline:none;padding:0;transition:.3s;width:10px}.gallery-video__container .tns-nav button:hover{opacity:.7}.gallery-video__container .tns-nav button.tns-nav-active{flex:0 0 24px;opacity:1;width:24px}.gallery-video__list{display:flex}.gallery-video__item-body{cursor:pointer;position:relative;width:100%}.gallery-video__item-body:hover .gallery-video__item-content{opacity:1}.gallery-video__item-image{aspect-ratio:16/8;display:block;height:auto!important;object-fit:cover;width:100%}.gallery-video__item-content{align-content:center;align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;text-align:center;top:0;transition:.3s;width:100%}.gallery-video__item-title{color:#fff;font-size:1.5rem;font-weight:400;margin:0 0 8px}.gallery-video__item-play{align-items:center;display:flex;gap:8px;justify-content:center;opacity:.6}.gallery-video__item-play>i{font-size:20px}.gallery-video__item-play>span{font-size:.9rem}.gallery-video__controls .arrow{align-items:center;background:none;border:none;display:flex;height:60px;justify-content:center;opacity:0;outline:none;padding:0;position:absolute;top:calc(50% - 5px - .5rem);transform:translateY(-50%);transition:.3s;width:60px}.gallery-video__controls .arrow svg{filter:drop-shadow(1px 3px 3px rgba(0,0,0,.3))}.gallery-video__controls .arrow svg path{stroke:#fff}.gallery-video__controls .arrow-prev{left:-60px}.gallery-video__controls .arrow-next{right:-60px}.gallery-video__nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem}.gallery-video__nav .dot{background:#000;border-radius:50px;cursor:pointer;display:block;flex:0 0 10px;height:10px;opacity:.5;outline:none;transition:.3s;width:10px}.gallery-video__nav .dot:hover{opacity:.7}.gallery-video__nav .dot.tns-nav-active{flex:0 0 24px;opacity:1;width:24px}.video-modal{align-items:center;background-color:#000;display:none;height:100%;justify-content:center;left:0;overflow:auto;padding:3rem;position:fixed;top:0;width:100%;z-index:9}@media screen and (max-width:767px){.video-modal{padding:2rem}}.video-modal__content{background-color:#000;color:#fff;margin:auto;max-width:100%;overflow:hidden;padding:0;position:relative;width:1200px}.video-modal__close{background:none;border:none;border-radius:0;cursor:pointer;padding:0;position:absolute;right:0;top:0;z-index:1}.video-modal__close,.video-modal__close svg{height:20px;width:20px}.video-modal__close:focus,.video-modal__close:hover{background:none;cursor:pointer;text-decoration:none}.video-modal__slides{margin-bottom:32px;position:relative}.video-modal__slides:hover .video-modal__arrow{opacity:1}.video-modal__slides:hover .video-modal__arrow--prev{left:0}.video-modal__slides:hover .video-modal__arrow--next{right:0}.video-modal__arrow{align-items:center;background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:.6s ease;transition:.3s;user-select:none;width:60px}.video-modal__arrow svg{height:32px;width:32px}.video-modal__arrow--prev{left:-60px}.video-modal__arrow--prev svg{transform:scaleX(-1)}.video-modal__arrow--next{right:-60px}.video-modal__arrow:hover{background-color:rgba(0,0,0,.8)}.video-modal__thumbnails-container{border-top:1px solid hsla(0,0%,100%,.5);display:flex;padding-top:32px;position:relative}.video-modal__thumbnails-container:hover .video-modal__thumbnails-controls .arrow{opacity:1}.video-modal__thumbnails-container:hover .video-modal__thumbnails-controls .arrow-prev{left:0}.video-modal__thumbnails-container:hover .video-modal__thumbnails-controls .arrow-next{right:0}.video-modal__thumbnails-item{cursor:pointer;flex:100px;position:relative}.video-modal__thumbnails-item.active .video-modal__thumbnails-item-text,.video-modal__thumbnails-item:hover .video-modal__thumbnails-item-text{opacity:1}.video-modal__thumbnails-item-content{position:relative}.video-modal__thumbnails-item-text{align-content:center;align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;text-align:center;top:0;transition:.3s;width:100%}.video-modal__thumbnails-item-title{color:#fff;font-size:1rem;margin:0}.video-modal__thumbnails-item img{aspect-ratio:16/8;display:block;object-fit:cover;width:100%}.video-modal__thumbnails-controls .arrow{align-items:center;background:none;border:none;display:flex;height:60px;justify-content:center;opacity:0;outline:none;padding:0;position:absolute;top:calc(50% + 16px);transform:translateY(-50%);transition:.3s;width:60px}.video-modal__thumbnails-controls .arrow svg{filter:drop-shadow(1px 3px 3px rgba(0,0,0,.3))}.video-modal__thumbnails-controls .arrow svg path{stroke:#fff}.video-modal__thumbnails-controls .arrow-prev{left:-60px}.video-modal__thumbnails-controls .arrow-next{right:-60px}.video-modal__dot.active,.video-modal__dot:hover{opacity:1}.video-modal__caption-container{display:none}img.hover-shadow{transition:.3s}.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.video-slides{align-items:center;display:flex;flex-wrap:wrap;gap:32px;position:relative}.video-slides__video{flex:400px;max-width:100%}.video-slides__body{flex:300px;max-width:100%}.video-slides__number{font-size:.9rem;margin:0 0 8px;opacity:.7}.video-slides__title{color:#fff;font-size:24px;font-weight:600}.body-overflow-hidden{height:100vh;overflow:hidden}