@font-face{font-family:Lora;src:url('../fonts/Lora-Medium.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:Montserrat;src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:Montserrat Bold;src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Serif;src:url('../fonts/IBMPlexSerif-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:url('../fonts/PlayfairDisplay-Italic.otf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Nunito Sans;src:url('../fonts/NunitoSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}img{width:100%;max-width:100%;vertical-align:middle;object-fit:cover}ul,li,ol{margin:0;padding:0}a,input[type="submit"],input[type="button"],button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}html,body{font-size:14px;color:#474A57;font-family:"Lora";line-height:1.5;position:relative;background-color:#F4F5F7}.bg-body{background-color:#F4F5F7 !important}.bg-white{background:#FFFFFF !important}.bg-black{background:#18191F !important;color:#FFFFFF}.bg-black .breadcrumb li{color:#FFFFFF}.bg-black #top_header.mobile-page{background:#18191F}.bg-black #top_header.mobile-page .group-btn-mobile button{border-left-color:#383A44}.bg-black #top_header.mobile-page .icon-back{color:#18191F}.bg-black #top_header .btn-back{background:#292A32}.bg-black .title{color:#FFFFFF}.bg-black-b{background:#0C0D11}.bg-black-b .scroll-link li{background:#474A57}.bg-black-b .scroll-link li a{color:#FFFFFF}.container{margin-left:auto;margin-right:auto;width:100%;max-width:1110px}@media (max-width:1366px){.container{max-width:1020px}}.wrapper{width:920px;margin-left:auto;margin-right:auto}.container-mobile{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.disabled{cursor:not-allowed}.box{background:#fff}.box::after,.box::before{content:'';display:table;clear:both}.box.bordered{border-radius:3px;border:1px solid #EEEFF4}.shadow{top:0;bottom:0;left:0;right:0}.d-flex{display:flex !important}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.text-center{text-align:center}.color-red{color:#E7324A}.text-result{font-family:Montserrat}.bordered{border:1px solid #EEEFF4}.border-b{border-bottom:1px solid #EEEFF4}.border-t{border-top:1px solid #EEEFF4}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.mr-3{margin-right:30px}.mr-4{margin-right:40px}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.my-1{margin-top:10px;margin-bottom:10px}.my-2{margin-top:20px;margin-bottom:20px}.my-3{margin-top:30px;margin-bottom:30px}.my-4{margin-top:40px;margin-bottom:40px}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:30px}.p-4{padding:40px}.py-1{padding-top:10px;padding-bottom:10px}.py-2{padding-top:20px;padding-bottom:20px}.py-3{padding-top:30px;padding-bottom:30px}.py-4{padding-top:40px;padding-bottom:40px}.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:10px;padding-left:10px}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.row-15{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row-15 .col,.row-15 .col-auto,.row-15 .col-12,.row-15 .col-11,.row-15 .col-10,.row-15 .col-9,.row-15 .col-8,.row-15 .col-7,.row-15 .col-6,.row-15 .col-5,.row-15 .col-4,.row-15 .col-3,.row-15 .col-2,.row-15 .col-1{padding-left:15px;padding-right:15px}.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rounded-pill{border-radius:50rem !important}.btn-primary{background-color:#3B5998;color:#FFFFFF}.btn-primary:hover{color:#FFFFFF}.btn-info{background-color:#1DA1F2;color:#FFFFFF}.btn-info:hover{color:#FFFFFF}.btn-danger{background-color:#CB2027;color:#FFFFFF}.btn-danger:hover{color:#FFFFFF}.btn-secondary{background-color:#7D8498;color:#FFFFFF}.btn-secondary:hover{color:#FFFFFF}.card{border-radius:.65rem;clear:both;background:#FFFFFF;background-image:linear-gradient(180deg, white, #F4F5F7)}.card::before,.card::after{content:'';display:table;clear:both}.card.none{background-image:none}.card.pink{background:linear-gradient(180deg, #FDD4DA 0, rgba(255,255,255,0) 100%)}@media (max-width:420px){.card.pink{padding:15px}}.view-more{background-image:url(../images/bg-more.svg);background-repeat:no-repeat;background-size:contain;width:169px;height:46px;color:#E7324A;text-transform:uppercase;font-size:15px;font-family:Montserrat Bold;font-weight:bold;line-height:2.5;display:block;text-align:center}.view-more:hover{color:#E7324A}.logo{display:block}header{position:sticky;top:0;z-index:99}#top_header{background-color:#FFFFFF;border-bottom:1px solid #eee}#top_header .logo{max-width:110px}#top_header .py-1{padding-top:15px;padding-bottom:15px}#top_header.mobile-page{background:#E7324A}#top_header.mobile-page .group-btn-mobile button{color:#FFFFFF;border-left-color:#D8223A}#top_header.mobile-page .group-btn-mobile a{color:#FFFFFF}#top_header.mobile-page~#trend_bar{display:none !important}#top_header.mobile-page .logo{display:none !important}#top_header.mobile-page .icon-back{color:#E7324A;display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;margin-right:6px;background:#FFFFFF;font-size:15px}#top_header.mobile-page .btn-back{display:block}#top_header .btn-back{display:none}.menu-bar{display:flex;flex-direction:row;justify-content:center;align-items:center}.menu-bar li{display:block;position:relative}.menu-bar li a{display:block;padding:0 10px;text-transform:uppercase;font-weight:bold;white-space:nowrap}.menu-bar li:hover a,.menu-bar li.active a{color:#E7324A}.menu-bar li:hover .icon-home,.menu-bar li.active .icon-home{background-image:url(../images/icon-home.svg)}.menu-bar li ul{position:absolute;top:100%;width:100%;background-color:#FFFFFF;z-index:22;min-width:190px;display:none}.menu-bar li ul a{white-space:nowrap;padding:5px 10px}.menu-bar>li:first-child a{padding-left:0}.menu-bar>li:hover ul{display:block}#trend_bar{background:#E7324A;color:#FFFFFF;font-family:Montserrat}#trend_bar .inner{padding:8px 0}.ls-social{display:flex;align-items:center}.ls-social li{display:block;line-height:0}.ls-social li a{display:block}.ls-social li~li{margin-left:6px}.heading{position:relative;display:flex;justify-content:center;align-items:center}.heading::before,.heading::after{content:'';display:block;height:2px;background:#EEEFF4;width:100%}.heading h2{font-size:36px;color:#E7324A;font-family:Lora;font-style:normal;font-weight:normal;text-align:center;padding:10px 15px;white-space:nowrap}.heading.tag::before,.heading.tag::after{display:none}.heading.tag h2{background:linear-gradient(272.16deg, #F08896 3.28%, #E7324A 96.77%);color:#FFFFFF;border-radius:30px;padding:0 25px;margin-left:10px;margin-right:10px;font-size:32px}.heading.tag.mobile h2{font-size:22px;line-height:1.3;padding-top:8px;padding-bottom:8px}.heading.mobile h2{font-size:30px}.head-cate{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #EEEFF4}.head-cate a{display:block;text-transform:uppercase;font-family:Montserrat;font-weight:600;color:#474A57;padding:5px 15px}.head-cate a.active{color:#E7324A}.search-box{background:#F4F5F7;position:relative;white-space:nowrap;display:flex;align-items:center;border-radius:20px;border:1px solid #EEEFF4;overflow:hidden;max-height:30px;max-width:170px;padding:5px 15px}.search-box input{border:none;outline:none;width:100%;padding:5px;background:transparent}.search-box button{background:none;border:none;outline:none}.hot-phone{padding-right:15px}.hot-phone~.ls-social{padding-left:20px}#top_footer{background-color:#EEEFF4;padding-top:8px;padding-bottom:8px}.title{font-weight:500;line-height:1.4;display:block;color:#18191F}.item-cate h2 a{font-size:18px;color:#E7324A;font-weight:500;font-style:normal;text-transform:uppercase;font-family:Lora}.item-cate a{display:block;line-height:2;font-family:Montserrat}footer{padding-bottom:30px}footer .logo{max-width:110px}footer .info{max-width:467px;font-family:Montserrat}footer .card{background-image:none}.ls-link{list-style:none}.ls-link li{display:block}.ls-link li~li{border-top:1px solid #EEEFF4}.ls-link li a{display:block;font-size:15px;line-height:1.4;padding:15px 0}.thumb{position:relative;display:block;overflow:hidden;border-radius:.8rem}.thumb.play::before{content:'';display:block;background-image:url(../images/icon-play.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:36px;width:36px;position:absolute;left:calc(50% - 18px);top:calc(50% - 18px)}.thumb.play.sm::before{height:25px;width:25px;left:calc(50% - 12px);top:calc(50% - 12px)}.thumb.play.lg::before{height:64px;width:64px;left:calc(50% - 32px);top:calc(50% - 32px)}.item-hot a{display:block}.item-hot .thumb{height:160px;margin-bottom:20px}@media (max-width:420px){.item-hot .thumb{height:auto}}.item-hot .cate{color:#E7324A;display:flex}.item-hot .cate span{display:block}.item-hot .cate span:first-child{font-size:50px;font-family:Playfair Display;font-style:italic;font-weight:normal;line-height:.45;margin-right:10px}@media (max-width:420px){.item-hot .cate span:first-child{font-style:normal}}.item-hot .cate span:last-child{font-family:Montserrat;font-style:normal;font-weight:500;text-transform:uppercase}.item-hot .title{font-family:IBM Plex Serif;font-style:normal;font-size:17px;line-height:1.4;padding-left:35px;font-weight:500}.item-hot~.entry{padding-left:35px !important}.summary{font-size:13px;font-family:Montserrat;color:#474A57}#cate_1 .c-left .item .thumb{width:220px}#cate_1 .c-left .item .thumb~div{width:calc(100% - 240px)}#cate_1 .c-right,.cate-ls-mobile .c-right{width:425px}@media (max-width:420px){#cate_1 .c-right,.cate-ls-mobile .c-right{width:100%}}#cate_1 .c-right .thumb,.cate-ls-mobile .c-right .thumb{max-height:263px;margin-bottom:20px}#cate_1 .c-right .title,.cate-ls-mobile .c-right .title{font-size:20px;line-height:1.3}#cate_1 .c-right .summary,.cate-ls-mobile .c-right .summary{margin-bottom:10px}#cate_1 .c-left,.cate-ls-mobile .c-left{width:calc(100% - 455px)}@media (max-width:420px){#cate_1 .c-left,.cate-ls-mobile .c-left{width:100%}}#cate_1 .c-left .item,.cate-ls-mobile .c-left .item{padding-bottom:20px}#cate_1 .c-left .item~.item,.cate-ls-mobile .c-left .item~.item{border-top:1px solid #EEEFF4;padding-top:20px}#cate_1 .c-left .item .thumb,.cate-ls-mobile .c-left .item .thumb{margin-right:20px}@media (max-width:420px){#cate_1 .c-left .item .thumb,.cate-ls-mobile .c-left .item .thumb{margin-right:10px;width:140px;float:left}}#cate_1 .c-left .item .title,.cate-ls-mobile .c-left .item .title{font-size:17px;line-height:1.4}#cate_1 .c-left .item .summary,.cate-ls-mobile .c-left .item .summary{line-height:1.4}#cate_1 .c-left .item .info,.cate-ls-mobile .c-left .item .info{overflow:hidden}.cate-ls-mobile .item-post-lg .thumb{max-height:263px;margin-bottom:20px}.cate-ls-mobile .item-post-lg .title{font-size:17px;line-height:1.3}.cate-ls-mobile .item-post-lg .summary{margin-bottom:10px}.cate-ls-mobile .item-post-lg .info{padding:0 15px 15px}.cate-ls-mobile .item-post{padding-bottom:20px}.cate-ls-mobile .item-post~.item-post{border-top:1px solid #EEEFF4;padding-top:20px}.cate-ls-mobile .item-post .thumb{margin-right:20px}@media (max-width:420px){.cate-ls-mobile .item-post .thumb{margin-right:10px;width:120px;float:left}}.cate-ls-mobile .item-post .title{font-size:17px;line-height:1.4}.cate-ls-mobile .item-post .summary{line-height:1.4}.cate-ls-mobile .item-post .info{overflow:hidden}.cate-ls-mobile .item-post .info .title{font-size:13px;line-height:1.4}.line-b::after{content:'';display:block;width:80px;height:1px;background:#E7324A;margin:10px 0}.tag-group a{display:inline-block;color:#E7324A;font-size:12px;line-height:1.4;font-family:Montserrat}.tag-group a~a{margin-left:10px}.item-3{background:#fff;border-radius:5%}.item-3 .thumb{margin-bottom:15px}.item-3 .title{font-size:17px;line-height:1.4}.item-3 .title.font-16{font-size:16px}.item-3 .entry{padding:0 15px 15px;height:120px}.item-3.none{background:transparent}.item-col-3{padding-bottom:20px}.item-col-3 .thumb{width:140px;margin-left:15px}.item-col-3 .entry{width:calc(100% - 155px)}.item-col-3~.item-col-3{border-top:1px solid #EEEFF4;padding-top:20px}.item-cate-lg .thumb{margin-bottom:20px}.item-cate-lg .entry{padding:0 20px 20px}.item-cate-lg .title{font-size:20px;line-height:1.4}.item-cate-lg .summary{font-size:13px;line-height:1.5;font-family:Montserrat;color:#474A57;margin-bottom:10px}.item-cate-lg.cate .title{font-size:20px;line-height:1.4;margin-bottom:10px}.item-row-2{margin-bottom:30px}.item-row-2 .thumb{margin-bottom:10px}.item-row-2 .title{font-size:15px}.item-col-2{padding-bottom:20px}.item-col-2~.item-col-2{border-top:1px solid #EEEFF4;padding-top:20px}.item-col-2 .thumb{margin-right:20px;min-width:255px}.item-col-2 .title{font-size:17px;line-height:1.4}#cat_video.card{background:#18191F;color:#FFFFFF}#cat_video .heading::before,#cat_video .heading::after{background:#25262E}#cat_video .heading h2{color:#FFFFFF}#cat_video .cate-ls-mobile .summary{color:#FFFFFF}#cat_video .cate-ls-mobile .c-left .item~.item{border-top-color:#25262E}#cat_video .title{color:#FFFFFF}.item-lg .thumb{margin-bottom:20px}.item-lg .title{font-size:20px}.item-col-1{padding-bottom:20px;display:flex;align-items:center}.item-col-1 .thumb{margin-right:10px;width:165px}.item-col-1 .title{font-size:17px}.item-col-1~.item-col-1{border-top:1px solid #25262E;padding-top:20px}.item-col-1 .info{width:calc(100% - 175px)}.item-vd-sm{padding-bottom:20px;display:flex;align-items:flex-start}.item-vd-sm .thumb{margin-right:10px;width:140px}.item-vd-sm .title{font-size:14px}.item-vd-sm~.item-vd-sm{border-top:1px solid #E5E5EA;padding-top:20px}.item-vd-sm .info{width:calc(100% - 150px)}.item-vd-lg .thumb{margin-bottom:15px}.item-vd-lg .title{font-size:17px}#quiz_box{color:#FFFFFF}#quiz_box.card{background-image:linear-gradient(180deg, #E7324A 0, #FFE3E7 100%)}#quiz_box .heading{background:linear-gradient(90deg, rgba(231,50,74,0) 0, #E7324A 53.65%, rgba(231,50,74,0) 100%);margin-bottom:25px}#quiz_box .heading::before,#quiz_box .heading::after{background:transparent}#quiz_box .heading h2{color:#FFFFFF;line-height:1.3}.item-quiz{height:337px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:5%;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse;padding:15px;margin-bottom:25px}.item-quiz .title{font-size:15px;color:#FFFFFF;font-family:Lora}.item-quiz .entry{font-family:Montserrat;z-index:2;position:relative}.item-quiz::before{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1}.item-quiz-mobile{padding-top:15px;padding-bottom:15px}.item-quiz-mobile .thumb{float:left;width:100px;height:133px;margin-right:15px}.item-quiz-mobile .thumb img{height:100%;object-fit:cover}.item-quiz-mobile .entry{overflow:hidden}.item-quiz-mobile .line-b::after{background:#FFFFFF}.item-quiz-mobile~.item-quiz-mobile{border-top:1px solid #EEEFF4}.item-quiz-mobile .title{color:#FFFFFF;font-size:15px}.btn-play-quiz{background:linear-gradient(92.08deg, #E7324A 0, #F76F81 100%);border:1px solid #F27F8F;box-sizing:border-box;box-shadow:0 0 5px 5px rgba(231,50,74,0.25);border-radius:30px;width:315px;height:60px;font-size:19px;font-weight:600;font-family:Montserrat;line-height:3}.item-video-lg{display:flex}.item-video-lg .title{font-size:20px;line-height:1.4;font-weight:600}.item-video-lg .summary{margin-bottom:15px}.item-video-lg .frame-video{height:424px;width:635px}.item-video-lg .info{width:calc(100% - 635px);padding:30px 20px}#slide_hot .item .thumb{width:51.33%}#slide_hot .item .info{width:48.67%;padding-left:50px;padding-right:50px}#slide_hot .item .title{font-size:30px;line-height:1.3;margin-bottom:10px;font-weight:500}#slide_hot .item .summary{color:#7D8498;line-height:1.5;font-family:Montserrat}#slide_hot .item .cate,#slide_hot .item .tag{font-family:Montserrat;font-weight:600;text-transform:uppercase;color:#E7324A}#slide_hot .item .tag{font-size:17px;margin-bottom:10px}#slide_hot .owl-prev,#slide_hot .owl-next{position:absolute;top:calc(50% - 30px);width:39px;height:39px;border-radius:50%;background:#FFFFFF;line-height:0}#slide_hot .owl-prev{left:-20px}#slide_hot .owl-next{right:-20px}#slide_hot .owl-dots{text-align:center;margin-top:15px}#slide_hot .owl-dots .owl-dot span{display:block;width:30px;height:3px;background:#D9DBE1;border-radius:10px}#slide_hot .owl-dots .owl-dot.active span{background:#E7324A}#slide_hot .owl-dots .owl-dot.owl-dot{margin-left:5px}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding-top:12px;padding-bottom:12px;font-family:Montserrat}.breadcrumb li{color:#212F3F}.breadcrumb li a{display:inline-block;color:inherit;font-family:Montserrat}.breadcrumb li~li::before{content:'>';color:#D9DBE1;padding-right:10px;padding-left:10px;display:inline-block}.breadcrumb li:last-child{color:#E7324A}.pagination{display:flex;list-style:none}.pagination li{font-weight:600;font-family:Montserrat}.pagination li~li{margin-left:10px}.pagination .page-item{display:block;border-radius:19px;border:1px solid #eee}.pagination .page-item.active,.pagination .page-item:hover{background:#E7324A;color:#FFFFFF}.pagination .page-item.disabled{cursor:not-allowed;background:#eee}.pagination .page-item.disabled:hover{color:inherit}.pagination .page-hide{border:none !important;line-height:2.5}.pagination .page-link{display:block;padding:6px 15px}.content{max-width:730px;margin-left:auto;margin-right:auto;font-family:Montserrat;line-height:1.8}.content img{max-width:100% !important}.content h1.title{font-size:30px;font-weight:600;line-height:1.4;margin-bottom:15px;font-family:Lora}@media (max-width:420px){.content h1.title{font-size:24px}}.content .cate-ls-mobile .item-post{padding-bottom:20px}.content .cate-ls-mobile .item-post .thumb{width:120px}.content .cate-ls-mobile .item-post~.item-post{border-top:none;padding-top:0}.content .body{text-align:justify;line-height:2;overflow:hidden}.content .body .sapo{margin-bottom:25px;font-family:Lora;color:#18191F}.content .body p{margin-bottom:15px}.content .body div{margin-bottom:20px}.content .body ul{list-style:inside}.content .body a{color:#027efd}.content .body *{max-width:100% !important;overflow:hidden}.content .body .star-quote{margin-top:10px;margin-left:auto;margin-right:auto}.content .container{max-width:100% !important}.author{font-size:12px;color:#474A57;text-transform:uppercase;font-weight:600}.author~.date::before{content:"\25CF";color:#D9DBE1;margin:0 10px}.date{color:#7D8498;font-size:12px;font-family:Montserrat}.share-group{padding-top:15px;padding-bottom:15px;border-top:1px solid #EEEFF4;white-space:nowrap}.share-group .btn{font-size:13px;margin-left:20px;font-family:Montserrat;padding-left:15px;padding-right:15px}@media (max-width:420px){.share-group .btn{margin-left:8px}}.share-group .btn .ico{margin-right:7px}.share-group label{text-transform:uppercase;color:#7D8498;font-family:Montserrat;font-size:13px}.box-news{padding:15px}.box-news h4{font-size:17px;color:#7D8498;font-weight:600;line-height:1.3;margin-bottom:15px}.box-news .item{display:flex}.box-news .item .thumb{margin-right:10px;width:120px}.box-news .item .title{font-size:15px;font-weight:600;line-height:1.4;width:calc(100% - 130px)}.video-bar{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;border-bottom:1px solid #25262E}.video-bar li{border-bottom:3px solid transparent}.video-bar li a{display:block;text-transform:uppercase;font-family:Montserrat;font-weight:600;padding:5px 0;margin-bottom:8px}.video-bar li.active,.video-bar li:hover{border-bottom-color:#E7324A}.video-bar li.active a,.video-bar li:hover a{color:#E7324A}#video_detail h1.title{font-size:24px;line-height:1.4;font-weight:500;margin-bottom:15px}@media (max-width:420px){#video_detail h1.title{font-size:18px}}#video_detail .tag-group a{padding:3px 15px;border-radius:12px;border:1px solid #474A57;color:#FFFFFF}#video_detail .summary{font-size:14px;color:#FFFFFF}@media (max-width:420px){#video_detail .summary{font-size:13px}}#video_detail .card{background:#18191F}#video_detail .item-col-1 .thumb{width:80px}#video_detail .item-col-1 .title{font-size:14px;line-height:1.4}#video_detail .item-col-1 .info{width:calc(100% - 90px)}#video_detail .c-left{width:540px;margin-right:30px}#video_detail .c-right{width:calc(100% - 570px);padding:20px 15px;background:#1D1F27}#video_detail .c-right .label{font-size:13px;font-family:Montserrat;line-height:1.2;font-weight:500}#video_detail .c-right .custom-switch{font-size:11px;line-height:1.2}#video_detail .scroll{max-height:300px;overflow-y:auto}#video_detail .scroll::-webkit-scrollbar{width:4px}#video_detail .scroll::-webkit-scrollbar-thumb{background:#474A57;border-radius:12px}#video_detail .scroll ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:12px}#player_frame{height:525px}.frame-video{width:100%;position:relative;overflow:hidden;display:flex}@media (max-width:420px){.frame-video{height:250px}}.frame-video html,.frame-video body{overflow:hidden}.custom-switch{position:relative}.custom-switch input[type="checkbox"]{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-switch input[type="checkbox"]:checked~label::before{color:#fff;border-color:#E7324A;background-color:#E7324A}.custom-switch input[type="checkbox"]:checked~label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch label{position:relative;margin-bottom:0;vertical-align:top;padding-right:2.6rem}.custom-switch label::before,.custom-switch label::after{position:absolute;top:0;right:0;display:block;width:1.18rem;height:1.15rem;content:"";border:1px solid #eee}.custom-switch label::before{right:0;width:1.9rem;pointer-events:all;border-radius:.6rem;pointer-events:none;background-color:#fff}.custom-switch label::after{top:1px;right:12px;width:calc(1.3rem - 4px);height:calc(1.3rem - 4px);background-color:#aba9a9;border-radius:.6rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel .owl-dots{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-dots.disabled{display:none}.owl-carousel button{outline:none}.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.no-js .owl-carousel{display:block}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}#slide_hot_mobile .item .thumb{width:100%;margin-bottom:20px}#slide_hot_mobile .item .info{width:100%}#slide_hot_mobile .item .title{font-size:20px;line-height:1.3;margin-bottom:10px;font-weight:500}#slide_hot_mobile .item .summary{color:#7D8498;line-height:1.5;font-family:Montserrat;font-size:14px}#slide_hot_mobile .item .cate,#slide_hot_mobile .item .tag{font-family:Montserrat;text-transform:uppercase;color:#E7324A}#slide_hot_mobile .item .tag{font-size:17px;margin-bottom:10px;display:block;font-weight:600}#slide_hot_mobile .owl-prev,#slide_hot_mobile .owl-next{position:absolute;top:calc(20% - 20px);width:39px;height:39px;border-radius:50%;background:#FFFFFF;line-height:0}#slide_hot_mobile .owl-prev{left:-10px}#slide_hot_mobile .owl-next{right:-10px}#slide_hot_mobile .owl-dots{text-align:center;margin-top:15px}#slide_hot_mobile .owl-dots .owl-dot span{display:block;width:30px;height:3px;background:#D9DBE1;border-radius:10px}#slide_hot_mobile .owl-dots .owl-dot.active span{background:#E7324A}#slide_hot_mobile .owl-dots .owl-dot.owl-dot{margin-left:5px}.group-btn-mobile button{background:none;outline:none;border:none;border-left:1px solid #EEEFF4;padding:14px 0 14px 15px;font-size:20px;color:#E7324A}.group-btn-mobile a{text-transform:uppercase;font-family:Montserrat;font-weight:bold;line-height:2.4;color:#E7324A}.group-btn-mobile a::after{content:"\25BC";display:inline-block;margin-right:15px;margin-left:5px;font-size:20px}.btn-back{display:block;color:#FFFFFF;font-size:13px;line-height:1.3;font-family:Nunito Sans;padding:6px 13px;background:#D8223A;border-radius:3rem}.group-cate{flex-wrap:wrap}.group-cate a{display:block;text-transform:uppercase;border-radius:20px;padding:8px 5px;font-size:.9em;line-height:1.4;border:1px solid #eee;margin-bottom:15px;width:calc(50% - 5px);text-align:center;white-space:nowrap}.group-cate a:nth-child(2n){margin-left:5px}.menu-hide{background:#FFFFFF;padding-top:15px;padding-bottom:20px;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;position:absolute;left:0;right:0;top:100%;display:none;z-index:99;color:initial}.menu-hide .search-box{margin-bottom:15px;padding-right:0;max-width:100%;max-height:36px;background:#FFFFFF}.menu-hide .search-box button{background:#E7324A;padding:8px 20px;border-radius:24px}.menu-hide .group-cate{padding-top:15px}.menu-show #trend_bar{display:none;visibility:hidden}.menu-show .menu-hide{display:block}.shadow::before,.menu-show::before{content:'';display:block;background:rgba(0,0,0,0.5);position:fixed;left:0;right:0;top:0;bottom:0;z-index:88}.scroll-link{list-style:none;display:flex;overflow-x:auto;flex-wrap:nowrap}.scroll-link li{display:inline-block;border-radius:14px;background:#FFFFFF}.scroll-link li a{display:block;text-transform:uppercase;font-size:13px;line-height:2.2;font-family:Montserrat;font-weight:600;padding:2px 10px;white-space:nowrap}.scroll-link li~li{margin-left:8px}.scroll-link li.active{background:#E7324A}.scroll-link li.active a{color:#FFFFFF}.scroll-post{display:block ruby;overflow-x:auto;white-space:nowrap}.scroll-post.cate-ls-mobile .item-post-lg{width:76%;display:inline-block;white-space:normal}.scroll-post.cate-ls-mobile .item-post-lg~.item-post-lg{margin-left:20px}.scroll-post.cate-ls-mobile .item-post-lg .title{font-size:16px;height:60px;overflow:hidden}.sapo{font-size:17px;font-weight:700;padding-top:10px}.sapo .emdep{background:#e64f51;padding:2px 5px;color:#fff}#player_frame_mobile #frame_video{height:250px}#player_frame_mobile .content_video-dimensions{height:auto !important}#player_frame_mobile .video-js .vjs-tech{position:static}.ads-neo{position:fixed;top:105px;z-index:999}#neo_left{left:10px}#neo_right{right:10px}.zalo-share-button{cursor:pointer}.star-quote{border-radius:2em;box-shadow:0 -2px 1px 0 #fa7380;border:1px solid #cbcbcb;padding:15px}
/* new */
.show-point{display:flex;align-items:center;padding:3px 10px;border:.5px solid #CDCDCD;border-radius:30px;min-width:80px}.show-point .icon{margin-right:5px;line-height:1}.show-point strong{color:#E7324A}.show-point a{line-height:2}.font-20{font-size:20px}.link-feed{text-transform:uppercase;font-family:Montserrat;font-weight:bold;line-height:1.8}.link-feed::after{content:"\25BC";display:inline-block;margin-left:5px}.step-point{font-family:Montserrat;margin-bottom:15px}.step-point .image{width:72px;height:110px}.step-point h3{font-size:22px;font-weight:bold;margin:15px 0;line-height:2}.step-point p{text-align:justify;line-height:1.7;font-size:14px}.step-point strong{color:#E7324A;font-size:20px}.txt-note{font-style:italic;font-size:11px;line-height:1.8;list-style:none}.txt-note li{position:relative;padding-left:10px}.txt-note li::before{content:'\26AB';display:block;font-style:initial;font-size:4px;position:absolute;left:0;top:6px}.list-note{font-size:16px;list-style:none;line-height:2}.list-note li{position:relative;padding-left:12px}.list-note li::before{content:'\26AB';display:block;font-style:initial;font-size:5px;position:absolute;left:0;top:10px}.link-out{text-decoration:underline;font-style:italic;font-size:12px;line-height:2;display:block}.box-dowload.card{background:#E71D28;border-radius:1em}.box-dowload h2{color:#fff;font-size:20px;font-family:'Montserrat'}#btn_toggle_info{background:none;outline:none;border:none}.toggle-box{height:0;visibility:hidden;transition:height ease .5s}.up{display:none}.down{display:block}.info-show .toggle-box{height:auto;visibility:visible}.info-show .up{display:block}.info-show .down{display:none}

.ico{display:inline-block;line-height:1;background-size:cover;background-repeat:no-repeat;background-position:center}.icon-find{background-image:url(../images/icon-find.svg);height:12px;width:12px}.icon-find-white{background-image:url(../images/icon-find-white.svg);height:16px;width:16px}.icon-home{background-image:url(../images/icon-home-default.svg);height:16px;width:15px;margin-bottom:-1px}.icon-vector{background-image:url(../images/icon-vector.svg);height:10px;width:16px;margin-bottom:-1px}.icon-call{background-image:url(../images/icon-phone-call.svg);height:15px;width:15px;margin-bottom:-2px}.icon-facebook{background-image:url(../images/icon-fb.svg);height:24px;width:24px}.icon-tweeter{background-image:url(../images/icon-tw.svg);height:24px;width:24px}.icon-google{background-image:url(../images/icon-gg.svg);height:24px;width:24px}.icon-youtube{background-image:url(../images/icon-yt.svg);height:24px;width:24px}.icon-youtube-full{background-image:url(../images/icon-yt-text.svg);height:16px;width:73px;margin-bottom:-2px}.icon-play-box{background-image:url(../images/icon-play-box.svg);height:12.8px;width:22px}.icon-puzzle{background-image:url(../images/icon-puzz.svg);height:20px;width:18px;margin-bottom:-2px}.icon-arrow-left{background-image:url(../images/icon-arrow-left.svg);height:14px;width:14.6px}.icon-arrow-right{background-image:url(../images/icon-arrow-right.svg);height:14px;width:14.6px}.icon-facebook-w{background-image:url(../images/icon-fb-w.svg);height:14px;width:8.7px;margin-bottom:-2px}.icon-twitter-w{background-image:url(../images/icon-tw-w.svg);height:12px;width:14px;margin-bottom:-2px}.icon-google-w{background-image:url(../images/icon-gg-w.svg);height:14px;width:14px;margin-bottom:-2px}.icon-plus-w{background-image:url(../images/icon-plus-w.svg);height:12px;width:12px;margin-bottom:-1px}.icon-bar::before{content:"\2630";display:inline-block}.icon-back::before{content:"\2190";display:inline-block}.icon-zalo-w{background-image:url(../images/icon-zalo.png);height:14px;width:14px;margin-bottom:-2px}


table {
    width: 100%;
    border: 0;
    border-spacing: 0;
}
.colgiai td {
    border-left: 1px
 solid #e4e4e4;
    text-align: center;
    padding: 5px 2px;
}
.kqmb .db .number, .kqmb .db .number strong, .kqmb .gdb .number strong, .kqmb .number span[class^=v-g7-], .kqmb .number span[class^=v-g8], .kqmb .number span[class^=v-gdb] {
    color: #ed0303;
    font-size: 30px;
    font-weight: 700;
}
.colgiai tr td:first-child {
    border-left: none;
}
.kqmb td.v-giai, .kqtinh td.v-giai, table.full-screen tr td, table.full-screen tr th {
    padding: 0;
}

table.kqmb .number {
    font-size: 24px;
}
.colgiai .number, .colgiai td div {
    font-size: 22px;
    margin: auto;
    font-weight: 700;
    padding-top: 3px;
    padding-bottom: 3px;
}
.bg_ef {
    background: #efefef;
    padding: 10px 5px;
}
.kqmb td.v-giai span[class^=v-g] {
    display: inline-block;
    width: 100%;
    min-width: 20px;
    padding: 8px 4px;
    overflow: unset;
    border-bottom: 1px solid #e4e4e4;
}
.kqmb td.v-giai, .kqtinh td.v-giai, table.full-screen tr td, table.full-screen tr th {
    padding: 0;
}
table.kqmb .number {
    font-size: 24px;
}
.kqmb td.v-giai span[class^=v-g2-] {
    width: 50%;
}
.kqmb td.v-giai span.v-g2-1, .kqmb td.v-giai span.v-g3-1, .kqmb td.v-giai span.v-g3-2, .kqmb td.v-giai span.v-g3-4, .kqmb td.v-giai span.v-g3-5, .kqmb td.v-giai span.v-g4-1, .kqmb td.v-giai span.v-g4-2, .kqmb td.v-giai span.v-g4-3, .kqmb td.v-giai span.v-g5-1, .kqmb td.v-giai span.v-g5-2, .kqmb td.v-giai span.v-g5-4, .kqmb td.v-giai span.v-g5-5, .kqmb td.v-giai span.v-g6-1, .kqmb td.v-giai span.v-g6-2, .kqmb td.v-giai span.v-g7-1, .kqmb td.v-giai span.v-g7-2, .kqmb td.v-giai span.v-g7-3 {
    border-left: 1px solid #e4e4e4;
}
.kqmb td.v-giai span[class^=v-g4-] {
    width: 25%;
}
.kqmb td.v-giai span.v-g3-0, .kqmb td.v-giai span.v-g3-1, .kqmb td.v-giai span.v-g3-2, .kqmb td.v-giai span.v-g5-0, .kqmb td.v-giai span.v-g5-1, .kqmb td.v-giai span.v-g5-2 {
    border-bottom: 1px solid #e4e4e4;
}
.kqmb td.v-giai span[class^=v-g3-] {
    width: 33.33%;
}
.kqmb td.v-giai span.v-g2-1, .kqmb td.v-giai span.v-g3-1, .kqmb td.v-giai span.v-g3-2, .kqmb td.v-giai span.v-g3-4, .kqmb td.v-giai span.v-g3-5, .kqmb td.v-giai span.v-g4-1, .kqmb td.v-giai span.v-g4-2, .kqmb td.v-giai span.v-g4-3, .kqmb td.v-giai span.v-g5-1, .kqmb td.v-giai span.v-g5-2, .kqmb td.v-giai span.v-g5-4, .kqmb td.v-giai span.v-g5-5, .kqmb td.v-giai span.v-g6-1, .kqmb td.v-giai span.v-g6-2, .kqmb td.v-giai span.v-g7-1, .kqmb td.v-giai span.v-g7-2, .kqmb td.v-giai span.v-g7-3 {
    border-left: 1px solid #e4e4e4;
}
.txt-giai{
    width: 154px;
    border-bottom: 1px solid #e4e4e4;
}

@media only screen and (max-width: 600px) {
    .txt-giai{
        width: 50px;
        font-size: 15px;
    }

    table.kqmb .number {
        font-size: 20px;
    }
}

@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-9-16 {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1 {
  padding-top: 100%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

@font-face {
    font-family: Muffin;
    src: url("../fonts/Muffin/Muffin-regular.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: Muffin;
    src: url("../fonts/Muffin/Muffin-italic.woff2") format("woff2");
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Muffin;
    src: url("../fonts/Muffin/Muffin-medium.woff2") format("woff2");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: Averta;
    src: url("../fonts/Averta/Averta_Full/Averta/Averta-Regular.otf")
        format("opentype");
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: Averta;
    src: url("../fonts/Averta/Averta_Full/Averta/Averta-Bold.otf")
        format("opentype");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: Averta;
    src: url("../fonts/Averta/Averta_Full/Averta/Averta-Black.otf")
        format("opentype");
    font-weight: 800;
    font-display: swap;
}

body {
    max-width: 100%;
    overflow-x: hidden;
}

.no-mb {
    margin-bottom: unset !important;
}

.pl-5 {
    padding-left: 50px;
}

.pr-5 {
    padding-right: 50px;
}

.mt-2 {
    margin-top: 20px;
}

.p-1 {
    padding: 10px;
}

.p-5p {
    padding: 5px;
}

.mr-2 {
    margin-right: 20px;
}

.no-copy {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.no-m-p {
    margin: 0 !important;
    padding: 0 !important;
}

.w-100 {
    width: 100%;
}

.fl {
    float: left;
}

.text-align-center {
    text-align: center;
}

.justify-content-center {
    justify-content: center;
}

.flex-grow-1 {
    flex-grow: 1;
}

.visibility-hidden {
    visibility: hidden;
}

.sapo-img {
    width: 70px;
}

.balloon {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
}

footer .card {
    height: 300px;
}

.anchor {
    position: fixed;
    bottom: 0;
    z-index: 9999;
}

.btn-fb-share {
    height: 30px;
    width: 110px;
    padding-top: 0px;
    background-color: #1877f2;
}

.body.mb-3 p {
    color: black;
}

header {
    z-index: 9999999999;
}

.fluid {
    position: absolute;
    left: 0;
}

.line-limit-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line-limit-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

/* desktop body */

.desktop-body p,
.desktop-body div {
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #000 !important;
    font-family: Muffin, sans-serif;
    font-weight: 400;
    text-align: left;
}

.desktop-sapo {
    font-size: 19px;
    text-align: left;
}

.desktop-body2 {
    color: #222;
    font-family: arial, sans-serif;
    font-size: 19px;
}

.desktop-body2 p {
    width: 100%;
}

.desktop-body2 p,
.desktop-body2 div {
    line-height: 160%;
    text-align: left;
}

.desktop-body2 h2,
.desktop-body2 h3,
.desktop-body2 h4,
.desktop-body2 h5,
.desktop-body2 h6 {
    color: #222 !important;
    font-family: arial, sans-serif;
    line-height: unset;
}

.desktop-body2 h2,
.desktop-body2 h3 {
    font-weight: bold;
}

.desktop-sapo2 {
    font-size: 18px;
    text-align: left;
}

.item-hot img {
    max-width: unset;
    height: 100%;
}

/*  */

/* mobile body */
.content .body *,
.content .body {
    overflow: visible;
}

.mobile-body {
    font-size: 1.55rem;
    color: #000 !important;
    font-family: Muffin, sans-serif;
    overflow-wrap: break-word;
}

.mobile-body p {
    width: 100%;
}

.mobile-body p,
.mobile-body div {
    line-height: 1.3 !important;
    color: #000 !important;
    /* text-align: left !important; */
}

.mobile-body h2,
.mobile-body h3,
.mobile-body h4,
.mobile-body h5,
.mobile-body h6 {
    color: #000 !important;
    font-family: Muffin, sans-serif;
    margin-bottom: 1rem;
}

.mobile-body h2,
.mobile-body h3 {
    font-weight: bold;
}

.mobile-body h2 {
    line-height: 1.2;
}

.mobile-sapo {
    font-size: 1.45rem;
    /* text-align: left !important; */
    line-height: 1.7;
}

.mobile-body2 p {
    font-size: 1.3rem;
    line-height: 1.5;
    font-weight: 400;
    color: #333 !important;
    font-family: arial, sans-serif;
    /* text-align: left !important; */
}

.mobile-sapo2 {
    font-size: 1.4rem;
    /* text-align: left; */
}

.heading h1 {
    font-size: 36px;
    color: #e7324a;
    font-family: Lora;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    padding: 10px 15px;
    white-space: nowrap;
}

.filter-black {
    filter: brightness(0) saturate(100%);
}

.filter-white {
    filter: brightness(255) saturate(100%);
}

/* desktop menu */
.menu-show #trend_bar {
    display: block;
    visibility: visible;
}

.new-menu {
    padding: 0px !important;
    height: 40px;
}

.menu-desktop {
    font-family: "Lora";
    height: 100%;
}

.menu-desktop li {
    padding: auto;
    height: 40px;
    line-height: 40px;
}

.menu-desktop > li:hover {
    background-color: #b9273a;
}

.menu-desktop > li.hover-green:hover {
    background-color: #657c2b;
}

.menu-desktop > li:hover > a {
    color: #fff;
}

.sub-menu {
    box-shadow: 1px 1px 4px rgb(0 0 0 / 15%);
    border-radius: 0px 0px 10px 10px;
    min-width: 210px !important;
    overflow: hidden;
}

.sub-menu > li {
    padding-right: 10px;
    height: 30px;
    line-height: 20px !important;
}

.sub-menu > li:hover {
    background-color: rgb(233, 233, 233);
}

.sub-menu > li > a {
    color: black !important;
    font-weight: normal;
}

.menu-bar > li:first-child {
    line-height: 43px;
}

.menu-bar > li:first-child a {
    padding-left: 10px;
}

.menu-bar > li:hover > ul {
    display: none;
}

.menu-bar > li:hover .sub-menu {
    display: block;
}

/* .drop-button:hover .menu-hide-desktop {
    display: block;
} */

.menu-active {
    display: block !important;
}

.drop-button {
    position: static !important;
}

.menu-hide-desktop {
    padding: 15px 30px 10px 30px !important;

    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    background-color: #fff;
    width: 1200px;
    padding: 20px 30px;
    top: 90px;
    display: none;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 15%);
    border-radius: 0px 0px 10px 10px;
    color: black;
}

.menu-hide-desktop ul {
    list-style-type: none;
    position: relative !important;
    height: auto;
    display: block !important;
}

.menu-hide-desktop li {
    float: left;
    width: 20%;
    margin-bottom: 15px;
    height: auto;
}

.menu-hide-desktop li:nth-child(5n + 1) {
    clear: both;
}

.menu-hide-desktop > ul > li > .dot-link {
    padding-left: 0;
    padding-right: 0;

    display: block;
    color: black;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    font-weight: normal;
}

.menu-hide-desktop > ul > li > .dot-category {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    display: inline-block;
    border-bottom: solid 2px #d60a3d;
    line-height: 24px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #e7324a;
}

.mb-m4 {
    margin-bottom: -4px;
}

/* desktop menu ends */

/* mobile menu */
.menu-hide {
    max-height: 80vh;
    overflow: scroll;
}

.group-cate a {
    all: initial;
    all: unset;
}

.group-cate-item {
    display: block;
    text-transform: uppercase;
    border-radius: 20px;
    padding: 10px 20px;
    line-height: 1.4;
    margin-bottom: 15px;
    white-space: nowrap;
    /* border: 1px solid #eee; */
    border: 1px solid rgb(223, 223, 223);
    width: 100%;
    text-align: left;
}

.group-cate-item-top a {
    color: #ce1a1a;
    font-size: 1.1em;
}

.cat-sub-menu-item {
    border: 1px solid rgb(223, 223, 223);
    /* border-radius: 0px 0 20px 20px; */
    border-radius: 10px;
    background-color: rgb(250, 250, 250);
    margin: 10px 0;
}

.cat-sub-menu-item li {
    padding: 8px 12px;
    border-bottom: 1px solid rgb(223, 223, 223);
}

.cat-sub-menu-item li:last-child {
    border-bottom: none;
}

.dropdown-icon {
    background: url("../images/icon-plus.png");
    width: 17px;
    height: 17px;
    position: absolute;
    right: 30px;
}

.item-opened .dropdown-icon {
    background: url("../images/icon-minus.png");
}

.cat-sub-menu-main {
    display: none;
}

.cat-sub-menu-item ul {
    list-style-type: none;
}

#trend_bar_content {
    display: flex;
    font-size: 12px;
}

#message {
    background-color: #e7324a;
    font-weight: 600;
}

#point {
    background-color: #fa9304;
    font-weight: 700;
}
#point > div {
    width: 100%;
    text-align: center;
}

.newest-section > * {
    margin-right: 10px;
}

.newest-red {
    color: #e7324a;
    text-transform: unset;
    font-weight: bold;
}

.logo img {
    width: 100px;
}

#trend_bar_content.row {
    margin-right: unset;
    margin-left: unset;
}

