/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/
/* Option */
body{font-size: 16px;color: #333;}
.document-title{padding: 5px;
    background: none;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;background: #53b4e2;
    border-bottom: 0;}
.document-title .tit{text-align: center;
    border: 1px dashed #fff;
    margin: 0;color: #fff;
    padding: 5px;
    font-weight: 500;
    font-size: 24px;
    line-height: 21px;}
.document-cnt{padding: 10px 0px;background-color: #f9f9f9;
    border-radius: 10px 10px 0px 0px;box-shadow: 0px 0px 5px 5px #cecbf9;margin: 15px 0px;}
.document-cnt table tbody tr td.td-title {
    background: #ddc8d4 !important;
    border-bottom: 1px solid #FFF !important;
    font-weight: bold;
}
.btn-primary{    background: #e61c89;
    border-color: #e61c89;}
.btn-primary{color: #fff !important}

.document-cnt table td.title {
    color: #d95700;
    font-size: 14px;
    font-weight: bold;
}
.document-cnt .panel-heading{background: #186bcc;
    color: #fff;
    font-weight: bold;
    border-radius: 0;}
.sidebar_document{margin-top: 50px}
.sidebar_document .item{margin-bottom: 15px;font-size: 13px;}
.sidebar_document {border: 1px solid #e61c89;padding: 10px;border-radius: 3px 3px 0 0;border-top-width: 20px;-webkit-box-shadow: 0px 0px 5px 5px #d6d9ea;
    -moz-box-shadow: 0px 0px 5px 5px #d6d9ea;
    box-shadow: 0px 0px 5px 5px #d6d9ea;overflow: hidden;max-height: 600px;margin-bottom: 20px}
.sidebar_document .item .post-meta,.sidebar_document .item .post-title a,.sidebar_document .item .post-code a{color: #666}
.sidebar_document .item .post-code a span{color: red}
.sidebar_document .item .post-title{margin: 5px 0}
.sidebar_document .item .post-title a span{color: #337ab7;}
.sidebar_document .sidebar_document_cnt{animation: marquee 35s linear infinite;}
.sidebar_document .sidebar_document_cnt:hover {
    animation-play-state: paused;
}

@keyframes marquee {
    0%   { transform:translateY(0); }
    100% {transform:translateY(-100%); }
}



/* chỉ áp dụng khi có class sidebar_document--horizontal */
.sidebar_document.sidebar_document--horizontal {
    max-height: unset; /* bỏ giới hạn chiều cao */
    overflow: hidden;
    white-space: nowrap;
}

.sidebar_document.sidebar_document--horizontal .sidebar_document_cnt {
    display: flex;
    flex-wrap: nowrap;
    animation: marquee-x 35s linear infinite;
}

.sidebar_document.sidebar_document--horizontal .item {
    flex: 0 0 25%; /* 4 cột = 25% */
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

/* Hover dừng chạy */
.sidebar_document.sidebar_document--horizontal .sidebar_document_cnt:hover {
    animation-play-state: paused;
}

/* Animation chạy ngang */
@keyframes marquee-x {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}



.legalddocument-default .row{margin-bottom: 0}
.legalddocument-default > .panel-body ul{padding: 0;list-style: none}
.legalddocument-default>.panel-body>.row>.col-md-7{border-right:1px dashed #ddd;margin-right:-1px}
@media(max-width: 543px) {
.legalddocument-default>.panel-body>.row>.col-md-7{border:none;margin-right:0}
.legalddocument-default>.panel-body>.row>.col-md-5{border:none}
}
.legalddocument-default{margin-bottom:10px}
.legalddocument-default > .panel-body{border:1px solid #ddd;border-top:0;padding:10px 5px}
.legalddocument-default > .panel-body > .row > .col-md-5{border-left:1px dashed #ddd}
.legalddocument-default .title{padding:7px 5px;background:#f1f1f1}
.legalddocument-default .title a{font-weight:700;font-size:14px}
.legalddocument-default > .panel-body ul svg{width: 20px;fill: #2196F3;}
.legalddocument-default .title a svg{width: 20px;fill: #d95700;}
.legalddocument-default .publish-time,.legalddocument-default .effective-time{color:#060}

.section-legaldocument-list-type3 .filter-legalddocument{margin-bottom:40px}
.section-legaldocument-list-type3 .filter-legalddocument .search-text{clear:both;display:inline-block;width:100%}
.section-legaldocument-list-type3 .filter-legalddocument .search-text .btn-advanded-search,.section-legaldocument-list-type3 .filter-legalddocument .search-text button{color:#555;background-color:transparent;border:1px solid #ddd;height:40px;display:inline-block;padding:0 10px;line-height:40px;border-radius:0 4px 4px 0;float:left}
.section-legaldocument-list-type3 .filter-legalddocument .search-text .btn-advanded-search:hover{color:#555;background-color:#c3c3c3;border:#a2a2a2}
.section-legaldocument-list-type3 .filter-legalddocument .search-text button{border-radius:0;border-left:0;border-right:0}
.section-legaldocument-list-type3 .filter-legalddocument .search-text button:hover{color:#555;background-color:#c3c3c3;border:#a2a2a2}
.section-legaldocument-list-type3 .filter-legalddocument .search-text .form-control{height:40px;line-height:40px;border-radius:4px 0 0 4px;border-color:#ddd;float:left;display:inline-block;width:calc(100% - 65px)!important}
.section-legaldocument-list-type3 .content-article-legaldocument{margin-top:50px;background:#fff;border-radius:4px;overflow:hidden}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#181818;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: blue;}
ul{padding-left:0;}
img{max-width:100%;border:none;height:auto}
b,strong{font-weight: bold;}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0;margin-bottom: 1rem;}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{line-height: normal;}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3{font-size: 20px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 14px;}
.header-main .logo video{max-width: 100%}
.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;}
.screen-reader-text{display:none}
.head{animation: stuckMoveUp .5s;}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed !important;top: 0;left: 0;width: 100%;z-index: 999;animation: stuckMoveDown .5s;}
@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: 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: 95%;}
}

/* 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;border: 1px solid #E1E1E1;padding: 16px;border-radius: 5px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{}
input[type="submit"]{font-weight: 500;padding: 16px 32px;color: #fff;background-color: #4054b2;border-radius: 5px;text-align: center;border: none;transition: all .3s;}
select{height: 58px;}
/* Contact-form7 */
form .row{--bs-gutter-x: 20px;}
.wpcf7-spinner{position: absolute;}
.form-group{margin-bottom: 12px;position: relative;}
.form-group .name{margin-bottom: 5px;font-weight: 500;}
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:18px;}
.content-post li{position:relative;margin-bottom:6px}
.content-post blockquote{background:#f6f6f6;position: relative;padding: 16px 16px 6px 32px;}
.content-post blockquote:before{content: open-quote;font-weight: bold;font-size: 30px;position: absolute;left: 8px;top: 0;}
.content-post blockquote:after{content: close-quote;font-weight: bold;font-size: 30px;position: absolute;bottom: 0;right: 8px;opacity: 0;visibility: hidden;}
.content-post .gallery{display:grid;grid-column-gap:16px;grid-row-gap:16px}
.content-post .gallery br{display:none}
.content-post .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.content-post .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.content-post .gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.content-post .gallery.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.content-post .gallery.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.content-post .gallery.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.content-post .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:flex-start;float:none !important;flex-wrap: wrap;}
.content-post .gallery-item img{border:none!important;width: 100%;height: auto;object-fit: cover;}
.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 16px 16px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:0 auto 16px;}
.content-post .alignright{float:right;margin:0 0 16px 16px}
.content-post .alignleft{float:left;margin:0 16px 16px 0}
a img.alignright{float:right;margin:0 0 16px 16px}
a img.alignnone{margin:0 16px 16px 0}
a img.alignleft{float:left;margin:0 16px 16px 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 16px 16px 0}
.wp-caption.alignleft{margin:0 16px 16px 0}
.wp-caption.alignright{margin:0 0 16px 16px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.content-post .wp-caption-text{margin:0;padding:6px;text-align: center;background: #eee;font-size: 14px;}
/* Widget */
.widget ul,.widget ol{list-style: none;}
.widget iframe{width: 100%;height: auto; object-fit: cover;}
.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}

/* Support */
.sticky{position:-webkit-sticky;position:sticky;top:10px;z-index: 99;}
.supports{position: fixed;z-index: 999;bottom: 120px;right: 20px;}
.supports .item:not(:first-child){margin-top: 16px;}
.supports .item a{height:48px;width:48px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.supports .item a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.supports .item a.zalo img{max-width: 37px;}
.supports .item a:hover{box-shadow: 0px 0px 10px 0px #00000087;}
.backtop{position: fixed;right: 20px;bottom: 40px;transition: .5s;z-index: 999;}
.backtop a{height:48px;width:48px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.backtop a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.backtop a:hover{box-shadow: 0px 0px 10px 0px #00000087;}
.cta-popup{position: fixed;z-index: 100;bottom: 20px;left: 50%;width: 200px;margin-left: -100px;height: 48px;border-radius: 30px;border: 2px solid #fffd00;color: #fffd00 !important;text-transform: uppercase;font-size: 18px;display: flex;align-items: center;justify-content: center;font-weight: 700;background: #e61c89;animation: zoomInOut 1s ease-in-out infinite;}
@keyframes zoomInOut {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
/* Header */
#header{background: #fff;position: relative;z-index: 9999;}
#touch-menu{display: none;}
#menu-mobile{display: none;}
.header-top{background: #4054b2;padding: 10px 0;color: #fff;}
.header-top .flex{gap: 10px;flex-wrap: nowrap;}
.header-top .timework{display: flex;align-items: center;gap: 6px;font-weight: 600;}
.header-top .timework svg{fill: #fff;width: 16px;height: 16px;}
.custom-translate{display: flex;align-items: center;justify-content: flex-end;}
.custom-translate a{display: flex;padding: 5px;}
.custom-translate a img{object-fit: contain;height: 20px;}
.header-main{padding: 15px 0;}
.header-main .logo{width: 15%;}
.header-main .logo video, .footer-main .top .logo video{transition: all .5s;max-height: 150px;}
.header-main .logo:hover img{transform: scale(1.04);}
.footer-main, .footer-main a{color: #4054b2;}
.header-main .site-name{width: 60%;display: flex;flex-direction: column;gap: 5px;}
.header-main .site-name .title{margin-bottom: 0;text-transform: uppercase;font-size: 26px;color: #e61c89;font-weight: 600;}
.header-main .site-name .sub-title{font-size: 18px;margin-bottom: 0;color: #4054b2;}
.header-main .support{width: 22%;display: flex;flex-direction: column;align-items: center;position: relative; padding: 10px 10px 20px;border-radius: 15px 15px 0 0;background: #4054b2;color: #fff;}
.header-main .support .hotline strong{font-size: 22px;color: #fffd00;line-height: normal;}
.header-main .support .email{font-size: 14px;position: relative;z-index: 2;}
.header-main .support .email svg{width: 16px;fill: #fff;height: 16px;margin-right: 8px;}
.header-main .support .line{width: 100%;position: absolute;bottom: -1px;left: 0;transform: rotate(180deg);}
.header-main .support .line svg path{fill: #e61c89;}
.header-menu{background: #e61c89;}
.header-menu .flex{flex-wrap: nowrap;gap: 20px;}
.header-menu .cta{display: flex;gap: 20px;align-items: center;}
.header-menu .cta a{display: flex;align-items: center;padding: 0 20px;font-size: 13px;white-space: nowrap; font-weight: 500; gap: 10px;height: 34px;text-transform: uppercase;border-radius: 2px;}
.header-menu .cta a svg{transition: all .3s;width: 14px;height: 14px;}
.header-menu .cta a.td{color: #fff;background: #4054b2;}
.header-menu .cta a.td svg{fill: #fff;}
.header-menu .cta a.dk{background: #fffd00;color: #e61c89;}
.header-menu .cta a.dk svg{fill: #e61c89;}
.header-menu .cta a:hover{background: transparent !important;color: #fffd00 !important;}
.header-menu .cta a:hover svg{fill: #fffd00 !important;}
.header-menu ul{list-style: none;margin-bottom: 0;}
.header-menu .menu{display: flex;margin-right: auto;position: relative;z-index: 2;}
.header-menu .menu>li{display: flex;align-items: center;position: relative;}
.header-menu .menu>li>a{display: flex;align-items: center;justify-content: center;height: 46px;text-transform: uppercase;color: #fff;font-size: 13px;font-weight: 500;position: relative;padding: 0 8px;}
.header-menu .menu>li>a:before{content: "";display: block;transition: all .3s;z-index: -1; position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: scale(.5);}
.header-menu .menu>li:hover>a:before,.header-menu .menu>li.current-menu-item>a:before{transform: scale(1);background: #4054b2;}
.header-menu .menu>li.menu-item-has-children>a{padding-right: 24px;}
.header-menu .menu>li.menu-item-has-children:after{content: "";display: block;width: 100%;height: 5px;position: absolute;top: 100%;left: 0;}
.header-menu .menu>li>svg{fill: #fff;width: 12px;height: 12px;position: absolute;right: 8px;}
.header-menu .menu ul{display: none;position: absolute;z-index: 99;background: #e61c89;transition: all .3s;min-width: 240px;min-height: 100%;padding: 8px 0;}
.header-menu .menu ul>li.menu-item-has-children:after{content: "";display: block;width: 5px;height: 100%;position: absolute;top: 0;left: 100%;}
.header-menu .menu ul>li>a{display: flex;align-items: center;height: 46px;padding: 0 20px;color: #fff;font-size: 14px;font-weight: 500;}
.header-menu .menu ul>li.menu-item-has-children>a{padding-right: 30px;}
.header-menu .menu ul>li>svg{width: 12px;height: 12px;fill: #fff;position: absolute;right: 10px;margin-top: -27px;}
.header-menu .menu ul>li:hover>a,.header-menu .menu ul>li.current-menu-item>a{background: #4054b2;}
.header-menu .menu>li>ul{top: calc(100% + 5px);left: 0;}
.header-menu .menu>li>ul ul{top: 0;left: calc(100% + 5px);}
.header-menu .menu li:hover>ul{display: block;}

/* Footer */
.footer-main{padding: 60px 0;background: #fff;border-top: 1px dashed #e61c89;}
.footer-main .top{gap: 20px;}
.footer-main .top .logo{width: 15%;}
.footer-main .top .logo img{object-fit: contain;max-height: 100px;}
.footer-main .top .site-name{width: 65%;display: flex;flex-direction: column;gap: 5px;text-align: center;}
.footer-main .top .site-name .title{font-size: 30px;text-transform: uppercase;color: #e61c89;margin-bottom: 0;line-height: 1.3;font-weight: 600;}
.footer-main .top .site-name .sub-title{color: #4054b2;margin-bottom: 0;font-size: 20px;line-height: 1.3;font-weight: 500;}
.footer-main .main .widget{width: 20%;}
.footer-main .main .widget:first-child{width: 40%;}
.footer-main .main .widget-title{font-weight: bold;margin-bottom: 16px;text-transform: uppercase;font-size: 18px;color: #4054b2;}
.footer-main .main .textwidget li:not(:last-child){margin-bottom: 8px;}
.footer-main .main .textwidget>*:last-child{margin-bottom: 0;}
.footer-main .main .info li{position: relative;padding-left: 30px;}
.footer-main .main .info li img{object-fit: contain;width: 20px;height: 20px;position: absolute;left: 0;top: 2px;filter:
    brightness(0) saturate(100%)
    invert(16%) sepia(88%) saturate(4200%)
    hue-rotate(318deg) brightness(95%) contrast(102%);}
.footer-bot{    background-color: #e5097f;position: relative;padding: 15px 0;color: #fff;}

.footer-bot .textwidget>*{margin-bottom: 0;}

/* Page */
.home-block{display: flex;flex-direction: column;gap: 48px;}
.home-block.sm{gap: 20px;}
.home-title{font-size: 48px;font-weight: bold;color: #e61c89;margin-bottom: 0;}
.home-title a{color: #e61c89;}
.home-sub{text-transform: uppercase;color: #4054b2;line-height: 1.1;font-size: 20px;font-weight: 500;}
.page-content{font-size: 18px;}
.page-body{background: #f4f8fb;padding: 60px 0;}
.page-title{font-size: 30px;color: #e61c89;margin-bottom: 0;font-weight: 600;}
.page-block .home-block{padding: 30px;background: #fff;}
.page-block .title{font-weight: bold;font-size: 32px;color: #e61c89;padding: 0 0 0 20px;border-left: 5px solid #e61c89;margin-bottom: 0;margin-left: -30px;}
.menu-page{list-style: none;margin-bottom: 0;background: #fff;}
.menu-page li a{display: block;padding: 10px 20px;line-height: 26px;color: #7a7a7a;font-weight: bold;}
.menu-page li.current-menu-item a{color: #fff;background: #e61c89;}

/* Contact */
.contact-box{padding: 20px;display: flex;align-items: center;gap: 20px;background-color: transparent;background-image: linear-gradient(270deg, #f4f8fb 0%, #fff 66%);}
.contact-box .map{width: calc(50% - 10px);height: 306px;border: 3px solid #fff;overflow: hidden;}
.contact-box .map iframe{width: 100%;height: 100%;}
.contact-box .info{width: calc(50% - 10px);display: flex;justify-content: center;}
.contact-box .info .list{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 12px;}
.contact-box .info .list li{position: relative;padding-left: 30px;font-size: 18px;color: #4054b2;font-weight: 500;}
.contact-box .info .list li img{object-fit: contain;width: 20px;height: 20px;top: 3px;left: 0;position: absolute;}
.contact-box .info .list li a{color: #4054b2;text-decoration: underline;}
.contact-box .info .list li a:hover{color: #666;}

/* Category */
.archive-body{padding: 100px 0;}
.archive-title{display: flex;flex-direction: column;gap: 15px;align-items: center;}
.archive-title .title{font-size: 60px;color: #e61c89;font-weight: bold;margin-bottom: 0;}
.archive-title .line{display: flex;align-items: center;justify-content: center;gap: 10px;width: 20%;}
.archive-title .line svg{width: 20px;height: 20px;fill: #e61c89;}
.archive-title .line:after,.archive-title .line:before{content: "";display: block;width: calc(50% - 20px);height: 3px;background: #e61c89;}
.item-news{height: 100%;display: flex;flex-direction: column;gap: 20px;}
.item-news .img{width: 100%;aspect-ratio: 16/9;overflow: hidden;}
.item-news .img img{height: 100%;}
.item-news .info{width: 100%;display: flex;flex-direction: column;gap: 8px;}
.item-news .info .name{margin-bottom: 0;font-size: 20px;font-weight: bold;}
.item-news .info .name a{color: #e61c89;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.item-news .info .date{color: #adadad;font-size: 14px;}
.pagination{justify-content: center;}
.pagination ul{margin-bottom: 0;list-style: none;display: flex;justify-content: center;align-items: center;gap: 5px;}
.pagination ul li{display: block;}
.pagination ul li span,.pagination ul li a{display: block;height: 38px;min-width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;padding: 5px 8px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #e61c89;color: #fff;}


/* Single */
.single-block{display: flex;background: #fff;flex-wrap: wrap;}
.single-block .col-content{width: 66.6666667%;padding: 20px 0;display: flex;flex-direction: column;gap: 20px;}
.single-block .col-sidebar{width: 33.3333333%;border-left: 1px solid #E2E2E2;padding: 20px;}
.single-title{padding: 0 20px;margin-bottom: 0;font-size: 32px;font-weight: bold;color: #e61c89;}
.single-meta{display: flex;align-items: center;flex-wrap: wrap;column-gap: 16px;row-gap: 5px;padding: 0 20px;}
.single-meta .date,.single-meta .cat{display: flex;align-items: center;gap: 4px;font-weight: bold;color: #54595f;}
.single-meta .date svg,.single-meta .cat svg{width: 14px;height: 14px;fill: #e61c89;}
.single-block .page-content{padding: 10px 40px;}
.single-line{display: flex;align-items: center;gap: 10px;justify-content: space-between;width: calc(100% - 50px);margin: 0 auto;}
.single-line svg{width: 20px;height: 20px;fill: #e61c89;}
.single-line:after,.single-line:before{content: "";display: block;width: calc(50% - 20px);height: 2px;background: #e61c89;}
.single-related .list{padding: 0 25px;}
.title-rl{margin-bottom: 0;padding: 0 20px;border-left: 5px solid #e61c89;font-weight: bold;color: #e61c89;font-size: 32px;}
.single-related{display: flex;flex-direction: column;gap: 20px;padding: 15px 0;}
.single-related .item{height: 100%;display: flex;flex-direction: column;gap: 12px;}
.single-related .item .img{overflow: hidden;aspect-ratio: 16/9;}
.single-related .item .img img{height: 100%;}
.single-related .item .name{margin-bottom: 0;font-size: 16px;}
.single-form{padding: 15px 0;display: flex;flex-direction: column;gap: 20px;}
.single-form .form{width: calc(100% - 50px);margin: 10px auto;padding: 30px;background: #e61c89;}
.single-form .form textarea{height: 140px;}
.single-form .form input[type="submit"]{display: block;margin: 0 auto;padding: 12px 32px;}

/* Sidebar */
.page-sidebar .widget:not(:last-child){margin-bottom:20px}
.page-sidebar .tagcloud{display:flex;flex-wrap:wrap}
.page-sidebar .tagcloud a{display: inline-block; font-size:14px!important;height:30px;padding:0 10px;line-height:30px;background-color:#ECECEC;border-radius:3px;margin:0 5px 5px 0}
.page-sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}
.page-sidebar .widget-title{padding: 0 0 0 20px;border-left: 5px solid #e61c89;line-height: 1.3;font-weight: bold;color: #e61c89;font-size: 32px;margin-left: -20px;margin-bottom: 20px;}
.page-sidebar .widget-post{margin: -10px;}
.page-sidebar .widget-post .item{padding: 10px;display: flex;align-items: flex-start;gap: 15px;transition: all .3s;}
.page-sidebar .widget-post .item:hover{background: #E0E4E7;}
.page-sidebar .widget-post .item .img{width: 30%;aspect-ratio: 16/9;overflow: hidden;}
.page-sidebar .widget-post .item .img img{height: 100%;}
.page-sidebar .widget-post .item .info{width: calc(70% - 15px);display: flex;flex-direction: column;gap: 10px;}
.page-sidebar .widget-post .item .info .name{margin-bottom: 0;font-size: 16px;line-height: 1.3;}
.page-sidebar .widget-post .item .info .name a{line-height: normal;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.page-sidebar .widget-post .item .info .date{font-size: 12px;color: #adadad;}


/* Home */
.home-banner .swiper-slide{cursor: grab;}
.home-banner .img{height: 700px;overflow: hidden;}
.home-banner .img img{height: 100%;}
.home-body .section{padding: 100px 0;}
.home-body .section:nth-child(even){background: #f4f8fb;}
.content-post{text-align: justify;}
.home-body .sec1 .item{height: 100%;display: flex;flex-direction: column;gap: 20px;padding: 40px 30px;color: #fff;background-image: linear-gradient(180deg, #e61c89 0%, #4054b2 70%);border-radius: 20px;border-block: 5px solid #e61c89;}
.home-body .sec1 .item .img{width: 200px;max-width: 100%;aspect-ratio: 1/1;border-radius: 50%;overflow: hidden;margin: 0 auto;}
.home-body .sec1 .item .img img{height: 100%;}
.home-body .sec1 .item .number{font-weight: bold;font-size: 50px;line-height: 1;display: flex;align-items: center;justify-content: center;gap: 2px;}
.home-body .sec1 .item .number span{line-height: 1;}
.home-body .sec1 .item .name{margin: -8px 0;text-transform: uppercase;font-size: 19px;font-weight: 500;}
.home-body .sec1 .item .text{font-size: 17px;}
.home-body .sec1 .container .row > div:nth-child(even) .item{background-image: linear-gradient(180deg, #4054b2 0%, #e61c89 100%);}
.home-body .section.sec2{padding: 140px 0;}
.home-body .sec2 .shape{position: absolute;direction: ltr;left: 0;width: 100%;overflow: hidden;line-height: 0;}
.home-body .sec2 .shape-top{top: -1px;}
.home-body .sec2 .shape-bot{bottom: -1px;transform: rotate(180deg);}
.home-body .sec2 .shape svg{display: block;left: 50%;position: relative;transform: translateX(-50%);width: calc(100% + 1.3px);}
.home-body .sec2 .shape-top svg{width: calc(120% + 1.3px);height: 81px;transform: translateX(-50%) rotateY(180deg);}
.home-body .sec2 .shape-bot svg{height: 83px;}
.home-body .sec2 .shape svg path{fill: #fff;transform: rotateY(0deg);transform-origin: center;}
.swiper-why{margin: -15px;}
.swiper-why .swiper-slide{padding: 15px;height: auto;}
.swiper-why .item{height: 100%;padding: 30px;border-top: 5px solid #e61c89;border-bottom: 10px solid #e61c89;border-radius: 50px;display: flex;flex-direction: column;gap: 20px;    background-image: radial-gradient(at center center, #fff 52%, #f4f8fb 100%);}
.swiper-why .item .img{width: 250px;aspect-ratio: 1/1;max-width: 100%;margin: 0 auto;overflow: hidden;border-radius: 50%;}
.swiper-why .item .name{font-size: 26px;font-weight: bold;color: #e61c89;margin-bottom: 0;}
.swiper-why .item .text{color: #7a7a7a;}
.swiper-why .item .link{text-align: center;}
.swiper-why .item .link a{font-weight: bold;color: #e61c89;}
.swiper-why .item .link a:hover{color: #4054b2;}
.link-dk{position: absolute;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;justify-content: center;text-align: center;color: #fff;text-transform: uppercase;font-weight: 500;border-radius: 50px;height: 56px;bottom: -28px;padding: 0 30px;background: #e61c89;min-width: 280px;}
.link-dk:hover{color: #fffd00;}
.home-body .sec4 .bottom{display: flex;align-items: flex-start;flex-wrap: wrap;}
.home-body .sec4 .video-show{width: 67%;}
.home-body .sec4 .video-show .video{width: 100%;aspect-ratio: 16/9;overflow: hidden;display: none;}
.home-body .sec4 .video-show .video.active{display: block;}
.home-body .sec4 .video-show .video iframe{width: 100%;height: 100%;object-fit: cover;}
.home-body .sec4 .video-list{width: 33%;}
.home-body .sec4 .video-list .title{height: 56px;display: flex;align-items: center;justify-content: space-between;padding: 0 15px;color: #7a7a7a;border-bottom: 1px solid #d5d8dc;}
.home-body .sec4 .video-list .title .capt{font-weight: bold;color: #556068;}
.home-body .sec4 .video-list .title .number{font-size: 14px;}
.home-body .sec4 .video-list .list .item{padding: 6px 15px;display: flex;align-items: center;gap: 10px;cursor: pointer;}
.home-body .sec4 .video-list .list .item .img{width: 75px;aspect-ratio: 16/9;overflow: hidden;position: relative;}
.home-body .sec4 .video-list .list .item .img img{height: 100%;}
.home-body .sec4 .video-list .list .item .img svg{position: absolute;bottom: 5px;right: 5px;width: 16px;fill: #fff;}
.home-body .sec4 .video-list .list .item .name{width: calc(100% - 85px);overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;font-size: 14px;font-weight: bold;color: #7a7a7a;}
.home-body .sec4 .video-list .list .item.active{background: #f1f2f3;}
.home-body .sec4 .video-list .list .item.active .name{color: #556068;}
.home-body .sec5 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .3;}
.home-body .sec5 .container{position: relative;z-index: 2;}
.tab-title{list-style: none;margin-bottom: 0;display: flex;justify-content: center;align-items: center;gap: 10px;}
.tab-title li button{padding: 0 35px;height: 54px;color: #fff;border: none;background: #4054b2;transition: all .3s;}
.tab-title li button:hover,.tab-title li button.active{background: #e61c89;}
.tab-title.sm li button{height: 34px;border-radius: 40px;padding: 0 20px;}
.home-body .sec5 .home-slider{margin-top: 20px;}
.home-body .sec5 .item{width: 790px;max-width: 100%;margin: 0 auto;max-width: calc(100% - 80px);display: flex;flex-direction: column;gap: 25px;}
.home-body .sec5 .item .text{font-size: 18px;text-align: center;}
.home-body .sec5 .item .info{display: flex;align-items: center;justify-content: center;gap: 20px;}
.home-body .sec5 .item .info .avata{width: 130px;height: 130px;border-radius: 50%;border: 2px solid #d6d6d6;padding: 2px;}
.home-body .sec5 .item .info .avata img{width: 100%;height: 100%;border-radius: 50%;}
.home-body .sec5 .item .info .box{display: flex;flex-direction: column;}
.home-body .sec5 .item .info .box .name{font-weight: bold;font-size: 30px;color: #e61c89;}
.home-body .sec5 .item .info .box .sub{color: #54595f;line-height: 1;}
.popup-block .block{gap: 20px;}
.popup-block .block .inner{width: 60%;padding: 30px;background: #fff;border: 1px solid #f4f8fb;}
.popup-block .block .form{width: calc(40% - 20px);display: flex;align-items: center;justify-content: center; background-image: radial-gradient(at top right, #e61c89 0%, #4054b2 100%);position: relative;padding: 30px;}
.popup-block .block .form .bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: contain;}
.popup-block .block .form form{position: relative;z-index: 2;}
.popup-block .block .form form .wpcf7-list-item{margin: 0;color: #fff;}
.popup-block .block .form form .wpcf7-radio{display: flex;flex-wrap: wrap;column-gap: 24px;row-gap: 6px;}
.popup-block .block .form form input[type="submit"]{color: #4054b2;background-color: #fff;display: block;margin: 0 auto;padding: 12px 32px;}
.home-body .sec7 .row{--bs-gutter-x: 20px;}
.home-body .sec7 .big-item{display: flex;flex-direction: column;gap: 20px;}
.home-body .sec7 .big-item .img{width: 100%;aspect-ratio: 16/9;overflow: hidden;}
.home-body .sec7 .big-item .img img{height: 100%;}
.home-body .sec7 .big-item .info{display: flex;flex-direction: column;}
.home-body .sec7 .big-item .info .name{margin-bottom: 0;font-size: 25px;font-weight: bold;}
.home-body .sec7 .big-item .info .name a{color: #e61c89;}
.home-body .sec7 .big-item .info .date{color: #adadad;font-size: 12px;}
.home-body .sec7 .list-item{height: 100%; padding: 20px;border: 1px solid #fff;background: #f4f8fb;display: flex;flex-direction: column;gap: 20px;}
.home-body .sec7 .list-item .item{display: flex;align-items: flex-start;gap: 20px;}
.home-body .sec7 .list-item .item .img{width: 20%;aspect-ratio: 1/1;overflow: hidden;}
.home-body .sec7 .list-item .item .img img{height: 100%;}
.home-body .sec7 .list-item .item .info{width: calc(80% - 20px);display: flex;flex-direction: column;}
.home-body .sec7 .list-item .item .info .name{margin-bottom: 0;font-weight: bold;font-size: 18px;}
.home-body .sec7 .list-item .item .info .name a{color: #e61c89;}
.home-body .sec7 .list-item .item .info .date{color: #adadad;font-size: 12px;}
.home-body .sec7 .list-item .item .info .desc{font-size: 14px;color: #777;margin-top: 10px;}
.home-body .sec8 .item{overflow: hidden;aspect-ratio: 4/3;text-align: center;}
.home-body .sec8 .item img{width: 100%;height: 100%;object-fit: cover;}
.home-body .sec8 .item .box{transition: all .3s;position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background: #68727dcc;opacity: 0;visibility: hidden;display: flex;align-items: center;justify-content: center;padding: 15px;}
.home-body .sec8 .item:hover .box{opacity: 1;visibility: visible;}
.home-body .sec8 .item .box .name{width: 100%;margin-bottom: 0;color: #fff;font-weight: bold;font-size: 18px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.home-body .sec9{height: 500px;background-attachment: fixed;}
.popup-dk{padding: 10px;max-width: 980px;}
.popup-dk .popup-block .block .inner{background: #f4f8fb;}
.fancybox-close-small:after{border-radius: 0;color: #fff !important;background-color: #e61c89 !important;}
@media (max-width: 1399px) {
}
@media (max-width: 1199px) {
.custom-translate a{padding: 0 5px;}
body{font-size: 15px;}
.header-main{padding: 10px 0;}
.header-main .support{font-size: 14px;}
.header-main .support .hotline strong{font-size: 18px;}
.header-main .support .email svg{width: 14px;height: 14px;margin-right: 4px;}
.header-main .support .email{font-size: 13px;}
.header-main .site-name .title{font-size: 24px;}
.header-main .site-name .sub-title{font-size: 16px;}
.header-menu .flex{gap: 10px;}
.header-menu .cta{gap: 10px;}
.header-menu .cta a{padding: 0 12px;gap: 5px;font-size: 12px;}
.header-menu .menu > li > a{font-size: 12px;padding: 0 6px;}
.header-menu .menu > li.menu-item-has-children > a{padding-right: 16px;}
.header-menu .menu > li > svg{width: 10px;height: 10px;right: 3px;}
.home-banner .img{height: 600px;}
.home-body .section{padding: 60px 0;}
.home-body .section.sec2{padding: 100px 0;}
.footer-main .top .site-name .title{font-size: 26px;}
.footer-main .top .site-name .sub-title{font-size: 18px;}
.footer-main .main .widget-title{font-size: 16px;}
.footer-main{padding: 40px 0;}
.home-block{gap: 40px;}
.home-body .sec1 .item{padding: 30px 15px;}
.home-body .sec1 .item .name{font-size: 18px;}
.home-body .sec1 .item .number{font-size: 40px;}
.home-body .sec1 .item .text{font-size: 15px;}
.home-title{font-size: 40px;}
.page-content{font-size: 16px;}
.swiper-why .item{padding: 30px 15px;}
.swiper-why .item .name{font-size: 20px;}
.home-sub{font-size: 18px;}
.home-body .sec5 .item .text{font-size: 16px;}
.home-body .sec5 .home-slider{margin-top: 10px;}

}
@media (max-width: 991px) {
html {
	overflow-y: scroll;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
body {
	overflow-y: visible;
	position: relative;
}
html, body {
	overflow-x: hidden;
	margin: 0;
}
#main{overflow: hidden;}
.supports .item a{width: 44px;height: 44px;}
.supports .item a img{max-width: 24px;max-height: 24px;}
.supports .item a.zalo img{max-width: 30px;}
.backtop a{width: 44px;height: 44px;}
.backtop a img{max-width: 24px;max-height: 24px;}
.header-main .support{display: none;}
.header-main .site-name{width: 85%;}
.header-top{display: none;}
.header-menu .menu{display: none;}
.header-menu{padding: 5px 0;}
.header-menu .cta a{height: 30px;}
.header-main .logo img{max-height: 70px;}
.header-main .site-name .title{font-size: 22px;}
.header-main .site-name .sub-title{font-size: 15px;}
#touch-menu{display: block; width: 24px;height: 24px;cursor: pointer;background-image: url(images/touch.png);background-size: cover;background-repeat: no-repeat;background-position: center;-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.line-dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.active-menu .line-dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 20 20,default;}
#menu-mobile{display: block;transition: all .5s; background: #fff;z-index: 9999;position: fixed;width: 300px;height: 100%;top: 0;left: -300px;opacity: 0;visibility: hidden;padding-top: 40px;}
body.active-menu #menu-mobile{opacity: 1;visibility: visible;left: 0;}
#menu-mobile .close{width: 24px;height: 24px;cursor: pointer;background-image: url(images/close-menu.png);background-size: 18px;background-repeat: no-repeat;background-position: center;position: absolute;top: 12px;right: 12px;}
#menu-mobile ul{list-style: none;margin-bottom: 0;}
#menu-mobile .menu{height: 100%;overflow-y: auto;padding: 15px 10px 10px 20px;}
#menu-mobile .menu ul{display: none;padding-left: 20px;}
#menu-mobile .menu li{position: relative;}
#menu-mobile .menu li>a{display: flex;align-items: center;min-height: 36px;}
#menu-mobile .menu li>svg{width: 24px;height: 24px;cursor: pointer;padding: 6px;position: absolute;right: 0;top: 6px;}
#menu-mobile .menu li.re-arrouw>svg{transform: rotate(180deg);}

.footer-main .top .site-name{width: 85%;}
.footer-main .top .logo img{max-height: 70px;}
.footer-main .top .site-name .title{font-size: 22px;}
.footer-main .top .site-name .sub-title{font-size: 15px;}
.footer-main .top{gap: 0;}
.footer-main .main .widget{width: calc(100% / 3);}
.footer-main .main .widget:first-child{width: 100%;}
.cta-popup{height: 40px;font-size: 15px;margin-left: -85px;width: 170px;}
.page-body{padding: 40px 0;}
.page-title{font-size: 24px;}
.contact-box .map{height: 246px;}
.contact-box .info .list{gap: 10px;}
.contact-box .info .list li{font-size: 15px;padding-left: 26px;}
.contact-box .info .list li img{width: 16px;height: 16px;}
.page-block .home-block{padding: 20px;}
.page-block .title{font-size: 26px;padding: 0 0 0 15px;margin-left: -20px;}
.archive-body{padding: 50px 0;}
.archive-title .title{font-size: 36px;}
.item-news{gap: 15px;}
.item-news .info{gap: 6px;}
.item-news .info .name{font-size: 17px;}
.single-title{font-size: 24px;}
.single-block .page-content{padding: 0 20px;}
.single-line{width: calc(100% - 40px);}
.title-rl{font-size: 24px;padding: 0 15px;}
.single-related .list{padding: 0 20px;}
.single-related .item .name{font-size: 15px;}
.single-form .form{width: calc(100% - 40px);margin: 0 auto;padding: 20px;}
.page-sidebar .widget-title{padding: 0 0 0 15px;font-size: 24px;}
.home-banner .img{height: 400px;}
.home-body .section{padding: 40px 0;}
.home-block{gap: 32px;}
.home-block.sm{gap: 16px;}
.home-title{font-size: 30px;}
.link-dk{height: 48px;bottom: -24px;min-width: 240px;padding: 0 20px;}
.tab-title li button{height: 44px;padding: 0 20px;}
.home-body .sec5 .item .info .box .name{font-size: 24px;}
.home-body .sec5 .item .info .avata{width: 100px;height: 100px;}
.home-sub{font-size: 16px;}
.popup-block .block .inner{padding: 20px;}
.popup-block .block .form{padding: 20px;}
.home-body .sec7 .big-item{gap: 15px;}
.home-body .sec7 .big-item .info .name{font-size: 20px;}
.home-body .sec7 .list-item .item .info .name{font-size: 17px;}
.home-body .sec9{height: 320px;}

}
@media(max-width:767px) {
.content-post .gallery.gallery-columns-2{grid-template-columns:repeat(1,1fr)}
.content-post .gallery.gallery-columns-4{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-3{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-6{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-7{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-8{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-9{grid-template-columns:repeat(2,1fr)}

.home-body .sec4 .video-show{width: 100%;}
.home-body .sec4 .video-list{width: 100%;}
.popup-block .block .inner{width: 100%;}
.popup-block .block .form{width: 100%;}
.single-block .col-content{width: 100%;}
.single-block .col-sidebar{width: 100%;border-left: 0;border-top: 1px solid #e2e2e2;}

}
@media(max-width:575px) {
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{padding: 12px 16px;}
select{height: 48px;}
.header-main .logo{width: 100%;display: flex;align-items: center;justify-content: center;}
.header-main .site-name{width: 100%;}
.header-main .flex{gap: 10px;}
.header-main .site-name .title{font-size: 18px;}
.header-main .site-name .sub-title{font-size: 13px;}
.footer-main .top .logo{width: 100%;display: flex;align-items: center;justify-content: center;}
.footer-main .top .site-name{width: 100%;}
.footer-main .top{gap: 10px;}
.footer-main .top .site-name .title{font-size: 18px;}
.footer-main .top .site-name .sub-title{font-size: 13px;}
.footer-main{gap: 30px;}
.footer-main .main .widget{width: 100%;}
.page-title{font-size: 22px;}
.page-body{padding: 30px 0;}
.contact-box{flex-wrap: wrap;}
.contact-box .info{width: 100%;}
.contact-box .map{width: 100%;}
.page-block .title{font-size: 22px;}
.archive-body{padding: 40px 0;}
.archive-title{gap: 10px;}
.archive-title .title{font-size: 30px;}
.single-title{font-size: 22px;}
.single-related .col-item{width: 100%;}
.title-rl{font-size: 22px;}
.home-banner .img{height: 300px;}
.home-body .sec1 .item{padding: 20px 10px;gap: 15px;}
.home-body .sec1 .item .img{width: 120px;}
.home-body .sec1 .item .number{font-size: 32px;}
.home-body .sec1 .item .name{font-size: 16px;}
.home-body .sec1 .item .text{font-size: 13px;}
.home-title{font-size: 24px;}
.home-body .section.sec2{padding: 80px 0;}
.home-body .sec5 .item{max-width: calc(100% - 60px);}
.home-sub{font-size: 15px;}
.home-body .sec7 .list-item .item .info .name{font-size: 16px;}
.home-body .sec7 .big-item .info .name{font-size: 18px;}
.home-body .sec9{height: 240px;}
}
@media(max-width:428px) {


}