body{overflow-x: hidden;}
#wpdcom .wpd-comment-text a{color:blue}
.banner_qc{text-align:center;margin:15px 0}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none!important;color:#212529;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0;margin-bottom: 1rem;}
h1{font-size: 32px;font-weight: 800;}
h2{font-size: 28px;font-weight: 800;}
h3{font-size: 24px;font-weight: bold;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 18px;}
.img img{width:100%;height:auto;object-fit:cover}

.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
.block_content{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);border-radius: 3px;padding: 16px 32px 32px;border: 1px solid var(--2, #29A7E2);}
.block_contact{border: 8px solid #FCBA1B;box-shadow: 0px 0px 20px 0px #00000040;background: #fff;border-radius: 20px;padding: 20px;}
/* popup*/
popup {
    width: 600px;
    display: none;
    position: fixed;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    z-index: 999999;
}
.popup a { display:block; }
.popup a img { width:100% ; height:100%; }
.close, .closes {
       position: absolute;
    top: -25px;
    right: 0px;
    cursor: pointer;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    background: red;}
.line-dark {z-index: 9;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #0000008a;
    top: 0;
    left: 0;
}
/* Image */
.button_home a{position: relative;font-weight: bold; display: inline-flex;align-items: center;justify-content: center;text-align: center;padding: 0 25px;border-radius: 10px;height: 52px;color: #fff;background: #25aae1;overflow: hidden;}
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home a:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home a:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1200px;}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse}
.column-reverse{flex-direction:column-reverse}

/* input-button */
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}
.wpcf7-spinner{position: absolute;}
.wpcf7 form .wpcf7-response-output{margin: 20px 0 0;border-radius: 5px;border-color: #0e56b2 !important;font-size: 14px !important;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #0e56b2;}
/* Modal */
.modal-dialog{top: 50%;transform: translateY(-50%) !important;}
.modal-content{border: 3px solid #0e56b2;}
.modal-header{justify-content: center;}
.modal-title{font-weight: bold;text-transform: uppercase;padding: 0 10px;}
.modal-header .btn-close{position: absolute;top: 10px;right: 10px;}
.modal-body .form .form-group{margin-bottom: 20px;}
.modal-body .form input[type="tel"]{font-size: 14px;border-radius: 5px;}
.modal-body .form input[type="submit"]{background-color: #AD1414;border-radius: 5px;display: block;margin: 0 auto;color: #fff;font-weight: bold;font-size: 14px;}

/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
.content-post iframe{}
.content-post ul,.content-post ol{padding-left:20px;}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post blockquote{padding:0 10px 0 25px;border-left:5px solid #000;}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}

.short-text .hiddenline{display: none;}
.btn-read-more{cursor: pointer;}

div.wpcf7 .ajax-loader{position:absolute}

.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.sticky{position:-webkit-sticky;position:sticky;top:10px}


/* Header */
.header_mb, .this_mb{display: none;}
#header{background: #1A9BD8;box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.30);position: relative;z-index: 999;}
#header .inner{max-width: 100%;display: block;margin: 0 auto;}
.header_logo{height: 100px;display: flex;align-items: center;}
.header_logo a{display: flex;align-items: center;}
.header_logo img{max-height: 100px;object-fit: contain;}
.header_menu .menu li>i{display: none;}
.header_menu ul{list-style: none;margin-bottom: 0;}
.header_menu .menu>li{display: block;margin-left: 30px;}
.header_menu .menu>li:first-child{margin-left: 0;}
.header_menu .menu li{position: relative;}
.header_menu .menu>li>a{display: block;font-weight: 600;line-height: 50px;color: #fff;}
.header_menu .menu>li.current-menu-item>a{font-weight: 700;}
.header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;border-radius: 10px; background:#fff;width:auto;padding:10px 0;min-width:220px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:1px 1px 10px #ccc;-o-box-shadow:1px 1px 10px #ccc;-ms-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 15px #ccc;transition:all .3s}
.header_menu .menu>li>ul{top:100%;left:-20px;transform:scaleY(0);transform-origin:0 0;}
.header_menu .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.header_menu .menu>li>ul li{padding: 5px 20px;}
.header_menu .menu>li>ul li>a{display: block;white-space: nowrap;font-size: 16px;}
.header_menu .menu li:hover>ul{opacity:1;visibility:visible;}
.header_menu .menu>li:hover>ul{transform:scaleY(1);}
.header_menu .menu>li>ul li:hover>ul{transform:scaleX(1);}

/* Footer */
#footer{background-color: #0B89C4;color: #fff;font-size: 15px;background-image: url(images/bg_banca.jpg);background-size: cover;background-repeat: no-repeat;background-position: top center;}
#footer a{color: #fff;}
#footer li{list-style: none;}
#footer .inner{width: 1104px;margin: 0 auto; max-width: 100%;}
.footer_logo{margin: 0 auto;display: block;text-align: center;}
.footer_main{padding: 20px 0;}
.footer_title{font-size: 16px;font-weight: bold;font-style: italic;margin-bottom: 16px;text-transform: uppercase;}
.footer_main .widget:first-child{width: 40%;}
.footer_main .widget:nth-child(2){width: 30%;}
.footer_main .widget:nth-child(3){width:30%}
.footer_main .widget:nth-child(4){width:70%}
.footer_main .widget:nth-child(5){width:30%}

.footer_main .info li{margin-bottom:15px;display:flex;align-items:center}
.footer_main .info li img{margin-right: 15px;}
.footer_main .menu li{margin-bottom: 25px;padding-left: 36px;background-image: url(images/ic_ball.png);background-size: 20px;background-repeat: no-repeat;background-position: left top;font-weight: 600;font-style: italic;}
.footer_bot{padding: 8px 0;border-top: 1px solid #fff;}
.footer_main .menu li:last-child{margin-bottom: 0;}
.footer_bot .social{list-style: none;margin-bottom: 0;display: flex;justify-content: center;}
.footer_bot .social li{margin: 0 10px;font-size: 12px;}
.footer_bot .social li img{width: 24px;height: 24px;object-fit: contain;}

/* Page */
.breadcrumbs{font-size: 14px;color: rgba(0, 0, 0, 0.45);margin-bottom: 16px;}
.breadcrumbs a{color: rgba(0, 0, 0, 0.45);}
.breadcrumbs span.last{color: rgba(0, 0, 0, 0.85);}
.breadcrumbs *{margin-bottom: 0;}
.breadcrumbs .separator{margin:0 3px;font-size: 14px;}
#page_default{padding: 32px 0;}


/* Category */
.best_views{padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #3333334f;}
.best_views .item1{position: relative;width: 100%;overflow: hidden;border-radius: 3px;}
.best_views .item1 a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}
.best_views .item1:after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 17.13%, rgba(0, 0, 0, 0.60) 100%);}
.best_views .item1 img{display: block;width: 100%;height: auto;object-fit: cover;transition: all .3s;}
.best_views .item1:hover img{transform: scale(1.1);}
.best_views .item1 h3{position: absolute;color: #fff;font-size: 24px;font-weight: bold;margin-bottom: 0;z-index: 2; padding: 8px 16px 16px;bottom: 0;left: 0;}
.best_views .item2{position: relative;margin-bottom: 16px;}
.best_views .item2 a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}
.best_views .item2 .img{width: 100%;position: relative;overflow: hidden;border-radius: 3px;}
.best_views .item2 .img img{display: block;transition: all .3s;}
.best_views .item2:hover .img img{transform: scale(1.1);}
.best_views .item2 h3{font-size: 16px;font-weight: bold;margin-bottom: 0;margin-top: 8px;}
.best_views .item3{position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;}
.best_views .item3 a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}
.best_views .item3 .img{width: 50%;position: relative;overflow: hidden;border-radius: 3px;}
.best_views .item3 .img img{display: block;transition: all .3s;}
.best_views .item3:hover .img img{transform: scale(1.1);}
.best_views .item3 h3{width: 50%;padding-left: 8px;margin-bottom: 0;font-size: 16px;font-weight: bold;}
.item_news{margin-bottom: 16px;display: flex;align-items: flex-start;position: relative;padding-right:10px;border-radius:3px}
.item_news a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}
.item_news .img{width: 260px;}
.item_news .img .thumb{overflow: hidden;border-radius: 3px;width: 100%;position: relative;}
.item_news .img .thumb img{transition: all .3s;}
.item_news:hover .img .thumb img{transform: scale(1.1);}
.item_news .info{width: calc(100% - 260px);padding-left: 16px;}
.item_news .info .name{font-size: 16px;font-weight: bold;margin-bottom: 8px;}
.item_news .info .desc{font-size: 14px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.item_news .info .desc *{margin-bottom: 0;}

.pagination{justify-content: center;padding: 20px 0 10px;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 5px 8px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 44px;width: 44px;text-align: center; background: #fff;color: #000; line-height: 34px;border-radius: 5px;font-weight: bold;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #FCC52E;color: #fff;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.24) inset;}


/* Single */
.single_title{margin-bottom: 8px;text-transform: uppercase;position: relative; font-weight: 900;font-size: 40px;background: linear-gradient(180deg, #FFED4D 0%, #AD783A 43.75%, #FFED4D 100%),linear-gradient(0deg, #FFF27A, #FFF27A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;}
.single_title:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-shadow: 1px 0 #FFF27A, -1px 0 #FFF27A, 0 1px #FFF27A, 0 -1px #FFF27A, 1px 1px #FFF27A, -1px -1px #FFF27A, 1px -1px #FFF27A, -1px 1px #FFF27A;
    width: 100%;
}
.single_title:after{content: attr(data-text);position: absolute;top: 0;left: 0;z-index: -2;text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65);width: 100%;height: 100%;}
.single_meta{color: rgba(0, 0, 0, 0.45);margin-bottom: 16px;}
.box_admin{margin-top: 24px;border-radius: 8px;
border: 3px solid #0B89C4;
box-shadow: 0px 4px 12px 0px rgba(8, 15, 52, 0.04);padding: 32px 16px 32px 52px;}
.box_admin .avata{width: 230px;height: 230px;}
.box_admin .avata img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;background-color: #E1EDFB;}
.box_admin .info{width: calc(100% - 230px);padding-left: 36px;position: relative;max-width: 520px;}
.box_admin .info .name{font-weight: bold;margin-bottom: 12px;}
.box_admin .info .role{text-transform: uppercase;background: linear-gradient(180deg, #FC5654 0%, #A40F0F 100%);-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;font-weight: bold;margin-bottom: 12px;}
.box_admin .info .social{list-style: none;display: flex;align-items: center;margin-bottom: 0;position: absolute;top: -5px;right: 0;}
.box_admin .info .social li:not(:first-child){margin-left: 10px;}
.box_admin .info .social li img{width: 34px;height: 34px;object-fit: contain;}
.box_admin .info .text{margin-bottom: 0;}
/* Sidebar */
.top_nhacai .box_title{margin-bottom: 16px; text-align: center; width: 100%;height: 50px;background-image: url(images/line_title.png);background-size: 100% 100%;position: relative;}
.top_nhacai .box_title .title{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;z-index: 9;}
.top_nhacai .box_title .title span{display: block; font-size: 24px;text-transform: uppercase;font-weight: 900;color: #fff;position: relative;}
.top_nhacai .box_title .title span:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-shadow: 1px 0 #FFAC03, -1px 0 #FFAC03, 0 1px #FFAC03, 0 -1px #FFAC03, 1px 1px #FFAC03, -1px -1px #FFAC03, 1px -1px #FFAC03, -1px 1px #FFAC03;
    width: 100%;
}
.top_nhacai .box_title .title span:after{content: attr(data-text);position: absolute;top: 0;left: 0;z-index: -2;text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.65);width: 100%;height: 100%;}
.top_nhacai .list .it{margin-bottom: 16px;border: 1px solid #0B89C4;border-radius: 3px;overflow: hidden;position: relative;}
.top_nhacai .list .it .link{display: block;position: absolute;top: 0;left: 0;z-index: 3;width: 100%;height: 100%;}
.top_nhacai .list .it .logo{width: 100px;height: 100px;}
.top_nhacai .list .it .logo img{object-fit: cover;width: 100%;height: 100%;}
.top_nhacai .list .it .info{width: calc(100% - 100px);padding-left: 16px;}
.top_nhacai .list .it .info .name{font-size: 24px;font-weight: bold;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.top_nhacai .list .it .info .rating{color: #666;font-size: 12px;display: flex;align-items: center;}
.top_nhacai .list .it .info .rating .ic{position: relative;top: -2px; margin-left: 5px; display: inline-block;height: 14px;width: 70px;background-image: url(images/star.svg);background-repeat: repeat-x;background-position: left center;background-size: 14px;}
.top_nhacai .list .it .info .text_link{display: inline-block;font-style: italic;color: #0B89C4;smargin-top: 16px;font-weight: 600;}
/* Author */
.banner_author{padding: 30px 0;min-height: 350px;display: flex;align-items: center;}
.banner_author .inner{width: 100%;padding-top: 15px;padding-bottom: 15px;padding-left: 25px;padding-right: 25px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);border-radius: 5px;border: 2px solid #0B89C48c;}
.banner_author .inner .container{}
.banner_author h1{font-weight: 800;text-transform: uppercase; font-size: 40px;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin-bottom: 24px;}
.banner_author h1 span{color: #FDC62E;}

/* Contact */
.block_contact .socials{list-style: none;margin: 20px 0;}
.block_contact .socials li{margin: 5px 6px;}
.block_contact .socials li a{width: 38px;height: 38px;color: #FCBA1B;border-radius: 50%; display: flex;align-items: center;justify-content: center;background: #F6F1E7;font-size: 14px;}
.block_contact .socials li:nth-child(1) a{color: #1877f2;}
.block_contact .socials li:nth-child(2) a{color: #0180c7;}
.block_contact .socials li:nth-child(3) a{color: #ff0000;}
.block_contact .socials li a:hover{background: #0B89C4;color: #fff;}
.block_contact .socials li:nth-child(1) a:hover{background: #1877f2;}
.block_contact .socials li:nth-child(2) a:hover{background: #0180c7;}
.block_contact .socials li:nth-child(3) a:hover{background: #ff0000;}
.block_contact .cta{margin: 20px 0;}
.block_contact .cta a{display: inline-flex;align-items: center;justify-content: center; height: 52px;width: 520px;max-width: 90%;border-radius: 8px;color: #fff;text-transform: uppercase;color: #fff;font-weight: 700;background: #1A9BD8;}

/* Home */
.banner_home{background-color: #1A9BD8;color: #fff;background-image: url(images/bg_banca.png);background-size: cover;background-repeat: no-repeat;background-position: bottom center;}
.banner_home .title{font-weight: 800;text-transform: uppercase;color: #fff;	 font-size: 40px;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);margin-bottom: 24px;}
.banner_home .title span{color: #FDC62E;}
body.category .banner_home .title{font-size: 48px;}
body.page .banner_home .title:not(body.home .banner_home .title){font-size: 36px;margin-bottom: 16px;}
.banner_home .inner{position: relative;z-index: 2;width: calc(100% + 90px);margin-right: -90px;}
.banner_home .image{height: 345px;width: calc(100% + 60px);margin-right: -60px;text-align: right;}
.category_home .category:not(:last-child){margin-bottom: 30px;}
.group_title{margin-bottom: 16px;}
.group_title .link{display: inline-block;font-weight: 600;color: #0B89C4;}
.group_title .link:hover{text-decoration: underline;}
.group_title .box_title{padding: 0 40px;height: 50px;background-image: url(images/line_title.png);background-size: 100% 100%;text-align: center;min-width: 250px;}
.group_title .box_title .title{position: relative;z-index: 3;}
.group_title .box_title .title span{display: inline-block;height: 50px;line-height: 50px;position: relative;font-size: 24px;font-weight: 900;color: #fff;text-transform: uppercase;}
.group_title .box_title .title span:before{content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-shadow: 1px 0 #FFAC03, -1px 0 #FFAC03, 0 1px #FFAC03, 0 -1px #FFAC03, 1px 1px #FFAC03, -1px -1px #FFAC03, 1px -1px #FFAC03, -1px 1px #FFAC03;
    width: 100%;}
.group_title .box_title .title span:after{content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 100%;}
.group_title .box_title .title a{color: #fff;}
.category_home .category .big_item{    position: relative;
    width: 100%;height: 100%;
    overflow: hidden;
    border-radius: 3px;}
.category_home .category .big_item a{display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;}
.category_home .category .big_item img{display: block;
    width: 100%;
    height: auto;
    object-fit: cover;transition: all .3s;}
.category_home .category .big_item:hover img{transform: scale(1.1);}
.category_home .category .big_item h3{    position: absolute;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    z-index: 2;
    padding: 8px 16px 16px;
    bottom: 0;
    left: 0;}
.category_home .category .big_item:after{    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 17.13%, rgba(0, 0, 0, 0.60) 100%);}
.category_home .category .item{border: 1px solid #0B89C47d;border-radius: 3px;position: relative;overflow: hidden;height: 100%;}
.category_home .category .item a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}
.category_home .category .item .img{width: 100%;position: relative;overflow: hidden;border-radius: 3px;}
.category_home .category .item .img img{transition: all .3s;}
.category_home .category .item:hover .img img{transform: scale(1.1);}
.category_home .category .item .info{padding: 8px 16px 12px;}
.category_home .category .item .info h3{font-size: 16px;font-weight: bold;margin-bottom: 8px;}
.category_home .category .item .info .desc{font-size: 14px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.category_home .category .item .info .desc *{margin-bottom: 0;}
.category_home .link_mb{display: none;text-align: center;margin-top: 16px;}
.category_home .link_mb a{display: inline-block;color: #0B89C4;font-weight: 600;}
.casino_home{margin-bottom: 32px;}
.casino_home .col-small{width: 33%;}
.casino_home .col-big{width: 34%;}
.casino_home .item{border: 1px solid #F1F1F1;border-radius: 16px;overflow: hidden; background-color: #fff;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.10), 0px 4px 4px 0px rgba(0, 0, 0, 0.09), 0px 10px 6px 0px rgba(0, 0, 0, 0.05), 0px 17px 7px 0px rgba(0, 0, 0, 0.01), 0px 27px 7px 0px rgba(0, 0, 0, 0.00);}
.casino_home .item .logo{height: 144px;display: flex;align-items: center;justify-content: center;position: relative;}
.casino_home .item .logo .tag{color: #fff;height: 40px;background-color: #1A9BD8;padding: 0 15px;position: absolute;top: 0;left: 0;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.casino_home .item .tag_top{color: #fff;height: 40px;background-color: #1A9BD8;padding: 0 15px;text-transform: uppercase;display: flex;align-items: center;justify-content: center;}
.casino_home .item .box{background: #f8f8fc;padding: 20px 20px 0;}
.casino_home .item .box .gift{font-size: 15px;color: #0B89C4;font-weight: 500;margin-bottom: 12px;}
.casino_home .item .box .gift img{width: 20px;height: 20px;object-fit: contain;margin-right: 5px;position: relative;top: -3px;}
.casino_home .item .bottom {padding: 16px;}
.casino_home .item.top1 .box{padding: 20px 20px 10px;}
.casino_home .item.top1 .box .gift{margin-bottom: 6px;font-weight: bold;font-size: 16px;}
.casino_home .item.top1 .bottom{padding: 16px 16px 0;}
.casino_home .item.top1 .bottom .policy{text-align: left;list-style: none;margin-bottom: 0;}
.casino_home .item.top1 .bottom .policy li{margin-bottom: 12px;padding-left: 36px;background-image: url(images/check.svg);background-size: 20px;background-repeat: no-repeat;background-position: top 1px left;}
.casino_home .item.top1 .bottom .policy li:last-child{margin-bottom: 0;}
.casino_home .item .button_play a img{transition: all .3s;}
.casino_home .item .button_rating a img{transition: all .3s;}
.casino_home .item .button_play a:hover img{transform: scale(1.05);}
.casino_home .item .button_rating a:hover img{transform: scale(1.05);}
.casino_home .ctas {margin-top: 20px;}
.casino_home .ctas a{display: flex;align-items: center;justify-content: center;min-width: 160px;padding: 0 30px;text-transform: uppercase;font-style: italic;color: #0B89C4;font-weight: 600;height: 50px;position: relative;margin: 6px 10px;}
.casino_home .ctas a:after,.casino_home .ctas a:before{content: "";width: 45px;height: 76px;top: -8px;display: block;position: absolute;background-size: 74px auto;background-repeat: no-repeat;}
.casino_home .ctas a:before{left: -15px;background-image: url(images/line_cta1.png);background-position: left center;}
.casino_home .ctas a:after{right: -15px;background-image: url(images/line_cta3.png);background-position: right center;}
.casino_home .ctas a span{height: 50px;line-height: 50px; display: block;position: relative;}
.casino_home .ctas a span:after{content: "";display: block;position: absolute;height: 76px;top: -8px;left: 0;width: 100%; background-image: url(images/line_cta2.png);background-size: contain;background-repeat: repeat-x;background-position: center;}
/* Chuyendoi */
.cd_section1 .item{padding: 25px 0;position: relative;}
.cd_section1 .item1,.cd_section1 .item2,.cd_section1 .item3{padding: 50px 0 25px;}
.cd_section1 .item .boxitem{padding: 16px;position: relative;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.15);border-radius: 16px;border: 2px solid #FDC62E;background: #fff;}
.cd_section1 .item1 .boxitem,.cd_section1 .item2 .boxitem,.cd_section1 .item3 .boxitem{border-color: #D63546;background: linear-gradient(0deg, rgba(252, 197, 46, 0.10) 0%, rgba(252, 197, 46, 0.10) 100%), #FFF;}
.cd_section1 .item .boxitem .box_number{position: absolute;z-index: 2;bottom: calc(100% - 12px);left: 68px;}
.cd_section1 .item .boxitem .number{position: relative; background: linear-gradient(180deg, #D63546 0%, #892630 43.75%, #D63546 100%),linear-gradient(0deg, #FFF27A, #FFF27A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;font-weight: 900;font-size: 48px;line-height: 1.1;}
.cd_section1 .item .boxitem .number:before{    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-shadow: 1px 0 #FFF27A, -1px 0 #FFF27A, 0 1px #FFF27A, 0 -1px #FFF27A, 1px 1px #FFF27A, -1px -1px #FFF27A, 1px -1px #FFF27A, -1px 1px #FFF27A;
    width: 100%;}
.cd_section1 .item .boxitem .number:after{    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 100%;}
.cd_section1 .item1 .boxitem .number,.cd_section1 .item2 .boxitem .number,.cd_section1 .item3 .boxitem .number{    background: linear-gradient(180deg, #FFED4D 0%, #AD783A 43.75%, #FFED4D 100%),linear-gradient(0deg, #FFF27A, #FFF27A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;}
.cd_section1 .item1 .boxitem .number:before,.cd_section1 .item2 .boxitem .number:before,.cd_section1 .item3 .boxitem .number:before{text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}
.cd_section1 .item .boxitem .box_number.big{padding-top: 20px;}
.cd_section1 .item .boxitem .box_number.big .star{position: absolute;top: 0;left: 0;width: 100%;display: flex;align-items: flex-end;justify-content: center;height: 20px;}
.cd_section1 .item .boxitem .box_number.big .star i{display: block; width: 12px;height: 12px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.cd_section1 .item .boxitem .box_number.big .star i.ic{width: 18px;height: 18px;background-image: url(images/starc.svg);}
.cd_section1 .item .boxitem .box_number.big .star i.il,.cd_section1 .item .boxitem .box_number.big .star i.ir{background-image: url(images/starlr.svg)}
.cd_section1 .item .boxitem .logo{width: 168px;height: 168px;overflow: hidden;}
.cd_section1 .item .boxitem .logo img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.cd_section1 .item .boxitem .buttons{width: 252px;display: flex;align-items: center;}
.cd_section1 .item .boxitem .buttons .box{width: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.cd_section1 .item .boxitem .buttons .box a{display: block;}
.cd_section1 .item .boxitem .buttons .box .btn_app{background: #4fba69;
    color: #fff;
    width: 215px;
    height: 45px;
    line-height: 45px;
    font-weight: 700;
    border-radius: 15px;
    box-shadow: 1px 1px 5px 2px #00000082;}
.cd_section1 .item .boxitem .buttons .box a:hover{transform: scale(1.05);}
.cd_section1 .item .boxitem .info{width: calc(100% - 168px - 252px);padding: 0 16px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}
.cd_section1 .item .boxitem .info .top{width: 100%;}
.cd_section1 .item .boxitem .info .name{font-size: 32px;font-weight: bold;margin-bottom: 0;line-height: 1.5;}
.cd_section1 .item .boxitem .info .rating{display: flex;align-items: center;color: #666;font-size: 12px;}
.cd_section1 .item .boxitem .info .rating .star{    margin-left: 5px;
    display: inline-block;
    height: 14px;
    width: 70px;
    background-image: url(images/star.svg);
    background-repeat: repeat-x;
    background-position: left center;
    background-size: 14px;position: relative;top: -2px;}
.cd_section1 .item .boxitem .info .list{width: 100%;list-style: none;margin-bottom: 0;margin-top: 8px;}
.cd_section1 .item .boxitem .info .list li:not(:last-child){margin-bottom: 8px;}
.cd_section1 .item .boxitem .info .list li{display: flex;align-items: flex-start;}
.cd_section1 .item .boxitem .info .list li img{width: 20px;height: 20px;object-fit: contain;margin-right: 7px;}
.cd_section1 .item .boxitem .buttons .note{color: #0B89C4;font-weight: 600;}
.page_cd .section{padding-bottom: 20px;margin-bottom: 32px;border-bottom: 1px dashed #B6B6B6;}
.cd_title{text-align: center;width: 920px;max-width: 100%;margin: 0 auto 16px;position: relative;font-weight: 900;font-size: 36px;text-transform: uppercase;color: #AD783A;}
.cd_title:before{content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-shadow: 1px 0 #FFF27A, -1px 0 #FFF27A, 0 1px #FFF27A, 0 -1px #FFF27A, 1px 1px #FFF27A, -1px -1px #FFF27A, 1px -1px #FFF27A, -1px 1px #FFF27A;
    width: 100%;}

.cd_top_content{margin-bottom: 24px;font-weight: 500;}
.cd_section2 .block:not(:last-child){padding-bottom: 26px;margin-bottom: 30px;border-bottom: 1px dashed #B6B6B6;}
.cd_section2 .block .top{margin-bottom: 16px;}
.cd_section2 .block .top .name .number{width: 80px;height: 80px;background: #FDC62E;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 32px;font-weight: 800;}
.cd_section2 .block .top .name .value{margin-bottom: 0;width: calc(100% - 80px);padding-left: 16px;color: #0B89C4;font-weight: bold;font-size: 24px;}
.cd_section2 .block .top .links a{display: block; margin: 6px;width: calc((100% / 3) - 12px);display: flex;align-items: center;justify-content: center;text-align: center;padding-bottom: 3px;font-size: 15px; position: relative; height: 50px;text-align: center;font-style: italic;color: #fff;font-weight: 600;text-transform: uppercase;}
.cd_section2 .block .top .links a:after{content: "";display: block;width: calc(100% + 30px);z-index: -1; height: calc(100% + 24px);position: absolute;left: -15px;top: -12px;background-size: 100% 100%;}
.cd_section2 .block .top .links a.l1:after{background-image: url(images/line_link1.png);}
.cd_section2 .block .top .links a.l2:after{background-image: url(images/line_link2.png);}
.cd_section2 .block .top .links a.l3:after{background-image: url(images/line_link3.png);}
.cd_section2 .block .top .links a:hover{transform: scale(1.05);}
.cd_section2 .block .center .box_content{border: 1px solid #FDC62E;background: rgba(244, 44, 55, 0.10);border-radius: 8px;padding: 16px 16px 6px;}
.cd_section2 .block .center .box_content li{margin-bottom: 0;}
.cd_section2 .block .center{margin-bottom: 16px;}
.cd_section2 .block .content{margin-bottom: 16px;}
.cd_section2 .block .bottom .capt{font-weight: bold;font-size: 24px;margin-bottom: 8px;}
.cd_section2 .block .bottom .capt.u{color: #2BCD6D;}
.cd_section2 .block .bottom .capt.n{color: #0B89C4}
.cd_section2 .block .bottom .list{list-style: none;margin-bottom: 0;}
.cd_section2 .block .bottom .list li{margin-bottom: 8px;padding-left: 28px;background-size: 20px;background-repeat: no-repeat;background-position: top 2px left;font-weight: 500;}
.cd_section2 .block .bottom .list.u li{background-image: url(images/icheck.svg);}
.cd_section2 .block .bottom .list.n li{background-image: url(images/notcheck.svg);}
.tab-title{display: flex;flex-wrap: wrap;}
.tab-title button{width: calc(100% / 7);text-transform: uppercase;background: transparent; color: #BBB;font-weight: 600; height: 44px;display: flex;align-items: center;justify-content: center;text-align: center;border: 1px solid #B6B6B6;border-radius: 4px;}
.tab-title button.active{color: #fff;background: #0B89C4;border-color: #0B89C4;}
.tab-content{padding: 16px;border: 1px dashed #B6B6B6;border-radius: 8px;margin-bottom: 12px;}
.accordion-button{width: 100%;border: 2px solid #B6B6B6;background: #fff;border-radius: 16px !important;font-weight: 500; padding: 16px;position: relative;z-index: 2;}
.accordion-body{padding: 32px 16px 6px;border: 1px solid #B6B6B6;border-radius: 0 0 24px 24px;background-color: #fff;margin-top: -16px;border-top: 0;}
.accordion-item{margin-bottom: 8px;}
.catfish { position:fixed;bottom:0;left:0;width:500px; margin:auto;right:0; }
.popup {
    width: 600px;
    display: none;
    position: fixed;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    z-index: 999999;
}
.popup a { display:block; }
.popup a img { width:100% ; height:100%; }
.close, .closes {
       position: absolute;
    top: -25px;
    right: 0px;
    cursor: pointer;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    background: red;}
.line-dark {z-index: 9;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #0000008a;
    top: 0;
    left: 0;
}
@media (max-width: 1399px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media(max-width:767px) {
    .catfish {width: 100%;}
.banner-top a img {
    width: 100%;
    height: 50px;}
    .banner-top a {
    display: block;
    width: 100%;
    padding: 0 10px;
}
   .popup { width: 60% !important; }
.popup a img { height:auto; }
.container-fluid,.container,.row{--bs-gutter-x: 20px;overflow: hidden;}
.block_content{padding: 12px 16px 16px;}
.header_pc, .this_pc{display: none;}
.header_mb, .this_mb{display: block;}
.header_logo img{max-height: 60px;}
.header_logo{height: 80px;}
.touch_menu{display: block;width: 40px;height: 40px;position: relative;cursor: pointer;border-radius: 4px;background-color: rgba(255, 255, 255, 0.2);}
.touch_menu:after,.touch_menu:before{content: "";display: block;width: 24px;height: 2px;background-color: #fff;position: absolute;left: 8px;}
.touch_menu span{display: block;width: 24px;height: 2px;background-color: #fff;position: absolute;left: 8px;top: 50%;transform: translateY(-50%);}
.touch_menu:after{bottom: 10px;}
.touch_menu:before{top: 10px;}

#menu_mobile{width: 100%;height: 100%; background-color: #1A9BD8;transition: all .3s; z-index: 9999;position: fixed;  top: 0;  left: 0;opacity: 0;visibility: hidden;}
body.active_menu{overflow-y: hidden;}
body.active_menu #menu_mobile{ opacity: 1;visibility: visible;}
#menu_mobile .close_mn{border: none;background: #fff;cursor: pointer;position: absolute;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;top:70px;right: 20px;z-index: 9;}
#menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#menu_mobile .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 20px;
margin: 0;}
#menu_mobile .menu>li{position: relative;margin-bottom: 30px;}
#menu_mobile .menu>li>a{display: inline-block;text-transform: uppercase;font-size: 20px;font-weight: 600;padding: 5px;color: #fff;}
#menu_mobile .menu>li>i:before{color:#fff!important}
#menu_mobile .menu>li:last-child{margin-bottom: 0;}
#menu_mobile .sub-menu > li{margin-bottom:15px}	
#menu_mobile .sub-menu > li > a{color:#fff}
#menu_mobile .form_search{padding: 60px 18px 32px;}
#menu_mobile .form_search form{background-image: url(images/line_input.png);background-size: 90% 100%;position: relative;background-repeat:no-repeat}
#menu_mobile .form_search form .search-input{border: none;background: transparent;height: 40px;width: 100%;padding: 0 20px 0 62px;color: #bbb;}
#menu_mobile .form_search form .search-input::-webkit-input-placeholder{color: #bbb;}
#menu_mobile .form_search form .submit-input{position: absolute;width: 50px;padding-left: 8px; height: 40px;border: none;top: 0;left: 6px;display: flex;align-items: center;justify-content: center;background: transparent;}
.banner_home .inner{width: 100%;margin-right: 0;}
.banner_home{padding-top: 40px;text-align: center;}
.banner_home .image{width: calc(100% + 40px);margin-right: -40px;}
.banner_home .title{font-size: 32px;margin-bottom: 16px;}
body.category .banner_home .title{font-size: 24px;margin-bottom: 8px;}
body.page .banner_home .title:not(body.home .banner_home .title){font-size: 24px;margin-bottom: 8px;}
.banner_author h1{font-size: 32px;margin-bottom: 16px;}
.banner_author{padding: 30px 0;min-height: 300px;}
.banner_author .inner{padding-left: 15px;padding-right: 15px;}
#page_default{padding: 20px 0;}
.casino_home .col-small{width: 100%;}
.casino_home .col-12:first-child{order: 2;}
.casino_home .col-big{width: 100%;order: 1;}
.casino_home .col-12:last-child{order: 3;}
.group_title .link{display: none;}
.category_home .link_mb{display: block;}
.category_home .category .big_item h3{font-size: 18px;}
.category_home .category .item{display: flex;align-items: flex-start;border: none;border-radius: 0;}
.category_home .category .item .img{width: 50%;}
.category_home .category .item .info{width: 50%;padding: 0 0 0 8px;}
.category_home .category .item .info .desc{display: none;}
.category_home .category .item .info .name{margin-bottom: 0;}
.footer_main .widget{width: 100% !important;}
.footer_main .widget:not(:last-child){padding-bottom: 24px;}
.footer_title{margin-bottom: 8px;}
.best_views .item1 h3{font-size: 18px;}
.best_views .item2{display: flex;flex-wrap: wrap;align-items: flex-start;}
.best_views .item2 .img{width: 50%;}
.best_views .item2 h3{width: 50%;padding-left: 8px;margin-bottom: 0;margin-top: 0;}
.best_views{padding-bottom: 20px;margin-bottom: 20px;}
.item_news .img{width: 50%;}
.item_news .info{width: 50%;padding-left: 8px;}
.item_news .info .name{margin-bottom: 0;}
.item_news .info .desc{display: none;}
.pagination{padding: 5px 0;}
.top_nhacai{padding-top: 20px;}
.single_title{font-size: 32px;}
.box_admin{padding: 24px 12px;}
.box_admin .avata{width: 100%;height: auto;text-align: center;}
.box_admin .avata img{width: 140px;height: 140px;}
.box_admin .info{width: 100%;padding-left: 0;padding-top: 16px;}
.box_admin .info .name{text-align: center;}
.box_admin .info .role{text-align: center;}
.box_admin .info .social{position: unset;justify-content: center;margin-bottom: 10px;}
.cd_section1 .item .boxitem .box_number{left: 50%;transform: translateX(-50%);}
.cd_section1 .item .boxitem .logo{width: 100%;text-align: center;}
.cd_section1 .item .boxitem .logo img{width: 168px;}
.cd_section1 .item .boxitem .info{width: 100%;padding: 0;}
.cd_section1 .item .boxitem .info .top{text-align: center;}
.cd_section1 .item .boxitem .info .name{margin: 3px 0;}
.cd_section1 .item .boxitem .info .rating{justify-content: center;flex-direction: column-reverse;}
.cd_section1 .item .boxitem .buttons{width: 100%;margin-top: 8px;}
.page_cd .section{padding-bottom: 18px;margin-bottom: 28px;}
.cd_title{font-size: 24px;}
.cd_section2 .block .top .name{margin-bottom: 5px;}
.cd_section2 .block .center .box_content{margin-top: 8px;}
.cd_section2 .block:not(:last-child){margin-bottom: 24px;padding-bottom: 20px;}
.tab-title button{padding: 0 16px;width: auto;}
.tab-title{margin-bottom: 8px;}

/**BANNNER**/
.banner-margin {
    position: fixed;
    max-width: 1200px;
    width: 100%;
    top: calc(50vh - 220px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    display: none;
}
.banner-margin .banner-margin-item {
    position: absolute;
    top: 0;
    width: calc(60px +(100 - 60)*((100vw - 1320px) /(1420 - 1320)));
    max-width: 200px;
    z-index: 999;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.banner-margin .banner-margin-left {
    right: 100%;
}
.banner-margin .banner-margin-right {
    left: 100%;
}
.banner-margin .banner-margin-item img {
    max-width: 100%;
}


}
@media(max-width:575px) {
.container-fluid,.container,.row{--bs-gutter-x: 16px;}
.group_title .box_title{padding: 0 24px;}
.group_title.title_small .box_title .title span{font-size: 20px;}
.block_content{padding: 0;box-shadow: none;}
.cd_section2 .block .top .links a{width: calc(50% - 12px);}
.cd_section2 .block .bottom .capt{font-size: 20px;}

}

@media(max-width:430px) {


}