#point-number {
    margin-left: 5px;
}

/* mobile menu ends */

/* ticker */
.ticker-wrap {
    width: 100%;
    overflow: hidden;
    padding-left: 100%;
    box-sizing: content-box;
}
.ticker {
    display: inline-block;
    white-space: nowrap;
}

.ticker__item {
    display: inline-block;
    padding: 0 2rem;
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.ticker {
    animation-name: ticker;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 15s;
}
/* ticker-ends */

.py-9px {
    padding-top: 9px;
    padding-bottom: 9px;
}

.my_btn {
    background: none;
    border: none;
    color: white;
}

.icon-three-dots {
    background-image: url(../images/icon-three-dots.svg);
    height: 30px;
    width: 30px;
}

.icon-home-extra {
    height: 20px;
    width: 20px;
    margin-bottom: -2px;
}

.ls-social {
    padding-right: 20px;
    padding-left: 0px !important;
}

.ml-4 {
    margin-left: 40px;
}

.related-news-row,
.related-news-row * {
    margin-bottom: 0px !important;
    text-align: left;
}

.card-title {
    color: #18191f !important;
}

.card-title:hover {
    color: #474a57 !important;
}

.related-news-row img {
    border-radius: 10px;
}

.my-mb-3 {
    margin-bottom: 30px !important;
}

.child-mb-0 * {
    margin-bottom: 0 !important;
}

.sticky_body {
    position: relative;
}

.stick-right {
    display: flex;
    width: 275px;
    position: absolute;
    right: 0;
    z-index: 100;
    top: 0;
}

.col-2-true {
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px;
}

/* rss */
.rss-list {
    display: flex;
}

.rss-list ul {
    margin-right: 15px;
    list-style-type: none !important;
    width: 100%;
}

.rss-list ul:first-child {
    margin-right: 15px;
}

.rss-list ul:last-child {
    margin-left: 15px;
}

.rss-list ul li {
    border-bottom: 1px solid #e5e5e5;
}

.rss-list ul li a {
    color: inherit !important;
    padding: 15px 0;
    display: block;
}

.rss-list ul li a:hover {
    color: #cf2c42 !important;
}

.rss-end {
    float: right;
    font-size: 0.85em;
}

.rss-icon {
    background-image: url("../images/rss-fill.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 0% 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    filter: invert(48%) sepia(79%) saturate(2000%) hue-rotate(1deg)
        brightness(118%) contrast(119%);
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 3px;
}
/* share buttons */
.rounded-pill {
    height: 28px;
}

.twitter-share {
    padding: 0 !important;
}

.twitter-share iframe {
    margin-top: 5px;
    top: 0;
    bottom: 0;
}

/* author */
.author a:hover {
    color: #cf2c42;
}

/* img */
.body img {
    height: auto;
}

/* iphone 12 fix */
.c-left {
    all: unset;
}

.link-feed::after {
    all: unset;
}

/* register */
.mmt-2 {
    margin-top: -20px;
}

.register-bg {
    /* background-image: radial-gradient(circle at 40% 5%, #fdebed 31%, white 0%); */
    background-image: radial-gradient(circle at 40% 20%, #fdebed 39%, white 0%);
}

.text-black {
    color: black;
}

.register-box {
    border-radius: 1rem !important;
    border: unset !important;
    background-image: url('/images/register/background_mobile.png');
    background-repeat: no-repeat, no-repeat;
    background-position: right, left;
    background-size: 100% 100%;
}

.register-box > div {
    margin-top: 18px;
    margin-bottom: 30px;
}

/* profile */
#to-mypoint {
    font-family: Montserrat;
}

.theme-color {
    color: rgba(231, 50, 74, 1);
}

.pill-button {
    font-weight: 500;
    margin-right: 10px;
    padding: 8px 16px;
    border: 1px solid #e7324a;
    border-radius: 20px;
}

.btn-red {
    background-color: rgba(231, 50, 74, 1);
    color: white;
}

/* banks */
.under-header {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.river {
    margin: 0;
    width: unset;
    float: left;
}

.bank-ads {
    padding: 0;
    margin: 0 10px;
}

.bank-ads img {
    width: auto;
    height: auto;
    max-width: unset;
}

.stick-top {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 96px;
    background-color: #fff;
}

.left_bank {
    width: calc((100% - 1130px) / 2);
    position: fixed;
    top: 96px;
    left: 0;
    margin-top: -2px;
}

.left_bank_image_slot {
    position: absolute;
    top: 0;
    right: 0;
    width: 444px;
    height: 1040px;
}

.right_bank {
    width: calc((100% - 1130px) / 2);
    position: fixed;
    top: 96px;
    right: 0;
    margin-top: -2px;
}

.right_bank_image_slot {
    position: absolute;
    top: 0;
    left: 0;
    width: 444px;
    height: 1040px;
}

.pc_home_header {
    margin-left: -20px;
    margin-right: -20px;
    /* min-width: 1150px; */
}

.flex-test {
    flex-grow: 1;
}

@media (max-width: 1366px) {
    .left_bank {
        width: calc((100% - 1050px) / 2);
        position: fixed;
        top: 80px;
        left: 0;
    }

    .right_bank {
        width: calc((100% - 1050px) / 2);
        position: fixed;
        top: 80px;
        right: 0;
    }
}

/* fixed right */
.fixed-right-desktop {
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 1000;
    width: 100px;
}

.fixed-right-mobile {
    position: fixed;
    right: 5px;
    bottom: 8%;
    z-index: 1000;
    width: 80px;

    -webkit-animation: jiggle 2s infinite ease-in-out;
    animation: jiggle 2s infinite ease-in-out;
}

@keyframes jiggle {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    5% {
        -webkit-transform: rotate(0) scale(1.1) skew(1deg);
        transform: rotate(0) scale(1.1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-15deg) scale(1.1) skew(1deg);
        transform: rotate(-15deg) scale(1.1) skew(1deg);
    }
    15% {
        -webkit-transform: rotate(15deg) scale(1.1) skew(1deg);
        transform: rotate(15deg) scale(1.1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(-15deg) scale(1.1) skew(1deg);
        transform: rotate(-15deg) scale(1.1) skew(1deg);
    }
    25% {
        -webkit-transform: rotate(15deg) scale(1.1) skew(1deg);
        transform: rotate(15deg) scale(1.1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(0) scale(1.1) skew(1deg);
        transform: rotate(0) scale(1.1) skew(1deg);
    }
    35%,
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}

ul.sub-list li:before {
    content: unset;
}

ul.sub-list {
    list-style-type: none;
}

.ext-link {
    color: rgb(47, 47, 197);
    text-decoration: none;
}

.emdep-popup {
    box-shadow: 5px 5px 10px #444444b3;
    width: 500px;
    max-width: 90%;
    height: auto;
    position: fixed;
    top: 55%;
    left: 50%;
    z-index: 99999999999;
    border-radius: 10px;
    display: block;
    transform: translate(-50%, -50%);
    background-image: url(../images/mypoint/2022-06-29/popup-background.png);
    background-size: cover;
    background-repeat: no-repeat;
    font-family: Averta;
    display: none;
    background-position: center;
}

.popup-title {
    color: #d73a3f;
    font-weight: 800;
    font-size: 20px;
    padding: 20px 20px 0 20px;
}

.popup-body {
    padding: 0 20px 20px 20px;
}

.popup-description {
    color: #413939;
    font-size: 15px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.popup-gift-text {
    color: #2f2929;
}

.gift-list {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.gift-item {
    border: solid 1px #e7324b;
    border-radius: 10px;
    padding: 5px;
    margin-bottom: 10px;
}

.gift-item img {
    top: 50%;
}

.popup-btn {
    background: #e7324b;
    border: none;
    color: white;
    padding: 10px 20px;
    border-radius: 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}

.popup-btn:hover {
    color: white;
}

.popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    filter: invert(48%) sepia(79%) saturate(2000%) hue-rotate(326deg)
        brightness(60%) contrast(119%);
    z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}

.gift-text {
    font-size: 15px;
    font-weight: bold;
}

.gift-subtext {
    font-size: 18px;
    font-weight: bold;
    color: #d73a3f;
}

.popup-focus {
    font-size: 25px;
}

.video {
    margin-bottom: unset !important;
}

#player_frame_2 {
    height: 390px;
}

#frame_video_2 {
    height: 203px;
}

.video-card {
    padding: 10px;
    border: 1px solid #e7324a;
    border-radius: 20px;
}

.video-card-mobile {
    padding: 10px;
    border: 1px solid #e7324a;
    border-radius: 10px;
}

.play-icon {
    width: 30px;
    display: inline-block;
    margin-right: 10px;
    filter: invert(48%) sepia(79%) saturate(2000%) hue-rotate(326deg)
        brightness(80%) contrast(119%);
}

.video-card-title-mobile {
    color: #000;
    text-align: left;
    font-weight: bold;
}

.video-thumbnail {
    width: unset;
    display: block;
    margin: auto;
}

.video-thumbnail-mobile-big {
    height: 263px;
}

.video-thumbnail-mobile-small {
    height: 79px;
}

.desktop-carousel-item img {
    height: 270px;
}

.desktop-carousel-item .title {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    overflow: hidden;
}

.desktop-carousel-item .summary {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    overflow: hidden;
}

.desktop-carousel-item .thumb,
.desktop-carousel-item .thumb img {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#slide_hot .owl-stage-outer {
    border-radius: 0.8rem;
}

.tag-group a ~ a {
    margin-left: unset;
}

.fixed-hashtag .title {
    overflow: hidden;
    height: 70px;
}

.fixed-hashtag .line-b::after {
    content: unset;
}

.small-line {
    content: "";
    display: block;
    width: 80px;
    height: 1px;
    background: #e7324a;
    margin: 10px 0;
}

.cate-ls-mobile .c-right {
    width: unset;
}

.cate-ls-mobile .c-left .item .thumb {
    width: 40%;
    float: left;
    flex: 0 0 auto;
}

.card.pink {
    padding: 15px;
}

.cate-ls-mobile .item-post .thumb {
    width: 40%;
    float: left;
    flex: 0 0 auto;
}

.d-flex .thumb img {
    border-radius: 0.8rem;
}

.newest-red {
    line-height: 1rem;
}

.mobile-header-text {
    text-align: right;
}

.pagination {
    overflow: hidden;
}

.show-point {
    min-width: unset;
}

.song-xanh .breadcrumb li:last-child,
.song-xanh .heading h2,
.song-xanh .item-hot .cate,
.song-xanh .tag-group a,
.song-xanh #slide_hot_mobile .item .tag {
    color: #3e9d38;
}

.song-xanh .small-line,
.song-xanh #slide_hot_mobile .owl-dots .owl-dot.active span,
.song-xanh .line-b::after,
.song-xanh #slide_hot_mobile .owl-dots .owl-dot.active span,
.song-xanh .pagination .page-item.active,
.song-xanh .pagination .page-item:hover {
    background: #3e9d38;
}

.song-xanh .post-height {
    height: 19rem;
}

.song-xanh .item-hot .cate span:first-child {
    margin-right: 0px;
}

.home-hot-news-mobile {
    min-height: 543px;
}

.home-hot-news-desktop {
    min-height: 306px;
}
