/* Option */
body{color: #333;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color: #333; 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: #E65F1D;}
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{color: #bc0d2c;font-size: 28px;font-weight: bold;}
h2{color: #bc0d2c;font-size: 24px;font-weight: bold;}
h3{font-size: 20px;font-weight: bold;}
h4{font-size: 18px;font-weight: 600;}
h5,h6{font-size: 16px;}
b,strong{font-weight: bold;}
.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.img img{width:100%;height:auto;object-fit:cover}
.background{background-size:cover;background-repeat:no-repeat;background-position:center}
.relative{position: relative;}
.overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.5);}
.linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.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{animation: stuckFadeIn .5s;}
.head.navbar-fixed-top{position: fixed !important;top: 0;left: 0; width: 100%;z-index: 999;animation: stuckMoveDown .5s;box-shadow: 1px 1px 10px rgba(0,0,0,.15);}
@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}
}
/* Container (FAKE theo từng web) */
.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-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}
@media (min-width: 576px){
	.container, .container-sm {max-width: 100%;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 100%;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 100%;}
}
@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: 1230px;}
}

/* input-button */
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="date"],input[type="tel"],textarea,select{width:100%;max-width:100%;display:block;outline:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{}
/* Contact-form7 */
.wpcf7-spinner{position: absolute;}
.form-group{margin-bottom: 20px;}
.form-group .name{margin-bottom: 5px;font-weight: bold;}
div.wpcf7 .ajax-loader{position:absolute}
.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}
/* 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 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:15px 25px 5px 25px;border-radius: 10px;background: #00000096;position: relative;}
.content-post blockquote:before{content: open-quote;font-weight: bold;font-size: 30px;line-height: 1;position: absolute;left: 5px;top: 0;}
.content-post blockquote:after{content: close-quote;font-weight: bold;font-size: 30px;line-height: 1;position: absolute;right: 5px;bottom: -5px;}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-15px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:15px}
.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%;}
.content-post .gallery .gallery-item .gallery-icon img{width:100%;height:auto;object-fit:cover;border:0!important}
.content-post a{color: #f57600;}
.content-post a:hover{text-decoration:underline;color: #bc0d2c;}
.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:0 auto 15px;}
.content-post .alignright{float:right;margin:0 0 15px 15px}
.content-post .alignleft{float:left;margin:0 15px 15px 0}
a img.alignright{float:right;margin:0 0 15px 15px}
a img.alignnone{margin:0 15px 15px 0}
a img.alignleft{float:left;margin:0 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:0 15px 15px 0}
.wp-caption.alignleft{margin:0 15px 15px 0}
.wp-caption.alignright{margin:0 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;}
/* Widget */
.widget ul,.widget ol{list-style: none;}
.widget iframe{width: 100%;height: auto; object-fit: cover;}
/* Support */
.sticky{position:-webkit-sticky;position:sticky;top:130px;z-index: 99;}
.top_content{margin-bottom: 20px;}
.bot_content{margin-top: 20px;}
.block_content{padding: 20px 15px 15px;border-radius: 10px;border: 2px solid #f57600;border-top-width: 5px;}
.swiper-pagination{position: unset;margin-top: 10px;}
.swiper-pagination-bullet{background: #E65F1D;opacity: .6;border-radius: 10px;}
.swiper-pagination-bullet-active{background: #B7042D;opacity: 1;}
.main_title{background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;font-size: 40px;margin-bottom: 20px;}


/* Header */
#header{position: relative;z-index: 999;background: #fff;}
#menu_mobile{display: none;}
.touch_menu{display: none;}
.header_logo{width: 270px;padding: 5px 0;}
.header_logo img{object-fit: contain;max-height: 70px;}
.header_cta{display: flex;align-items: center;justify-content: flex-end;gap: 20px;width: 270px;}
.header_cta a{display: flex;align-items: center;padding: 0 20px;color: #f55500;border: 2px solid #f55500;border-radius: 50px;height: 40px;text-transform: uppercase;white-space: nowrap;font-weight: bold;}
.header_cta a:hover{background: #f55500;color: #fff;box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);}
.header_cta a.blink{color: #fff;background: linear-gradient(92.5deg, #B7042D 6.07%, #E65F1D 93.93%);    animation: 1s ease-out infinite shockwaveJump;border-width: 0;}
@-webkit-keyframes shockwaveJump {0% {-webkit-transform:scale(.4);transform:scale(.4)}40% {-webkit-transform:scale(1.08);transform:scale(1.08)}50% {-webkit-transform:scale(.98);transform:scale(.98)}55% {-webkit-transform:scale(1.02);transform:scale(1.02)}60% {-webkit-transform:scale(.98);transform:scale(.98)}100% {-webkit-transform:scale(1);transform:scale(1)}}@keyframes shockwaveJump {0% {-webkit-transform:scale(1);transform:scale(1)}40% {-webkit-transform:scale(1.08);transform:scale(1.08)}50% {-webkit-transform:scale(.98);transform:scale(.98)}55% {-webkit-transform:scale(1.02);transform:scale(1.02)}60% {-webkit-transform:scale(.98);transform:scale(.98)}100% {-webkit-transform:scale(1);transform:scale(1)}}
.header_menu{width: calc(100% - 540px);}
.header_menu ul{list-style: none;margin-bottom: 0;}
.header_menu .menu{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;column-gap: 30px;row-gap: 0;padding: 5px 0;}
.header_menu .menu>li{position: relative;display: flex;align-items: center;gap: 4px;}
.header_menu .menu>li>a{display: flex;font-weight: bold;align-items: center;gap: 5px;height: 40px;transition: all 0s;}
.header_menu .menu>li>svg{width: 10px;fill: #333;opacity: .8;position: relative;top: 2px;}
.header_menu .menu>li:hover>svg{fill: #BC0D2C;}
.header_menu .menu>li:hover>a{background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%); -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; background-clip: text;
    text-fill-color: transparent;}
.header_menu .menu>li:before{content: "";display: block;width: 75%;border-radius: 5px;background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);position: absolute;bottom: 0;height: 3px;left: 50%;transform: translateX(-50%);opacity: 0;}
.header_menu .menu>li:hover:before{opacity: 1;}
#header.head.navbar-fixed-top .header_menu .menu>li>a{padding: 5px 0;}
.header_menu .menu>li:hover>a,.header_menu .menu>li.current-menu-item>a{}
.header_menu .menu ul{position: absolute;width: auto;min-width: 200px;padding: 10px 0;z-index: 99; border-radius: 5px;box-shadow: 0px 15px 15px #00000014;background: #fff;opacity: 0;visibility: hidden;transition: all .3s;}
.header_menu .menu>li>ul{top: 100%;left: -20px;}
.header_menu .menu>li li>ul{top: 0;left: 100%;}
.header_menu .menu li:hover>ul{opacity: 1;visibility: visible;}
.header_menu .menu>li li>a{display: block;padding: 5px 10px;margin: 0 10px;border-radius:15px;transition: all 0s;}
.header_menu .menu>li li:hover>a{background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);color: #fff;}


/* Footer */
#footer{background: #f8f8f8;border-top: 1px solid #e7e7e7;padding: 40px 0 30px;font-size: 14px;}
#footer .widget{width: 25%;}
.footer_title{font-weight: bold;margin-bottom: 12px;background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-size: 16px;}
#footer p,#footer li,#footer ul,#footer ol,#footer table{margin-bottom: 10px;}
#footer h1{font-size: 22px;margin-bottom: 10px;}
#footer h2{font-size: 20px;margin-bottom: 10px;}
#footer h3{font-size: 18px;margin-bottom: 10px;}
#footer h4{font-size: 16px;margin-bottom: 10px;}
#footer h5{font-size: 14px;margin-bottom: 10px;}
#footer h6{font-size: 14px;margin-bottom: 10px;}
/* Page */
.breadcrumbs{font-weight: 500;}
.breadcrumbs a{color: #E65F1E;}
.breadcrumbs .separator{color: #E65F1E;margin: 0 4px;}
.page_body{padding: 25px 0}
.page_title{font-size: 30px;font-weight: bold; background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;margin-bottom: 20px;}

/* Category */
.category_content{margin-bottom: 20px;}
.item_news .img{;border: 2px solid #E65F1E;border-radius: 10px; overflow: hidden;}
.item_news .info{padding-top: 10px;}
.item_news .info .name{font-weight: bold;line-height: 1.3;font-size: 18px;margin-bottom: 8px;}
.item_news .info .name a{color: #E65F1E;}
.item_news .info .name a:hover{color: #B7042D;}
.item_news .info .date{font-size: 14px;}
.pagination{justify-content: center;padding-top: 20px;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 5px;}
.pagination ul li span,.pagination ul li a{display: flex;align-items: center;text-align: center;justify-content: center;font-weight: 600; padding: 5px;height: 38px;min-width: 38px;text-align: center;border: 1px solid #E65F1E;color: #E65F1E;border-radius: 40px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #B7042D;color: #fff;}


/* Single */
.single_related{margin-top: 30px;}
.single_related .item{display: flex;align-items: flex-start;}
.single_related .item .img{width: 30%;border: 2px solid #E65F1E;border-radius: 8px;background-color: #066742;}
.single_related .item .info{width: 70%;padding-left: 15px;}
.single_related .item .info .name{font-weight: bold;font-size: 18px;margin-bottom: 5px;line-height: 1.3;}
.single_related .item .info .name a{color: #E65F1E;}
.single_related .item .info .name a:hover{color: #B7042D;}

/* Home */
.home_body{padding: 20px 0;}
.home_title{font-size: 30px;margin-bottom: 20px;background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;}
.home_sub{display: inline-block;font-weight: 500;margin-bottom: 20px;line-height: 20px; padding: 10px 20px 10px 40px;text-transform: uppercase;color: #EB5757;background: #fff;box-shadow: 0px 4px 30px rgba(235, 114, 87, 0.27);border-radius: 30px;position: relative;}
.home_sub img{object-fit: contain;width: 28px;height: 28px;position: absolute;top: 50%;transform: translateY(-50%);left: 6px;}
.home_sub.text-center{left: 50%;transform: translateX(-50%);}
.home_section{padding: 20px 0;}
.home_banner{padding: 110px 0;}
.home_sapo{margin-bottom: 20px;}
.home_cta{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;}
.home_cta a{display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 20px;height: 55px;border-radius: 55px;background: #fff;font-weight: bold;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);border: 1px solid #fff;}
.home_cta a span{margin-left: 10px;transition: all .3s;color: #575757;}
.home_cta a svg{width: 14px;height: 14px;position: relative;top: 1px; transition: all .3s;fill: #575757;opacity: 0;}
.home_cta a:hover span{margin-left: 2px;margin-right: 8px;color: #FF5722;}
.home_cta a:hover svg{fill: #FF5722;opacity: 1;}
.home_cta a:nth-child(even){background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);border-color: #FF5722;color: #fff;}
.home_cta a:nth-child(even) span{color: #fff;}
.home_cta a:nth-child(even) svg{fill: #fff;}
.home_cta a.ver2{background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);border-color: #FF5722;color: #fff;}
.home_cta a.ver2 span{color: #fff;}
.home_cta a.ver2 svg{fill: #fff;}
body.home #header{position: absolute;top: 0;left: 0;width: 100%;background: transparent;}
body.home #header.head.navbar-fixed-top{background: #fff;}
.home_game .swiper-slide{padding: 10px;border-radius: 10px;border: 1px solid #fff;}
.home_game .swiper-slide:hover{background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);}
.home_game .inner{background: #fff;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);border-radius: 10px;padding: 10px;position: relative;z-index: 9;margin-top: -110px;}
.home_game .item{display: flex;flex-direction: column;gap: 10px;}
.home_game .item .icon{display: flex;align-items: center;justify-content: center;height: 60px;}
.home_game .item .icon img{object-fit: contain;max-height: 100%;}
.home_game .item .name{display: block;font-weight: bold;font-size: 14px;}
.home_game .swiper-slide:hover .item .name{color: #fff;}
.home_guid .item{display: flex;flex-direction: column;gap: 10px;}
.home_guid .item img{width: 100%;object-fit: contain;height: auto;border-radius: 10px;}
.home_promotion .img{overflow: hidden;border-radius: 10px;}
.home_app .block{background-size: cover;background-repeat: no-repeat;background-position: center;padding: 40px 0;}
.home_app .inner{color: #fff;}
.home_app .inner .title{margin-bottom: 20px;font-weight: bold;font-size: 40px;color: #fff;}
.accordion-item{background: #FDEFF0;border-radius: 10px !important;margin-bottom: 20px;}
.accordion-item:last-of-type{margin-bottom: 0;}
.accordion-button{width: 100%;padding: 15px 25px 15px 15px;position: relative;}
.accordion-button:after{content: "-";position: absolute;right: 10px;top: 15px;font-weight: bold;font-size: 24px;line-height: 1;background-image: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;}
.accordion-button.collapsed:after{content: "+";}
.accordion-button h3{margin-bottom: 0;background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;}
.accordion-body{padding: 0 15px 5px 15px;}
.home_news .item{display: flex;flex-direction: column;gap: 10px;}
.home_news .item .img{overflow: hidden;border-radius: 10px;}
.home_news .item .name{margin-bottom: 0;font-size: 16px;}
.home_news .item .name{color: #E65F1E;transition: all .3s;}
.home_news .item:hover .name{color: #B7042D;}

@media (max-width: 1499px) {


}
@media (max-width: 1399px) {


}
@media (max-width: 1199px) {
body{font-size: 15px;}
.container,.container-fluid,.row{--bs-gutter-x: 20px;}
.header_logo{width: 230px;}
.header_logo img{max-height: 60px;}
.header_cta{width: 230px;gap: 15px;}
.header_cta a{font-size: 14px;padding: 0 15px;}
.header_menu{width: calc(100% - 460px);}
.header_menu .menu{column-gap: 20px;}
.home_banner{padding: 100px 0;}
.main_title{font-size: 32px;}
.home_cta{gap: 15px;}
.home_cta a{height: 48px;}
.home_title{font-size: 26px;}
.home_app .inner .title{font-size: 32px;}
.page_title{font-size: 26px;}

}
@media (max-width: 991px) {
html {
    overflow-y: scroll;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
body {font-size: 14px;
    overflow-y: visible;
    position: relative;
}
html, body {
    overflow-x: hidden;
    margin: 0;
}
#main{overflow: hidden;}
h1{font-size: 22px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5,h6{font-size: 14px;}
.this_pc{display: none;}
.line_dark{display: block; opacity: 0;transition: all .3s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 100%;background-color: rgba(0,0,0,.8);z-index: 9999;}
body.active_menu .line_dark{opacity: 1;left: 0; visibility: visible;cursor: url(images/close.png) 15 15,default;}
.header_menu{display: none;}
.header_logo{margin-right: auto;}
.header_logo img{height: 60px;}
.touch_menu{display: block;cursor: pointer;width: 30px;height: 30px;background-image: url(images/menu.png);background-size: 28px;margin-right: 20px;}
#menu_mobile{display: block;z-index: 9999;width: 300px;height: 100%; background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);position: fixed;top: 0;right: -300px;transition: all .3s;opacity: 0;}
body.active_menu #menu_mobile{right: 0;opacity: 1;}
#menu_mobile .title{height: 40px;background: #1a1a1a;padding: 0 20px;display: flex;align-items: center;}
#menu_mobile .title a{display: inline-flex;align-items: center;color: #fff;font-weight: 500;}
#menu_mobile .title a svg{width: 14px;height: 14px;fill: #fff;margin-right: 6px;position: relative;top: -0.5px;}
#menu_mobile .box{height: 100%;}
#menu_mobile .box .inner{height: 100%;display: flex;flex-direction: column;gap: 20px;padding: 40px 10px 20px 20px;overflow-y: auto;}
#menu_mobile ul{list-style: none;margin-bottom: 0;}
#menu_mobile .menu{max-height: 100%;overflow-y: auto;}
#menu_mobile .menu li{position: relative;}
#menu_mobile .menu li>a{display: inline-flex;padding: 5px 0;font-weight: bold;color: #fff;}
#menu_mobile .menu ul{padding-left: 15px;display: none;}
#menu_mobile .menu li>svg{width: 20px;height: 20px;padding: 4px;position: absolute;right: 0;top: 7px;fill: #fff;cursor: pointer;}
#menu_mobile .menu li.pll-parent-menu-item>svg{top: 4px;}

#footer .widget{width: calc(100% / 3);}
#footer .widget:first-child{width: 100%;}
.main_title{font-size: 28px;text-align: center;}
.home_banner .home_cta{justify-content: center;}
.home_cta a span{margin-left: 2px;margin-right: 8px;}
.home_cta a svg{opacity: 1;}
.home_sub{padding: 8px 20px 8px 40px;}
.home_sub img{width: 24px;height: 24px;}
.home_title{font-size: 24px;}
.home_sole .row{flex-direction: column-reverse;}
.home_app .block{background-position: left center;}
.home_app .inner .title{font-size: 28px;}
.home_app .home_cta{justify-content: center;}
.page_body{padding: 20px 0;}
.page_title{font-size: 24px;}
.item_news .info .name{font-size: 16px;}
.single_related .item .info .name{font-size: 16px;}
}
@media(max-width:767px) {
.swiper-promotion{overflow: unset;padding: 20px 60px 0;}
.swiper-promotion .swiper-slide{opacity: .6;}
.swiper-promotion .swiper-slide-active{opacity: 1;transform: scale(1.18);position: relative;z-index: 2;}
.swiper-promotion .swiper-slide-active .img{box-shadow: 1px 1px 10px rgba(0,0,0,.15);}
.promotion-pagination{margin-top: 30px;}
}
@media(max-width:575px) {
.touch_menu{margin-right: 0;}
.header_logo{text-align: center;width: 260px;padding-right: 30px;margin-left: auto;}
.header_cta{width: 100%;justify-content: center;padding: 5px 0;}
.header_cta a{height: 34px;font-size: 13px;}

#footer .widget{width: 100%;}
.main_title{font-size: 24px;}
.home_title{font-size: 20px;}
.home_cta a{height: 44px;}
.home_banner{padding: 130px 0 0;}
.home_banner .home_cta a{width: 100%;}
.home_game .inner{margin-top: 0;}
.home_app .inner .title{font-size: 24px;}
.home_app .home_cta a{width: 100%;}
.block_content{padding: 20px 10px 10px;}
.swiper-promotion{overflow: unset;padding: 20px 40px 0;}
}

@media(max-width:428px) {
.home_game .inner{padding: 5px;}
.home_game .swiper-slide{padding: 5px;}
.home_game .item .name{font-size: 13px;}
.home_game .item .icon{height: 50px;}
.list_news .col-item{width: 100%;}

}