.csr-video-component .heading-view{margin-bottom:35px;text-align:center}
.container-v{margin:auto;padding:0 15px;max-width:1440px;width:100%}
.csr-video-component .heading-view h2{font-weight:400;font-size:36px;line-height:44px;color:#333;margin:0}
.csr-video-component .heading-view h2 strong{font-weight:700;color:#1a1a1a}
.csr-video-component .blog-video-slider{position:relative;padding:0 40px}
.csr-video-component .blog-video-slider .blog-slider-col{padding:10px 0 40px;max-width:3350px;height:385px}
.csr-video-component .blog-video-slider .blog-sliders-video{border-radius:12px;position:relative;height:100%;overflow:hidden;margin:0 25px}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-img{position:relative;overflow:hidden;border-radius:12px;height:100%}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-img img{border-radius:35px;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-img .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:rgba(200,200,200,0.65);color:#fff;border:0;cursor:pointer;font-size:16px;z-index:3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-img .play-btn .icon-play{font-size:16px;line-height:1}
.csr-video-component .blog-img .video-card-info{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:10px 14px 13px;z-index:4}
.csr-video-component .blog-img .video-card-title{font-size:16px;font-weight:800;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}
.csr-video-component .blog-img .video-time{font-size:18px;font-weight:500;color:#fff;white-space:nowrap;flex-shrink:0;line-height:1.3}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-content{display:none}
.csr-video-component .slider-arrows .slick-arrow{width:55px;height:55px;background:#fff;border:0;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;color:#333;top:45%;bottom:auto;transform:translateY(-50%);z-index:5;transition:background .2s ease,box-shadow .2s ease}
.csr-video-component .slider-arrows .slick-arrow:hover{background:#f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,0.15)}
.csr-video-component .slider-arrows .slick-prev{left:20px;margin-left:20px}
.csr-video-component .slider-arrows .slick-next{right:20px;margin-right:20px}
.csr-video-component .slider-dots .slick-dots{bottom:-34px}
.csr-video-component .slider-dots .slick-dots li{margin:0 3px}
.csr-video-component .slider-dots .slick-dots li button:before{font-size:10px;color:#999;opacity:1}
.csr-video-component .slider-dots .slick-dots li.slick-active button:before{color:#333;opacity:1}
.csr-vc-modal.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}
.csr-vc-modal.video-modal-overlay.active{display:flex;opacity:1}
.csr-vc-modal .video-modal-container{background:#000;border-radius:12px;width:95%;max-width:1100px;max-height:90vh;overflow:hidden;position:relative;animation:csrVcSlideIn .3s ease;box-shadow:0 10px 40px rgba(0,0,0,0.35);display:grid;grid-template-columns:1fr 360px}
@keyframes csrVcSlideIn{from{transform:scale(0.9);opacity:0}
to{transform:scale(1);opacity:1}
}
.csr-vc-modal .video-modal-left{background:#000;display:flex;align-items:center;justify-content:center;position:relative;min-height:480px}
.csr-vc-modal .video-modal-right{background:#fff;padding:35px 32px;display:flex;flex-direction:column;position:relative;overflow-y:auto}
.csr-vc-modal .video-modal-close{position:absolute;top:18px;right:18px;background:transparent;border:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px;transition:color .2s ease;z-index:10;padding:0}
.csr-vc-modal .video-modal-close:hover{color:#333}
.csr-vc-modal .video-modal-close.mobile{display:none;color:#fff}
.csr-vc-modal .video-info-content{flex:1;padding-top:0}
.csr-vc-modal .video-modal-title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.35;padding-right:20px}
.csr-vc-modal .video-modal-description{font-size:15px;font-weight:400;color:#555;line-height:1.65;margin:14px 0 0;padding-right:20px;white-space:pre-wrap;word-break:break-word}
.csr-vc-modal.video-modal--vertical .video-modal-container{grid-template-columns:360px 1fr;max-width:820px;height:640px;max-height:90vh}
.csr-vc-modal.video-modal--vertical .video-modal-left{min-height:unset;width:360px;height:100%;flex-shrink:0;position:relative;overflow:hidden;display:block}
.csr-vc-modal.video-modal--vertical .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:0}
.csr-vc-modal.video-modal--vertical .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.csr-vc-modal.video-modal--vertical .video-modal-right{overflow-y:auto;max-height:100%}
.csr-vc-modal .video-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background:#000}
.csr-vc-modal .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:768px){.csr-video-component{padding:25px 0 55px;overflow:hidden}
.csr-video-component .heading-view{margin-bottom:20px}
.csr-video-component .heading-view h2{font-size:30px;line-height:38px}
.csr-video-component .blog-video-slider .blog-slider-col{height:230px;padding:10px 0 25px}
.csr-video-component .blog-video-slider{display:flex;flex-direction:column;gap:25px;padding:0 15px;overflow:hidden}
.csr-video-component .blog-video-slider .blog-slider-col{width:100% !important;max-width:100%;height:230px;padding:0 !important}
.csr-video-component .blog-video-slider .blog-sliders-video{margin:0 !important;width:100%;height:100%}
.csr-video-component .slider-arrows .slick-arrow{display:none !important}
.csr-video-component .blog-video-slider .blog-sliders-video .blog-img .play-btn{width:45px;height:45px;font-size:14px}
.csr-video-component .blog-img .video-card-title{font-size:14px}
.csr-video-component .blog-img .video-time{font-size:12px}
.csr-video-component .slider-dots .slick-dots{bottom:-20px}
.csr-vc-modal .video-modal-container{grid-template-columns:1fr;max-height:88vh;overflow-y:auto;border-radius:8px}
.csr-vc-modal .video-modal-left{min-height:unset}
.csr-vc-modal .video-wrapper{height:0;padding-top:56.25%}
.csr-vc-modal .video-modal-right{padding:20px 20px 24px}
.csr-vc-modal .video-modal-title{font-size:18px}
.csr-vc-modal .video-modal-description{font-size:14px}
.csr-vc-modal.video-modal--vertical .video-modal-container{grid-template-columns:1fr;height:auto;max-height:85vh;overflow-y:auto}
.csr-vc-modal.video-modal--vertical .video-modal-left{aspect-ratio:9 / 16;width:100%;height:auto;position:relative;overflow:hidden;display:block}
.csr-vc-modal.video-modal--vertical .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:0}
.csr-vc-modal .video-modal-close.mobile{display:flex}
.csr-vc-modal .video-modal-close.desktop{display:none}
}
@media(min-width:360px) and (max-width:767px){.csr-video-component{padding:0;overflow:hidden}
.blog-video-box-v.most-viewed{padding:0 0 10px}
}
@media(max-width:575px){.csr-video-component .blog-video-slider .blog-slider-col{height:396px}
.csr-video-component .blog-video-slider{padding-left:15px}
}
@media(max-width:575px){.csr-video-component .blog-video-slider .blog-slider-col{height:396px}
.video-modal-overlay.video-modal--vertical .video-wrapper.short-wrapper,.video-modal-overlay.video-modal--vertical .video-wrapper,.video-wrapper.short-wrapper{width:100%;max-width:100%;height:100%;max-height:none;position:absolute;top:0;left:0;padding:0}
.video-modal-overlay.video-modal--vertical .video-modal-left,.video-modal-container.short-video .video-modal-left{aspect-ratio:9 / 16;width:100%;height:auto;min-height:unset;max-height:55vh;position:relative;overflow:hidden;display:block;padding:0;margin:0 auto}
.video-modal-overlay.video-modal--vertical .video-modal-right,.video-modal-container.short-video .video-modal-right{max-height:35vh;overflow-y:auto;padding:20px}
}
.csr-vc-modal .video-share-btn{width:50px;height:50px;border-radius:50%;background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#005899;align-self:flex-end;margin-top:0;transition:background .2s,transform .15s;font-size:22px;line-height:0 !important}
.csr-vc-modal .video-share-btn:hover{background:#f0f0f0;transform:scale(1.1)}
.csr-vc-modal .video-modal-container.short-video{max-width:750px;grid-template-columns:360px 400px;width:auto}
.csr-vc-modal .video-wrapper.short-wrapper{width:360px;height:640px;margin:0 auto;background:#000}
.csr-vc-share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10000;align-items:center;justify-content:center}
.csr-vc-share-modal.active{display:flex}
.csr-vc-share-modal .share-modal-container{background:#fff;border-radius:12px;padding:30px 28px;width:90%;max-width:420px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.25);animation:csrVcSlideIn .25s ease}
.csr-vc-share-modal .share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.csr-vc-share-modal .share-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}
.csr-vc-share-modal .share-modal-close{background:transparent;border:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#999;font-size:20px;line-height:1;padding:0;transition:color .2s}
.csr-vc-share-modal .share-modal-close:hover{color:#333}
.csr-vc-share-modal .social-share-icons{display:flex;gap:16px;margin-bottom:20px}
.csr-vc-share-modal .social-share-btn{width:52px;height:52px;border-radius:50%;background:#d9dd43;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2c6eb5;transition:background .2s,transform .15s;flex-shrink:0}
.csr-vc-share-modal .social-share-btn:hover{background:#c8cc30;transform:scale(1.08)}
.csr-vc-share-modal .social-share-btn svg{width:22px;height:22px;fill:#2c6eb5;display:block}
.csr-vc-share-modal .share-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#999;font-size:14px}
.csr-vc-share-modal .share-divider::before,.csr-vc-share-modal .share-divider::after{content:'';flex:1;border-top:1px solid #e0e0e0}
.csr-vc-share-modal .share-divider span{padding:0 12px}
.csr-vc-share-modal .share-link-title{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}
.csr-vc-share-modal .share-link-input-group{display:flex;gap:8px}
.csr-vc-share-modal .share-link-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#333;background:#f8f8f8;outline:0;min-width:0}
.csr-vc-share-modal .share-copy-btn{background:#005899;color:#fff;border:0;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}
.csr-vc-share-modal .share-copy-btn:hover{background:#047}
.csr-vc-share-modal .share-copy-btn.copied{background:#28a745}
.csr-vc-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:#333;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;z-index:20000;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}
.csr-vc-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.csr-vc-toast.error{background:#dc3545}
@media(max-width:767px){.csr-vc-modal.video-modal-overlay.video-modal--vertical .video-modal-container,.csr-vc-modal .video-modal-container.short-video{grid-template-columns:1fr !important;grid-template-rows:auto 1fr;height:auto;max-height:90vh;width:95%}
.csr-vc-modal.video-modal-overlay.video-modal--vertical .video-wrapper.short-wrapper,.csr-vc-modal.video-modal-overlay.video-modal--vertical .video-wrapper,.csr-vc-modal .video-wrapper.short-wrapper{width:100% !important;max-width:100% !important;height:100% !important;max-height:none !important;position:absolute;top:0;left:0;padding:0}
.csr-vc-modal.video-modal-overlay.video-modal--vertical .video-modal-left,.csr-vc-modal .video-modal-container.short-video .video-modal-left{aspect-ratio:9 / 16;width:100% !important;height:auto !important;min-height:unset;max-height:60vh;position:relative;overflow:hidden;display:block;padding:0;margin:0 auto}
.csr-vc-modal.video-modal-overlay.video-modal--vertical .video-modal-right,.csr-vc-modal .video-modal-container.short-video .video-modal-right{max-height:35vh;overflow-y:auto;padding:20px}
}
.csr-vc-modal .video-share-btn{width:50px;height:50px;border-radius:50%;background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#005899;align-self:flex-end;transition:background .2s,transform .15s;font-size:22px;line-height:1}
.csr-vc-modal .video-share-btn:hover{background:#f0f0f0;transform:scale(1.1)}
.csr-vc-modal .video-modal-container.short-video{max-width:750px;grid-template-columns:360px 400px;width:auto}
.csr-vc-modal .video-wrapper.short-wrapper{width:360px;height:640px;margin:0 auto;background:#000}
.csr-vc-share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10000;align-items:center;justify-content:center}
.csr-vc-share-modal.active{display:flex}
.csr-vc-share-modal .share-modal-container{background:#fff;border-radius:12px;padding:30px 28px;width:90%;max-width:420px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.25);animation:csrVcSlideIn .25s ease}
.csr-vc-share-modal .share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.csr-vc-share-modal .share-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}
.csr-vc-share-modal .share-modal-close{background:transparent;border:0;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#999;font-size:20px;line-height:1;padding:0;transition:color .2s}
.csr-vc-share-modal .share-modal-close:hover{color:#333}
.csr-vc-share-modal .social-share-icons{display:flex;gap:16px;margin-bottom:20px}
.csr-vc-share-modal .social-share-btn{width:52px;height:52px;border-radius:50%;background:#d9dd43;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2c6eb5;transition:background .2s,transform .15s;flex-shrink:0}
.csr-vc-share-modal .social-share-btn:hover{background:#c8cc30;transform:scale(1.08)}
.csr-vc-share-modal .social-share-btn svg{width:22px;height:22px;fill:#2c6eb5;display:block}
.csr-vc-share-modal .share-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#999;font-size:14px}
.csr-vc-share-modal .share-divider::before,.csr-vc-share-modal .share-divider::after{content:'';flex:1;border-top:1px solid #e0e0e0}
.csr-vc-share-modal .share-divider span{padding:0 12px}
.csr-vc-share-modal .share-link-title{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}
.csr-vc-share-modal .share-link-input-group{display:flex;gap:8px}
.csr-vc-share-modal .share-link-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#333;background:#f8f8f8;outline:0;min-width:0}
.csr-vc-share-modal .share-copy-btn{background:#005899;color:#fff;border:0;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}
.csr-vc-share-modal .share-copy-btn:hover{background:#047}
.csr-vc-share-modal .share-copy-btn.copied{background:#28a745}
.csr-vc-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:#333;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;z-index:20000;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}
.csr-vc-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.csr-vc-toast.error{background:#dc3545}