.felan-popup-video .video-overlay,.felan-popup-video .icon:before{transition:all .25s cubic-bezier(0.645, 0.045, 0.355, 1)}@keyframes video-bounce-up{0%{transform:scale(1, 1)}25%{transform:scale(1.15, 1.15)}50%{transform:scale(0.85, 0.85)}100%{transform:scale(1, 1)}}.felan-popup-video{position:relative}.felan-popup-video .video-link{display:inline-flex;flex-direction:column}.felan-popup-video .video-poster{position:relative}.felan-popup-video .video-play-icon{width:90px;height:90px;background:rgba(0,0,0,0);border:3px solid var(--felan-color-primary);position:relative;border-radius:50%}.felan-popup-video .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1;margin-left:2px;z-index:2}.felan-popup-video .icon:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;transform:translate(-50%, -50%);border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:14px solid var(--felan-color-primary)}.felan-popup-video .video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.felan-popup-video .video-poster-caption{margin-top:21px;font-size:16px;font-style:italic;text-align:center}.felan-popup-video.type-poster .video-poster{border-radius:5px}.felan-popup-video.type-poster .felan-image{border:0 solid rgba(0,0,0,0);position:relative;border-radius:inherit}.felan-popup-video.type-poster .felan-image img{border-radius:inherit}.felan-popup-video.type-poster .video-play-icon{border-color:#fff}.felan-popup-video.type-poster .icon:before{border-left-color:#fff}.felan-popup-video.type-poster .video-button{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center}.felan-popup-video.type-poster.poster-full-wide .video-link{display:block}.felan-popup-video.type-poster.poster-full-wide .video-poster img{width:100%}.felan-popup-video.type-button{line-height:0}.felan-popup-video.type-button .video-link:hover .video-play{animation:1s video-bounce-up}.felan-popup-video.type-button>a{display:inline-block;text-align:center}.felan-text-animate-line .video-link:hover .video-text:after{width:100%;left:0;right:auto}.felan-text-animate-line .video-text{position:relative;padding-bottom:5px}.felan-text-animate-line .video-text:before,.felan-text-animate-line .video-text:after{content:"";width:0;height:1px;position:absolute;left:auto;right:0;bottom:0;transition:width .6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;background:currentColor}.felan-text-animate-line .video-text:before{width:100%;background:rgba(0,0,0,.2)}.felan-popup-video-icon-position-top .video-button{display:flex;flex-direction:column;align-items:center}.felan-popup-video-icon-position-top .video-play{margin:0 0 20px}.felan-popup-video-icon-position-left .video-button{display:flex;align-items:center}.felan-popup-video-icon-position-left .video-play{margin:0 20px 0 0}.felan-popup-video-icon-position-right .video-button{display:flex;align-items:center;flex-direction:row-reverse}.felan-popup-video-icon-position-right .video-play{margin:0 0 0 20px}