.posts-pagination {
  display:block;
  border-top:1px solid #ccc;
  text-align:center;
  border-bottom:1px solid #ccc;
  padding:20px 0;
  color:#333;
}

.posts-pagination .page-numbers {
  color:#000;
  font-size:13px;
  display:inline-block;
  padding:10px;
  font-weight:500;
  font-family:Roboto,sans-serif;
}

.posts-pagination .page-numbers.current,
.posts-pagination .page-numbers:hover {
  color:#fdb768;
}

.k2-page-title .woocommerce-breadcrumb {
  color:#999;
  font-size:14px;
}

.k2-page-title .woocommerce-breadcrumb a {
  color:#333;
  font-size:14px;
}

.k2-page-title .woocommerce-breadcrumb a:hover {
  color:#deb12c;
}

.slider-for.slick-slider {
  margin:0 0 10px 0;
}

.slider-for .slick-slide {
  margin:0;
  max-height:400px;
  overflow:hidden;
  text-align:center;
  line-height:0;
  border:1px solid #ccc;
}

.slider-for .slick-slide:focus {
  outline:0;
}

.slider-for .slick-slide img {
  margin:0 auto;
  width:auto;
  height:400px;
}

@media screen and (max-width:991px) {
  .slider-for .slick-slide img {
    height:auto;
  }
}

.slider-nav .slick-slide {
  margin:0;
  padding-bottom:2px;
  max-height:140px;
  overflow:hidden;
  text-align:center;
}

.slider-nav .slick-slide img {
  margin:0 auto;
  width:auto;
}

.slick-slide {
  transition:all ease-in-out .3s;
}

.w-iframe {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:999;
  visibility:hidden;
  opacity:0;
  transition:all .25s ease 0s;
}

.w-iframe.sha-show {
  visibility:visible;
  opacity:1;
}

.w-iframe .overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
  background-color:rgba(0,0,0,.7);
}

.w-iframe .close-iframe {
  text-align:right;
}

.w-iframe .close-iframe a {
  color:#fff;
  font-size:20px;
}

.w-iframe .show-iframe [class*=w-show] {
  visibility:hidden;
  opacity:0;
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}

.w-iframe .show-iframe [class*=w-show].iframe-show {
  visibility:visible;
  opacity:1;
}

.widget-area {
  padding:30px 20px;
  background-color:#f5f5f5;
  border-radius:8px;
}

.widget-area .widgettitle {
  font-weight:600;
  font-size:24px;
  line-height:1.4;
  letter-spacing:.02em;
  color:#000;
  margin-bottom:25px;
}

.widget-area .hight-post .item {
  display:flex;
  margin:0 -15px 15px -15px;
}

.widget-area .hight-post .k2-image {
  width:40%;
  line-height:0;
  padding:0 15px;
}

.widget-area .hight-post .k2-image img {
  border-radius:4px;
  width:100%;
}

.widget-area .hight-post .k2-info {
  width:60%;
  padding:0 15px;
}

.widget-area .hight-post .k2-info a {
  font-weight:600;
  font-size:16px;
  line-height:1.6;
  color:#000;
}

.widget-area .hight-post .k2-info a:hover {
  color:#9c0308;
}

.k2-pagination {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:20px 0;
}

.k2-pagination ul.page-numbers {
  list-style:none;
  margin:0;
  padding:0;
}

.k2-pagination li {
  display:inline-block;
}

.k2-pagination span {
  color:#fff;
  background-color:#9c0308;
  font-size:15px;
  font-weight:400;
  display:inline-block;
  margin:0 2px;
  padding:12px 15px;
  line-height:1;
  border-radius:3px;
}

.k2-pagination a {
  color:#272727;
  font-size:15px;
  font-weight:400;
  display:inline-block;
  margin:0 2px;
  padding:12px 15px;
  line-height:1;
  border-radius:3px;
  background-color:#eee;
}

.k2-pagination a:hover {
  color:#fff;
  background-color:#9c0308;
}

@media (max-width:767px) {
  .page-default {
    padding-bottom:50px;
  }
}

.page-default .default-banner {
  max-height:400px;
  overflow:hidden;
}

.page-default .w-breadcrumb {
  padding-top:40px;
  margin-bottom:30px;
}

.page-default .w-breadcrumb ul {
  list-style:none;
  padding:0;
  margin-bottom:10px;
}

.page-default .w-breadcrumb ul li {
  display:inline-block;
  color:#000;
  font-size:14px;
  padding-right:5px;
}

.page-default .w-breadcrumb ul li a {
  color:#000;
  font-size:14px;
}

.page-default .w-breadcrumb ul li a:hover {
  color:#9c0308;
}

.page-default .w-breadcrumb ul li:after {
  content:'/';
  padding-left:5px;
}

.page-default .w-breadcrumb ul li:last-child:after {
  display:none;
}

.page-default .w-contents {
  padding:30px 0;
}

.page-default .w-contents h1,
.page-default .w-contents h2 {
  font-size:28px;
  color:#2c3a59;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

@media screen and (max-width:991px) {
  .page-default .w-contents h1,
  .page-default .w-contents h2 {
    font-size:25px;
    margin-bottom:25px;
  }
}

.page-default .w-contents h3,
.page-default .w-contents h4 {
  font-size:23px;
  color:#2c3a59;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

@media screen and (max-width:991px) {
  .page-default .w-contents h3,
  .page-default .w-contents h4 {
    font-size:20px;
  }
}

.page-default .w-contents h5,
.page-default .w-contents h6 {
  font-size:16px;
  color:#2c3a59;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

.page-default .w-contents a {
  color:#9c0308;
}

.page-default .w-contents a:hover {
  color:#deb12c;
}

.page-default .w-contents p {
  color:#333;
  text-align:left;
  font-weight:400;
  letter-spacing:.02em;
  margin-bottom:20px;
  font-size:15px;
  line-height:23px;
}

.page-default .w-contents p.wp-caption-text {
  text-align:center;
}

.page-default .w-contents .aligncenter {
  margin-bottom:0;
}

.page-default .w-contents strong {
  font-weight:700;
}

.page-default .w-contents blockquote {
  background:#f5f5f5;
  padding:10px 20px 10px 24px;
  font-size:16px;
  color:#888;
  font-style:italic;
  line-height:1.7;
  text-align:left;
  position:relative;
}

.page-default .w-contents blockquote p {
  font-style:italic;
}

.page-default .w-contents blockquote:before {
  content:'';
  left:0;
  position:absolute;
  height:100%;
  top:0;
  width:4px;
  background:#9c0308;
}

.page-default .w-contents table {
  width:100% !important;
  table-layout:fixed;
  background-color:transparent;
}

.page-default .w-contents table td {
  font-size:14px;
  border-bottom:1px solid #ececec;
  border-top:none;
  background-color:transparent;
  color:#666;
  padding:10px;
}

.sha-content * {
  font-family:Roboto;
}

.sha-content .fa {
  font-family:FontAwesome;
}

.sha-content h1,
.sha-content h2 {
  font-size:30px;
  color:#111;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

@media screen and (max-width:991px) {
  .sha-content h1,
  .sha-content h2 {
    font-size:25px;
    margin-bottom:25px;
  }
}

.sha-content ol,
.sha-content ul {
  margin:0 0 20px 0;
  padding:0 0 0 18px;
}

.sha-content ol li,
.sha-content ul li {
  color:#e10000;
  font-weight:400;
  font-family:Roboto,sans-serif;
  font-size:16px;
  line-height:1.6;
}

.sha-content ul {
  list-style:disc;
}

.sha-content ol {
  list-style:decimal;
}

.sha-content li>ol,
.sha-content li>ul {
  margin-bottom:0;
}

.sha-content h3,
.sha-content h4 {
  font-size:24px;
  color:#111;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

@media screen and (max-width:991px) {
  .sha-content h3,
  .sha-content h4 {
    font-size:20px;
  }
}

.sha-content h4 {
  font-size:22px;
}

.sha-content h5,
.sha-content h6 {
  font-size:16px;
  color:#111;
  font-weight:700;
  line-height:1.4;
  margin-bottom:15px;
}

.sha-content h6 {
  font-size:14px;
}

.sha-content a {
  color:#9c0308;
}

.sha-content a:hover {
  color:#deb12c;
}

.sha-content .wpcf7 {
  max-width:50%;
  margin:30px auto 35px auto;
  background-color:rgba(156,3,8,.1);
  padding:20px 30px;
  border-radius:10px;
}

@media (max-width:991px) {
  .sha-content .wpcf7 {
    max-width:none;
  }
}

.sha-content .wpcf7 .sub input {
  text-transform:uppercase;
}

.sha-content p {
  color:#111;
  text-align:left;
  font-weight:400;
  letter-spacing:.02em;
  margin-bottom:15px;
  font-size:15px;
  line-height:23px;
}

.sha-content p.wp-caption-text {
  text-align:center;
}

.sha-content img {
  max-width:100%;
}

.sha-content strong {
  font-weight:700;
}

.sha-content blockquote {
  background:#ffe2e2;
  padding:10px 20px 10px 24px;
  font-size:16px;
  color:#888;
  font-style:italic;
  line-height:1.7;
  text-align:left;
  position:relative;
}

.sha-content blockquote p {
  font-style:italic;
}

.sha-content blockquote:before {
  content:'';
  left:0;
  position:absolute;
  height:100%;
  top:0;
  width:4px;
  background:#9c0308;
}

.sha-content table {
  width:100% !important;
  table-layout:fixed;
  background-color:#f9f9f9;
}

.sha-content table th {
  background-color:#647fff;
  color:#fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:7px 10px;
  text-align:center;
}

.sha-content table td {
  padding:7px 10px;
  color:#212529;
  background-color:#fff;
  border:1px solid #ccc;
  font-weight:400;
}

.sha-content table tbody tr:nth-child(odd) td {
  background-color:#fff;
  border:1px solid #ccc;
  font-weight:400;
}

.no-results {
  max-width:500px;
  margin:0 auto;
}

.no-results .searchform-wrap {
  display:flex;
}

.no-results .searchform-wrap input {
  margin-top:0;
}

.no-results .searchform-wrap .search-submit {
  margin-left:10px;
  border:none;
  border-radius:5px;
  background-color:#9c0308;
  width:80px;
}

.chuyen-muc {
  padding-bottom:150px;
}

.chuyen-muc .wrap-content {
  display:flex;
  flex-wrap:wrap;
  margin:0 -12px;
}

.chuyen-muc .wrap-content .item-archive {
  width:50%;
  padding:0 12px;
  margin-bottom:30px;
  display:flex;
  flex-wrap:wrap;
}

@media (max-width:767px) {
  .chuyen-muc .wrap-content .item-archive {
    width:100%;
  }
}

.chuyen-muc .wrap-content .item-archive .archive_img {
  height:180px;
  line-height:0;
  width:40%;
}

@media (max-width:767px) {
  .chuyen-muc .wrap-content .item-archive .archive_img {
    height:auto;
  }
}

@media (max-width:499px) {
  .chuyen-muc .wrap-content .item-archive .archive_img {
    width:100%;
    margin-bottom:15px;
  }
}

.chuyen-muc .wrap-content .item-archive .archive_img img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:3px;
}

.chuyen-muc .wrap-content .item-archive .archive_content {
  width:60%;
  padding-left:20px;
}

@media (max-width:499px) {
  .chuyen-muc .wrap-content .item-archive .archive_content {
    width:100%;
    padding-left:0;
  }
}

.chuyen-muc .wrap-content .item-archive .archive_content h3 {
  position:relative;
  line-height:0;
  margin-bottom:10px;
}

.chuyen-muc .wrap-content .item-archive .archive_content h3 a {
  line-height:1.3;
  font-size:15px;
  color:#9c0308;
  overflow:hidden;
  height:38px;
  display:block;
}

.chuyen-muc .wrap-content .item-archive .archive_content h3 a:hover {
  color:#deb12c;
}

.chuyen-muc .wrap-content .item-archive .archive_content p {
  line-height:1.6;
  color:#111;
  font-size:15px;
  margin-bottom:5px;
  overflow:hidden;
}

.chuyen-muc .wrap-content .item-archive .archive_content p span {
  color:#888;
}

.chuyen-muc .wrap-content .item-archive .archive_content p a {
  color:#888;
}

.chuyen-muc .wrap-content .item-archive .archive_content p a:hover {
  color:#9c0308;
}

.chuyen-muc .banner-service {
  width:100%;
  margin-bottom:70px;
}

.chuyen-muc .banner-service img {
  width:100%;
  max-width:100%;
}

.chuyen-muc .category-description {
  border-bottom:2px solid #9c0308;
  padding-bottom:70px;
}

.chuyen-muc .category-description .des-content {
  margin:0 auto;
  max-width:890px;
}

.chuyen-muc .category-description .des-content h1,
.chuyen-muc .category-description .des-content h2,
.chuyen-muc .category-description .des-content h3,
.chuyen-muc .category-description .des-content h4,
.chuyen-muc .category-description .des-content h5,
.chuyen-muc .category-description .des-content h6 {
  margin-bottom:20px;
  color:#9c0308;
  font-size:36px;
  font-weight:500;
}

.chuyen-muc .category-description .des-content p {
  font-size:16px;
  color:#111;
  margin-bottom:15px;
}

.chuyen-muc .w-category {
  padding-top:20px;
}

.chuyen-muc .w-category .w-breadcrumb {
  margin-bottom:20px;
}

.chuyen-muc .w-category .w-breadcrumb ul {
  list-style:none;
  padding:0;
  margin:0;
}

.chuyen-muc .w-category .w-breadcrumb li {
  display:inline-block;
  font-size:16px;
  color:#9c0308;
  text-transform:uppercase;
  font-weight:500;
}

.chuyen-muc .w-category .w-breadcrumb li a {
  color:#333;
  position:relative;
  padding-right:15px;
  margin-right:7px;
}

.chuyen-muc .w-category .w-breadcrumb li a:after {
  content:'/';
  position:absolute;
  right:0;
  top:-3px;
}

.chuyen-muc .w-category .w-breadcrumb li a:hover {
  color:#9c0308;
}

.related-post-title {
  line-height:1.4;
  font-size:15px;
  color:#666;
  padding-bottom:10px;
  margin-bottom:20px;
  border-bottom:1px solid rgba(0,0,0,.1);
}

.related-post-title a {
  font-weight:600;
  color:#111;
  margin-bottom:8px;
}

@-webkit-keyframes sha-ho {
  0% {
    transform:translateY(0);
    opacity:1;
  }
  50% {
    transform:translateY(100px);
    opacity:0;
  }
  100% {
    transform:translateY(0);
    opacity:1;
  }
}

@keyframes sha-ho {
  0% {
    transform:translateY(0);
    opacity:1;
  }
  50% {
    transform:translateY(100px);
    opacity:0;
  }
  100% {
    transform:translateY(0);
    opacity:1;
  }
}

.container-sha {
  max-width:1350px;
}

.container {
  padding:0 12px;
}

.mfp-iframe-holder .mfp-close:hover {
  background-color:transparent;
}

@-webkit-keyframes squares {
  0% {
    transform:scale(1);
    opacity:0;
  }
  20% {
    transform:scale(1.24);
    opacity:1;
  }
  100% {
    transform:scale(2.1);
    opacity:0;
  }
}

@keyframes squares {
  0% {
    transform:scale(1);
    opacity:0;
  }
  20% {
    transform:scale(1.24);
    opacity:1;
  }
  100% {
    transform:scale(2.1);
    opacity:0;
  }
}

.swiper-pagination-bullet {
  background-color:#9c0308;
}

.swiper-pagination-bullet-active {
  background-color:#9c0308;
}

.page-titles {
  position:relative;
  padding:160px 0 130px;
  background-position:center;
  background-size:cover;
}

.page-titles:before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  background-color:rgba(0,0,0,.3);
}

.page-titles .container {
  position:relative;
  z-index:2;
}

@media (max-width:767px) {
  .page-titles {
    padding:20px 0;
  }
}

.page-titles h1 {
  font-size:40px;
  font-weight:400;
  letter-spacing:0;
  line-height:normal;
  text-transform:none;
  color:#fff;
  margin-bottom:0;
  text-align:center;
}

@media (max-width:767px) {
  .page-titles h1 {
    font-size:25px;
  }
}

.page-titles .title-flex {
  position:relative;
  z-index:2;
  display:flex;
  justify-content:center;
  align-items:center;
}

.page-titles .title-flex h1 {
  font-size:40px;
  font-weight:400;
  letter-spacing:0;
  line-height:normal;
  text-transform:none;
  color:#fff;
  margin-bottom:20px;
  text-align:center;
}

.page-titles #crumbs {
  list-style:none;
  position:relative;
  z-index:2;
  text-align:center;
  padding:5px 0 0 0;
  margin:0 auto;
  color:#fff;
  font-size:15px;
  margin-right:10px;
}

.page-titles #crumbs a {
  color:#fff;
}

.page-titles #crumbs a:hover {
  color:#deb12c;
}

.page-title {
  position:relative;
  padding:0;
  line-height:0;
  background-position:center;
  background-size:cover;
  background-color:#f1f1f1;
}

.page-title .container {
  position:relative;
  z-index:2;
}

@media (max-width:767px) {
  .page-title {
    padding:0;
    height:100px;
  }
  .page-title img {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
  }
}

.page-title img {
  width:100%;
  max-width:100%;
}

.page-title h1 {
  font-size:30px;
  font-weight:600;
  letter-spacing:0;
  line-height:normal;
  text-transform:none;
  color:#fff;
  margin-bottom:0;
  text-align:center;
}

@media (max-width:767px) {
  .page-title h1 {
    font-size:25px;
  }
}

.page-title .title-flex {
  position:relative;
  z-index:2;
  display:flex;
  justify-content:center;
  align-items:center;
}

.page-title .title-flex h1 {
  font-size:40px;
  font-weight:400;
  letter-spacing:0;
  line-height:normal;
  text-transform:none;
  color:#fff;
  margin-bottom:20px;
  text-align:center;
}

.page-title #crumbs {
  list-style:none;
  position:relative;
  z-index:2;
  text-align:left;
  padding:0;
  margin:0 auto;
  color:#333;
  font-size:15px;
  margin-right:10px;
}

.page-title #crumbs a {
  color:#333;
}

.page-title #crumbs a:hover {
  color:#9c0308;
}

.meta_bottom {
  padding-top:30px;
  display:flex;
  border-top:1px solid #999;
  margin-top:50px;
  align-items:center;
}

.meta_bottom p {
  font-size:16px;
  font-weight:500;
  margin-bottom:0;
  margin-right:15px;
}

.meta_bottom .text_share {
  letter-spacing:2px;
  margin-bottom:12px;
  text-transform:uppercase;
  color:#000;
  margin-bottom:5px;
  font-weight:700;
  font-size:12px;
}

.meta_bottom .post-shares {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.meta_bottom .post-shares a {
  color:#fff;
  display:inline-block;
  margin-right:5px;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
}

.meta_bottom .post-shares a[href*="facebook.com"] {
  background-color:#45619d;
}

.meta_bottom .post-shares a[href*="twitter.com"] {
  background-color:#53a8ea;
}

.meta_bottom .post-shares a[href*="pinterest.com"] {
  background-color:#ca1f26;
}

.meta_bottom .post-shares a[href*="linkedin.com"] {
  background-color:#1b85bc;
}

.box_error404 {
  width:calc(100% - 40px);
  margin:20px 2%;
  padding:20px 3% 150px;
}

.box_error404 h2 {
  font:20px/20px;
  padding-bottom:15px;
  position:relative;
}

.box_error404 h2:after {
  position:absolute;
  right:0;
  top:0;
  font:24px/24px WP;
  content:"H";
}

.box_error404 h3 {
  font-size:18px;
  font-weight:700;
  padding-bottom:10px;
  color:#111;
  margin-bottom:0;
}

.box_error404 h5 {
  font-size:15px;
  line-height:20px;
  padding-bottom:20px;
  color:#555;
  margin-bottom:0;
}

.box_error404 div {
  width:100%;
}

.box_error404 div.big {
  padding:0 0 20px 0;
  font-weight:700;
  font-size:150px;
  line-height:150px;
  text-align:center;
  letter-spacing:8px;
}

.box_error404 div.oops {
  margin-bottom:30px;
  font-size:20px;
  line-height:28px;
  text-align:center;
}

.box_error404 div.go {
  margin-bottom:40px;
}

.box_error404 div.go a {
  padding:15px 30px;
  margin:0 auto;
  font-size:20px;
  font-weight:700;
  border-radius:50px;
  display:table;
  text-transform:uppercase;
}

.box_error404 div.useful {
  padding-top:10px;
}

.box_error404 div.useful ul {
  text-align:left;
  padding:0;
  margin:0;
}

.box_error404 div.useful ul li {
  list-style:none;
  padding:0 0 12px 20px;
  font-size:15px;
  line-height:22px;
  position:relative;
  display:list-item;
}

.box_error404 div.useful ul li:before {
  position:absolute;
  left:0;
  top:4px;
  font:16px/16px WP;
  content:"*";
}

.box_error404 div.useful form {
  width:38%;
  padding-left:2%;
  float:right;
}

.box_error404 div.useful input.field {
  margin-top:0;
  width:100%;
  height:45px;
  padding:0 20px;
  outline:0;
  border-radius:5px;
  position:relative;
  z-index:10;
  font-size:15px;
  line-height:45px;
}

.box_error404 {
  background:#fff;
}

.box_error404 h2 {
  border-bottom:1px solid #dadada;
  color:#646262;
}

.box_error404 h2:after {
  color:#ce1417;
}

.box_error404 div.big {
  color:#9c0308;
}

.box_error404 div.oops {
  color:#393a3c;
}

.box_error404 div.go a {
  background:#9c0308;
  color:#fff;
}

.box_error404 div.go a:hover {
  background:#deb12c;
  color:#fff;
}

.box_error404 div.useful {
  border-top:1px solid #dadada;
  color:#646262;
}

.box_error404 div.useful ul li a {
  color:#666;
}

.box_error404 div.useful ul li a:hover {
  color:#9c0308;
}

.box_error404 div.useful input.field {
  border:1px solid #d2d8dd;
}

@media (max-width:1199px) {
  .box_error404 div.useful form {
    padding-left:0;
    width:100%;
    margin-bottom:20px;
  }
}

@-webkit-keyframes heartbeat {
  from {
    transform:scale(1);
    transform-origin:center center;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  10% {
    transform:scale(.91);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  17% {
    transform:scale(.98);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  33% {
    transform:scale(.87);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  45% {
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
}

@keyframes heartbeat {
  from {
    transform:scale(1);
    transform-origin:center center;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  10% {
    transform:scale(.91);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  17% {
    transform:scale(.98);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
  33% {
    transform:scale(.87);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
  }
  45% {
    transform:scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
  }
}

.box_error404 .useful {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  flex-direction:row-reverse;
}

@media (max-width:1199px) {
  .box_error404 .useful {
    flex-direction:row;
  }
}

.box_error404 .useful .w-right {
  width:62%;
}

@media (max-width:1199px) {
  .box_error404 .useful .w-right {
    width:100%;
  }
}

.rate-sha {
  padding-top:30px;
}

.rate-sha p.title {
  margin-bottom:5px;
  font-size:18px;
  font-weight:400;
  color:#000;
}

.grecaptcha-badge {
  display:none !important;
}

.sha-container-fluid {
  max-width:1480px;
}

@media (max-width:1400px) {
  .sha-container-fluid {
    max-width:none;
  }
}

@media (min-width:992px) {
  .no-padding {
    padding:0;
  }
}

.padding-50 {
  padding:50px 0;
}

.sha-breadcrumb {
  color:#000;
  font-size:15px;
  margin-bottom:10px;
}

.sha-breadcrumb a {
  color:#000;
  font-size:15px;
}

.sha-breadcrumb a:hover {
  color:#9c0308;
}

.sha-link {
  text-align:center;
  padding:30px 0;
}

.sha-link a {
  display:inline-block;
  background-color:#9c0308;
  height:45px;
  padding:0 25px;
  border-radius:5px;
  color:#fff;
  line-height:45px;
}

.sha-link a:hover {
  background-color:#deb12c;
  color:#000;
}

.w-cta {
  position:fixed;
  bottom:0;
  left:0;
  z-index:9;
}

.button-contact {
  position:relative;
}

.button-contact .phone-vr {
  width:90px;
  height:90px;
  cursor:pointer;
  z-index:11;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transition:visibility .5s;
  display:block;
}

.button-contact .phone-vr-circle-fill {
  width:65px;
  height:65px;
  top:12px;
  left:12px;
  position:absolute;
  box-shadow:0 0 0 0 #c31d1d;
  background-color:rgba(230,8,8,.7);
  border-radius:50%;
  border:2px solid transparent;
  -webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;
  animation:phone-vr-circle-fill 2.3s infinite ease-in-out;
  transition:all .5s;
  transform-origin:50% 50%;
  -webkit-animuiion:zoom 1.3s infinite;
  -webkit-animation:zoom 1.3s infinite;
  animation:zoom 1.3s infinite;
}

.button-contact .phone-vr-img-circle {
  background-color:#e60808;
  width:40px;
  height:40px;
  line-height:40px;
  top:25px;
  left:25px;
  position:absolute;
  border-radius:50%;
  display:flex;
  justify-content:center;
  -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation:phone-vr-circle-fill 1s infinite ease-in-out;
}

.button-contact .phone-vr-img-circle img {
  max-width:25px;
  position:relative;
  top:6px;
}

.button-contact#zalo-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #2196f3;
  background-color:rgba(33,150,243,.7);
}

.button-contact#zalo-vr .phone-vr-img-circle {
  background-color:#2196f3;
}

@-webkit-keyframes phone-vr-circle-fill {
  0% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes zoom {
  0% {
    transform:scale(.9);
  }
  70% {
    transform:scale(1);
    box-shadow:0 0 0 15px transparent;
  }
  100% {
    transform:scale(.9);
    box-shadow:0 0 0 0 transparent;
  }
}

@keyframes zoom {
  0% {
    transform:scale(.9);
  }
  70% {
    transform:scale(1);
    box-shadow:0 0 0 15px transparent;
  }
  100% {
    transform:scale(.9);
    box-shadow:0 0 0 0 transparent;
  }
}

@-webkit-keyframes rotate-center {
  0% {
    transform:translate(-50%,-50%) rotate(0);
  }
  100% {
    transform:translate(-50%,-50%) rotate(360deg);
  }
}

@keyframes rotate-center {
  0% {
    transform:translate(-50%,-50%) rotate(0);
  }
  100% {
    transform:translate(-50%,-50%) rotate(360deg);
  }
}

.single-post .site-content {
  padding:0;
  color:#222;
}

.page-blog {
  padding:100px 0 50px 0;
}

.page-blog .w-blog {
  padding:100px;
  border-radius:10px;
  background-color:rgba(251,251,227,.95);
}

@media (max-width:991px) {
  .page-blog .w-blog {
    padding:30px 30px 50px 30px;
  }
}

.page-blog .blog-item {
  margin-bottom:50px;
  text-align:center;
}

.page-blog .blog-item .item-image {
  line-height:0;
  margin-bottom:10px;
}

.page-blog .blog-item .item-image img {
  width:100%;
  max-width:100%;
  border-radius:5px;
}

.page-blog .blog-item .item-info h3 {
  line-height:0;
  margin-bottom:0;
}

.page-blog .blog-item .item-info a {
  line-height:1.4;
  display:block;
  color:#8c0707;
  transition:all .25s ease 0s;
}

.page-blog .blog-item .item-info a:hover {
  color:#d01d1d;
}

.page-charge {
  padding:100px 0 50px 0;
  color:#222;
  background-color:#fff;
  font-family:Tahoma,Geneva,sans-serif;
}

.page-charge h3 {
  color:#222;
  margin-bottom:15px;
  padding-left:10px;
  border-left:5px solid #f9c406;
  text-transform:uppercase;
  font-weight:700;
}

.page-charge select {
  height:40px;
  margin:0;
  width:100%;
  border:1px solid #ccc;
}

.page-charge .charge-right ul {
  list-style:none;
}

.page-charge .charge-right li {
  display:flex;
  justify-content:space-between;
  margin-bottom:10px;
  font-size:14px;
  color:#717171;
}

.page-charge .charge-right .item-val {
  color:#4376a6;
  text-transform:uppercase;
  font-weight:700;
}

.page-charge .charge-right button {
  margin-top:30px;
  width:100%;
  height:40px;
  line-height:40px;
  background:#fdaf3a;
  border:none;
  color:#513915;
  text-transform:uppercase;
  font-weight:700;
  font-size:15px;
  text-align:center;
  display:block;
  cursor:pointer;
  transition:all .25s ease 0s;
}

.page-charge .charge-right button:hover {
  background-color:#5ea8de;
  color:#fff;
}

.page-charge .charge-left .charge-sl {
  margin-bottom:25px;
}

.page-charge .charge-left .items {
  display:flex;
  flex-wrap:wrap;
  margin:0 -10px;
}

@media (max-width:767px) {
  .page-charge .charge-left .items {
    justify-content:center;
  }
}

.page-charge .charge-left .item-price {
  margin:10px;
  width:calc(25% - 20px);
  border:5px solid #cff6fd;
  background:url(/wp-content/themes/n2/assets/images/x3.png) no-repeat center;
  position:relative;
  padding:0 0 25px 0;
  cursor:pointer;
  max-width:133px;
}

.page-charge .charge-left .item-price.item-select {
  border:5px solid #73b1f4;
}

@media (max-width:767px) {
  .page-charge .charge-left .item-price {
    width:calc(50% - 20px);
  }
}

.page-charge .charge-left .sha-price {
  padding:6px;
  background:#fff;
  border-radius:10px;
  width:90%;
  box-shadow:1px 2px 7px #69b8fe;
  color:#12538e;
  font-weight:700;
  margin:auto;
  margin-top:4px;
  margin-bottom:80px;
  text-align:center;
  line-height:1.1;
}

.page-charge .charge-left .icon-n {
  background:url(/wp-content/themes/n2/assets/images/icon-n.png) no-repeat bottom;
  width:25px;
  height:12px;
  display:inline-block;
}

.page-charge .charge-left input[type=radio] {
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  left:0;
  cursor:pointer;
}

.page-charge .charge-left .tovnd {
  position:absolute;
  bottom:0;
  text-align:center;
  background:url(/wp-content/themes/n2/assets/images/bg_price.png) no-repeat top left;
  width:100%;
  padding:3px 0;
  color:#f90;
  font-weight:700;
  text-indent:15px;
}

.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1 * var(--bs-gutter-y));
  margin-right:calc(-.5 * var(--bs-gutter-x));
  margin-left:calc(-.5 * var(--bs-gutter-x));
}

.row>* {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y);
}

.col {
  flex:1 0 0%;
}

.row-cols-auto>* {
  flex:0 0 auto;
  width:auto;
}

.row-cols-1>* {
  flex:0 0 auto;
  width:100%;
}

.row-cols-2>* {
  flex:0 0 auto;
  width:50%;
}

.row-cols-3>* {
  flex:0 0 auto;
  width:33.3333333333%;
}

.row-cols-4>* {
  flex:0 0 auto;
  width:25%;
}

.row-cols-5>* {
  flex:0 0 auto;
  width:20%;
}

.row-cols-6>* {
  flex:0 0 auto;
  width:16.6666666667%;
}

.col-auto {
  flex:0 0 auto;
  width:auto;
}

.col-1 {
  flex:0 0 auto;
  width:8.33333333%;
}

.col-2 {
  flex:0 0 auto;
  width:16.66666667%;
}

.col-3 {
  flex:0 0 auto;
  width:25%;
}

.col-4 {
  flex:0 0 auto;
  width:33.33333333%;
}

.col-5 {
  flex:0 0 auto;
  width:41.66666667%;
}

.col-6 {
  flex:0 0 auto;
  width:50%;
}

.col-7 {
  flex:0 0 auto;
  width:58.33333333%;
}

.col-8 {
  flex:0 0 auto;
  width:66.66666667%;
}

.col-9 {
  flex:0 0 auto;
  width:75%;
}

.col-10 {
  flex:0 0 auto;
  width:83.33333333%;
}

.col-11 {
  flex:0 0 auto;
  width:91.66666667%;
}

.col-12 {
  flex:0 0 auto;
  width:100%;
}

.offset-1 {
  margin-left:8.33333333%;
}

.offset-2 {
  margin-left:16.66666667%;
}

.offset-3 {
  margin-left:25%;
}

.offset-4 {
  margin-left:33.33333333%;
}

.offset-5 {
  margin-left:41.66666667%;
}

.offset-6 {
  margin-left:50%;
}

.offset-7 {
  margin-left:58.33333333%;
}

.offset-8 {
  margin-left:66.66666667%;
}

.offset-9 {
  margin-left:75%;
}

.offset-10 {
  margin-left:83.33333333%;
}

.offset-11 {
  margin-left:91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x:0;
}

.g-0,
.gy-0 {
  --bs-gutter-y:0;
}

.g-1,
.gx-1 {
  --bs-gutter-x:0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y:0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x:0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y:0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x:1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y:1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x:1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y:1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x:3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y:3rem;
}

@media (min-width:576px) {
  .col-sm {
    flex:1 0 0%;
  }
  .row-cols-sm-auto>* {
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-sm-1>* {
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-sm-2>* {
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-sm-3>* {
    flex:0 0 auto;
    width:33.3333333333%;
  }
  .row-cols-sm-4>* {
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-sm-5>* {
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-sm-6>* {
    flex:0 0 auto;
    width:16.6666666667%;
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto;
  }
  .col-sm-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-sm-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-sm-3 {
    flex:0 0 auto;
    width:25%;
  }
  .col-sm-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-sm-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-sm-6 {
    flex:0 0 auto;
    width:50%;
  }
  .col-sm-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-sm-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-sm-9 {
    flex:0 0 auto;
    width:75%;
  }
  .col-sm-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-sm-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-sm-12 {
    flex:0 0 auto;
    width:100%;
  }
  .offset-sm-0 {
    margin-left:0;
  }
  .offset-sm-1 {
    margin-left:8.33333333%;
  }
  .offset-sm-2 {
    margin-left:16.66666667%;
  }
  .offset-sm-3 {
    margin-left:25%;
  }
  .offset-sm-4 {
    margin-left:33.33333333%;
  }
  .offset-sm-5 {
    margin-left:41.66666667%;
  }
  .offset-sm-6 {
    margin-left:50%;
  }
  .offset-sm-7 {
    margin-left:58.33333333%;
  }
  .offset-sm-8 {
    margin-left:66.66666667%;
  }
  .offset-sm-9 {
    margin-left:75%;
  }
  .offset-sm-10 {
    margin-left:83.33333333%;
  }
  .offset-sm-11 {
    margin-left:91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}

@media (min-width:768px) {
  .col-md {
    flex:1 0 0%;
  }
  .row-cols-md-auto>* {
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-md-1>* {
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-md-2>* {
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-md-3>* {
    flex:0 0 auto;
    width:33.3333333333%;
  }
  .row-cols-md-4>* {
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-md-5>* {
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-md-6>* {
    flex:0 0 auto;
    width:16.6666666667%;
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto;
  }
  .col-md-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-md-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-md-3 {
    flex:0 0 auto;
    width:25%;
  }
  .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-md-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-md-6 {
    flex:0 0 auto;
    width:50%;
  }
  .col-md-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-md-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-md-9 {
    flex:0 0 auto;
    width:75%;
  }
  .col-md-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-md-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-md-12 {
    flex:0 0 auto;
    width:100%;
  }
  .offset-md-0 {
    margin-left:0;
  }
  .offset-md-1 {
    margin-left:8.33333333%;
  }
  .offset-md-2 {
    margin-left:16.66666667%;
  }
  .offset-md-3 {
    margin-left:25%;
  }
  .offset-md-4 {
    margin-left:33.33333333%;
  }
  .offset-md-5 {
    margin-left:41.66666667%;
  }
  .offset-md-6 {
    margin-left:50%;
  }
  .offset-md-7 {
    margin-left:58.33333333%;
  }
  .offset-md-8 {
    margin-left:66.66666667%;
  }
  .offset-md-9 {
    margin-left:75%;
  }
  .offset-md-10 {
    margin-left:83.33333333%;
  }
  .offset-md-11 {
    margin-left:91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}

@media (min-width:992px) {
  .col-lg {
    flex:1 0 0%;
  }
  .row-cols-lg-auto>* {
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-lg-1>* {
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-lg-2>* {
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-lg-3>* {
    flex:0 0 auto;
    width:33.3333333333%;
  }
  .row-cols-lg-4>* {
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-lg-5>* {
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-lg-6>* {
    flex:0 0 auto;
    width:16.6666666667%;
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto;
  }
  .col-lg-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-lg-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-lg-3 {
    flex:0 0 auto;
    width:25%;
  }
  .col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-lg-6 {
    flex:0 0 auto;
    width:50%;
  }
  .col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-lg-9 {
    flex:0 0 auto;
    width:75%;
  }
  .col-lg-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-lg-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-lg-12 {
    flex:0 0 auto;
    width:100%;
  }
  .offset-lg-0 {
    margin-left:0;
  }
  .offset-lg-1 {
    margin-left:8.33333333%;
  }
  .offset-lg-2 {
    margin-left:16.66666667%;
  }
  .offset-lg-3 {
    margin-left:25%;
  }
  .offset-lg-4 {
    margin-left:33.33333333%;
  }
  .offset-lg-5 {
    margin-left:41.66666667%;
  }
  .offset-lg-6 {
    margin-left:50%;
  }
  .offset-lg-7 {
    margin-left:58.33333333%;
  }
  .offset-lg-8 {
    margin-left:66.66666667%;
  }
  .offset-lg-9 {
    margin-left:75%;
  }
  .offset-lg-10 {
    margin-left:83.33333333%;
  }
  .offset-lg-11 {
    margin-left:91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}

@media (min-width:1200px) {
  .col-xl {
    flex:1 0 0%;
  }
  .row-cols-xl-auto>* {
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-xl-1>* {
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-xl-2>* {
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-xl-3>* {
    flex:0 0 auto;
    width:33.3333333333%;
  }
  .row-cols-xl-4>* {
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-xl-5>* {
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-xl-6>* {
    flex:0 0 auto;
    width:16.6666666667%;
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto;
  }
  .col-xl-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xl-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xl-3 {
    flex:0 0 auto;
    width:25%;
  }
  .col-xl-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xl-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xl-6 {
    flex:0 0 auto;
    width:50%;
  }
  .col-xl-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xl-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xl-9 {
    flex:0 0 auto;
    width:75%;
  }
  .col-xl-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xl-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xl-12 {
    flex:0 0 auto;
    width:100%;
  }
  .offset-xl-0 {
    margin-left:0;
  }
  .offset-xl-1 {
    margin-left:8.33333333%;
  }
  .offset-xl-2 {
    margin-left:16.66666667%;
  }
  .offset-xl-3 {
    margin-left:25%;
  }
  .offset-xl-4 {
    margin-left:33.33333333%;
  }
  .offset-xl-5 {
    margin-left:41.66666667%;
  }
  .offset-xl-6 {
    margin-left:50%;
  }
  .offset-xl-7 {
    margin-left:58.33333333%;
  }
  .offset-xl-8 {
    margin-left:66.66666667%;
  }
  .offset-xl-9 {
    margin-left:75%;
  }
  .offset-xl-10 {
    margin-left:83.33333333%;
  }
  .offset-xl-11 {
    margin-left:91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}

@media (min-width:1400px) {
  .col-xxl {
    flex:1 0 0%;
  }
  .row-cols-xxl-auto>* {
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-xxl-1>* {
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-xxl-2>* {
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-xxl-3>* {
    flex:0 0 auto;
    width:33.3333333333%;
  }
  .row-cols-xxl-4>* {
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-xxl-5>* {
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-xxl-6>* {
    flex:0 0 auto;
    width:16.6666666667%;
  }
  .col-xxl-auto {
    flex:0 0 auto;
    width:auto;
  }
  .col-xxl-1 {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xxl-2 {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xxl-3 {
    flex:0 0 auto;
    width:25%;
  }
  .col-xxl-4 {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xxl-5 {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xxl-6 {
    flex:0 0 auto;
    width:50%;
  }
  .col-xxl-7 {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xxl-8 {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xxl-9 {
    flex:0 0 auto;
    width:75%;
  }
  .col-xxl-10 {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xxl-11 {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xxl-12 {
    flex:0 0 auto;
    width:100%;
  }
  .offset-xxl-0 {
    margin-left:0;
  }
  .offset-xxl-1 {
    margin-left:8.33333333%;
  }
  .offset-xxl-2 {
    margin-left:16.66666667%;
  }
  .offset-xxl-3 {
    margin-left:25%;
  }
  .offset-xxl-4 {
    margin-left:33.33333333%;
  }
  .offset-xxl-5 {
    margin-left:41.66666667%;
  }
  .offset-xxl-6 {
    margin-left:50%;
  }
  .offset-xxl-7 {
    margin-left:58.33333333%;
  }
  .offset-xxl-8 {
    margin-left:66.66666667%;
  }
  .offset-xxl-9 {
    margin-left:75%;
  }
  .offset-xxl-10 {
    margin-left:83.33333333%;
  }
  .offset-xxl-11 {
    margin-left:91.66666667%;
  }
}

.about-link {
  background-size:cover;
}

.list-guide {
  background-color:#381717;
}

.box-new {
  margin:0;
}

.gioi-thieu {
  position:relative;
  line-height:0;
  overflow:hidden;
}

@media (max-width:767px) {
  .gioi-thieu {
    overflow:hidden;
  }
}

.gioi-thieu img {
  max-width:100%;
  width:100%;
}

.gioi-thieu .container {
  position:static;
}

.gioi-thieu .info-card-downloads-2 {
  position:absolute;
  bottom:5%;
  max-width:137rem;
  margin:0 auto;
  left:0;
  right:0;
  text-align:center;
  display:flex;
  flex-direction:column;
}

.gioi-thieu .info-card-downloads-2 .sub-banner {
  max-width:125rem;
  margin:0 auto 35rem auto;
}

.gioi-thieu .info-card-downloads-2 .items {
  display:flex;
  justify-content:space-around;
}

@media (max-width:1199px) {
  .gioi-thieu .info-card-downloads-2 .items {
    flex-wrap:wrap;
    margin-bottom:0 -3rem;
  }
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads-2 .items {
    flex-wrap:wrap;
    margin-bottom:0 -1rem;
  }
}

.gioi-thieu .info-card-downloads-2 .item {
  width:31rem;
}

@media (max-width:1199px) {
  .gioi-thieu .info-card-downloads-2 .item {
    width:50%;
    padding:3rem;
  }
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads-2 .item {
    padding:1rem;
  }
}

.gioi-thieu .info-card-downloads-2 .item a {
  line-height:0;
  display:inline-block;
  position:relative;
}

.gioi-thieu .info-card-downloads-2 .item span {
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  line-height:1;
  transform:rotate(45deg);
  width:4.5rem;
  height:4.5rem;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:1.6rem;
}

@media (max-width:1199px) {
  .gioi-thieu .info-card-downloads-2 .item span {
    width:8rem;
    height:8rem;
    font-size:3rem;
  }
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads-2 .item span {
    width:5rem;
    height:5rem;
    font-size:1.8rem;
  }
}

.gioi-thieu .info-card-downloads-2 .item img {
  max-width:100%;
  width:100%;
}

.gioi-thieu .info-card-downloads {
  position:absolute;
  bottom:-2%;
  max-width:1312px;
  margin:0 auto;
  left:0;
  right:0;
  text-align:center;
}

.gioi-thieu .info-card-downloads>img {
  max-width:92rem;
  margin:0 auto;
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads>img {
    max-width:100%;
  }
}

.gioi-thieu .info-card-downloads .sub-banner {
  max-width:118rem;
  margin:0 auto 18rem auto;
}

.gioi-thieu .info-card-downloads .w-down {
  position:absolute;
  display:flex;
  bottom:8rem;
  left:0;
  right:0;
  align-items:center;
  padding-left:0;
  padding-right:0;
  max-width:75rem;
  margin:0 auto;
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads .w-down {
    padding-left:1rem;
    padding-right:1rem;
    bottom:14%;
    max-width:66rem;
  }
}

.gioi-thieu .info-card-downloads .down-left {
  width:24%;
}

@media (max-width:767px) {
  .gioi-thieu .info-card-downloads .down-left {
    width:21%;
  }
}

.gioi-thieu .info-card-downloads .down-right {
  display:flex;
  flex-wrap:wrap;
  flex-grow:1;
  flex-basis:0;
  padding-left:1.2%;
}

.gioi-thieu .info-card-downloads .down-right .item {
  width:50%;
  padding:1px;
}

.gioi-thieu .info-card-downloads .down-right .item:nth-child(1),
.gioi-thieu .info-card-downloads .down-right .item:nth-child(3) {
  display:flex;
  justify-content:flex-end;
}

.gioi-thieu .info-card-downloads .down-right a {
  display:block;
  line-height:0;
}

.sha-container {
  max-width:128rem;
  margin:0 auto;
}

@media (max-width:991px) {
  .sha-container {
    max-width:160rem;
  }
}

@media (max-width:767px) {
  .sha-container {
    max-width:100%;
  }
}

.sha-guide {
  height:11rem;
  position:relative;
  top:-1.5rem;
  margin-bottom:-1.5rem;
  z-index:2;
  background-image:url(../../img/bg_action_02.png);
  padding-top:1rem;
}

@media (max-width:1199px) {
  .sha-guide {
    height:auto;
    background-size:container;
    background-repeat:no-repeat;
  }
  .sha-guide .container {
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
  }
}

.sha-guide .slist-guide-detail .link-guide {
  line-height:0;
  max-width:30rem;
}

@media (max-width:1199px) {
  .sha-guide .slist-guide-detail .link-guide {
    max-width:25%;
  }
}

.sha-guide .slist-guide-detail img {
  width:100%;
  max-width:100%;
  position:relative;
}

.sha-guide .slist-guide-detail .box-img {
  background-image:url(../../img/bg_guid_03.png);
  background-size:cover;
  border:2px solid #0a0d0e;
  border-radius:5px;
  position:relative;
}

.sha-guide .slist-guide-detail .box-img:before {
  width:25rem;
  height:25rem;
  content:'';
  background-image:url(../../img/light_03.png);
  background-size:cover;
  position:absolute;
  top:0;
  left:2rem;
  z-index:0;
  opacity:0;
  -webkit-animation:scale-up-center 1s linear 1s infinite alternate both;
  animation:scale-up-center 1s linear infinite 1s alternate both;
}

@media (max-width:1199px) {
  .sha-guide .slist-guide-detail .box-img:before {
    width:40rem;
    height:40rem;
    left:4rem;
  }
}

@media (max-width:767px) {
  .sha-guide .slist-guide-detail .box-img:before {
    width:15rem;
    height:15rem;
    left:2rem;
  }
}

@media (max-width:1199px) {
  .sha-guide .slist-guide-detail .box-img {
    height:auto;
  }
}

@-webkit-keyframes scale-up-center {
  0% {
    transform:scale(.5);
    opacity:0;
  }
  100% {
    transform:scale(1);
    opacity:1;
  }
}

@keyframes scale-up-center {
  0% {
    transform:scale(.5);
    opacity:0;
  }
  100% {
    transform:scale(1);
    opacity:1;
  }
}

.list-link-box-new {
  padding-top:34rem;
  background-image:url(../../img/bg_ss_02.jpg);
  background-position:top center;
  background-size:cover;
  position:relative;
  /* max-width:1920px; */
  margin:0 auto;
}

@media (max-width:1199px) {
  .list-link-box-new {
    background-image:none;
    padding-top:0;
  }
}

.list-link-box-new .nhanv {
  position:absolute;
  z-index:2;
  bottom:1rem;
  left:1rem;
  max-width:33rem;
}

.list-link-box-new .nhanv img {
  max-width:100%;
}

@media (max-width:1199px) {
  .list-link-box-new .nhanv {
    display:none;
  }
}

.home-page {
  background-color:#f7f7f7;
}

@media (max-width:1199px) {
  .home-page {
    padding-top:92px;
  }
}

@media (max-width:767px) {
  .home-page {
    padding-top:9rem;
  }
}

.dac-sac {
  padding:2rem 0 5rem;
}

@media (max-width:1199px) {
  .dac-sac {
    background-image:url(/wp-content/themes/n2/assets/images/bg_mb_06.png);
    background-size:cover;
    background-position:top center;
    background-repeat:no-repeat;
    padding:0 0 10rem 0;
  }
}

.dac-sac .home_dac {
  max-width:85%;
}

.dac-sac .title-sections {
  margin-bottom:5rem;
}

@media (max-width:1199px) {
  .dac-sac .title-sections {
    position:relative;
    top:-13rem;
  }
}

@media (max-width:767px) {
  .dac-sac .title-sections {
    position:relative;
    top:-7rem;
    margin-bottom:-3rem;
  }
}

.dac-sac .title-sections img {
  max-width:70rem;
}

@media (max-width:1199px) {
  .dac-sac .title-sections img {
    max-width:110rem;
  }
}

@media (max-width:767px) {
  .dac-sac .title-sections img {
    max-width:55rem;
  }
}

.dac-sac .slider-dac-sac {
  margin:0 auto;
}

.dac-sac .swiper-container {
  position:relative;
}

.dac-sac .swiper-button-next {
  width:auto;
  right:-2rem;
}

@media (max-width:767px) {
  .dac-sac .swiper-button-next {
    right:0rem;
  }
}

.dac-sac .swiper-button-next:after {
  content:"";
  width:8.9rem;
  aspect-ratio:89/161;
  display:inline-block;
  background-image:url(../../img/guide_10.png);
  background-size:cover;
}

@media (max-width:767px) {
  .dac-sac .swiper-button-next:after {
    width:5rem;
  }
}

.dac-sac .swiper-button-prev {
  width:auto;
  left:-2rem;
}

@media (max-width:767px) {
  .dac-sac .swiper-button-prev {
    left:0rem;
  }
}

.dac-sac .swiper-button-prev:after {
  content:"";
  width:8.9rem;
  aspect-ratio:89/161;
  display:inline-block;
  background-image:url(../../img/guide_10.png);
  background-size:cover;
  transform:rotateZ(180deg);
}

@media (max-width:767px) {
  .dac-sac .swiper-button-prev:after {
    width:5rem;
  }
}

.single-page-titles img {
  max-width:100%;
  width:100%;
}

.single-post .header-standard {
  margin-bottom:0;
  background-image:url(/wp-content/themes/n2/assets/images/i_single_02.png);
  background-size:cover;
  background-position:top center;
  margin-top:-1.6rem;
  padding-top:1.6rem;
  height:11rem;
}

@media (min-width:1400px) {
  .single-post .header-standard .container-fluid {
    max-width:95%;
    margin:0 auto;
  }
}

.single-post .header-standard .single-hd {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:9rem;
}

.single-post .header-standard .single-hd .single-back,
.single-post .header-standard .single-hd .single-date {
  width:20rem;
}

.single-post .header-standard .single-hd .single-back img,
.single-post .header-standard .single-hd .single-date img {
  max-width:100%;
}

@media (max-width:767px) {
  .single-post .header-standard .single-hd .single-back,
  .single-post .header-standard .single-hd .single-date {
    width:16rem;
  }
}

.single-post .header-standard .single-hd .w-single-titles {
  flex-grow:1;
  flex-basis:0;
}

@media (max-width:767px) {
  .single-post .header-standard .single-hd .w-single-titles {
    margin:0 -10rem;
  }
}

.single-post .header-standard .w-single-titles {
  position:relative;
  top:5rem;
  max-width:96rem;
}

.single-post .header-standard .w-single-titles img {
  max-width:100%;
}

.single-post .header-standard .w-single-titles h1 {
  text-align:center;
  font-size:3rem;
  text-transform:uppercase;
  font-weight:600;
  color:#ffedd5;
  line-height:1.2;
  position:absolute;
  text-shadow:5px 5px 3px rgba(0,0,0,.5);
  top:46%;
  left:50%;
  transform:translate(-50%,-50%);
  max-width:55rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media (max-width:767px) {
  .single-post .header-standard .w-single-titles h1 {
    max-width:38rem;
  }
}

.single-post .header-standard .single-back a {
  display:inline-block;
}

.single-post .header-standard .single-date span {
  font-size:2rem;
  color:#ffedd5;
  font-weight:700;
  font-family:Magistral--ExtraBold;
}

@media (max-width:991px) {
  .single-post .header-standard .single-date span {
    font-size:3rem;
  }
}

.single-post .w-thumbnail {
  background-image:url(/wp-content/themes/n2/assets/images/i2_single_021.jpg);
  background-size:cover;
  background-position:top center;
  padding:9rem 0;
}

.single-post .w-thumbnail .single-date {
  text-align:right;
  margin-bottom:7rem;
}

.single-post .w-thumbnail .single-date span {
  font-size:3rem;
  color:#a62329;
  font-weight:700;
  font-family:Magistral--ExtraBold;
}

@media (max-width:767px) {
  .single-post .w-thumbnail {
    background-image:url(/wp-content/themes/n2/assets/images/bg_thum_mb_02.jpg);
    background-size:cover;
    background-position:top center;
    padding:13rem 0 16rem 0;
  }
  .single-post .w-thumbnail img {
    max-width:100%;
    width:100%;
  }
}

@media (min-width:1400px) {
  .single-post .w-thumbnail img {
    margin-left:-100px;
  }
}

.single-post .sha-single-content {
  background-image:url(/wp-content/themes/n2/assets/images/i3_single_02.jpg);
  background-size:cover;
  background-position:top center;
  padding:9rem 0;
}

@media (max-width:767px) {
  .single-post .sha-single-content {
    padding:3rem 0 9rem 0;
  }
}

.single-post .row-content {
  background-image:url(/wp-content/themes/n2/assets/images/bg_content_03.png);
  background-size:cover;
  background-repeat:no-repeat;
  min-height:10rem;
  padding:2rem 0 0 1.5rem;
}

.single-post .row-content p.name {
  margin:0;
  font-size:40px;
  font-family:utm_facebook_kt;
  color:#f8eed7;
}

@media (max-width:767px) {
  .single-post .row-content p.name {
    font-size:4rem;
  }
}

.single-post .sha-content {
  min-height:11rem;
  padding:3rem 2rem;
  border-bottom:2px solid #302720;
  border-left:2px solid #302720;
  border-right:2px solid #302720;
  border-radius:0 0 20px 20px;
  background-color:#e7dcc3;
}

.single-post .sha-content h1,
.single-post .sha-content h2,
.single-post .sha-content h3,
.single-post .sha-content h4,
.single-post .sha-content h5,
.single-post .sha-content h6 {
  color:#9c0308;
  line-height:1.2;
  font-weight:600;
  font-size:30px;
  margin-bottom:10px;
  font-family:utm_facebook_kt;
}

@media (max-width:767px) {
  .single-post .sha-content h1,
  .single-post .sha-content h2,
  .single-post .sha-content h3,
  .single-post .sha-content h4,
  .single-post .sha-content h5,
  .single-post .sha-content h6 {
    font-size:3.5rem;
  }
}

.single-post .sha-content p {
  font-size:30px;
  color:#000;
  margin-bottom:5px;
  line-height:1.2;
  font-family:utm_facebook_kt;
}

@media (max-width:767px) {
  .single-post .sha-content p {
    font-size:3.5rem;
  }
}

.page-login {
  background-image:url(/wp-content/themes/n2/assets/images/bg-content.jpg);
  background-size:cover;
  background-position:top center;
  padding:50px 0;
}

.page-login h3 {
  text-align:center;
  color:#222;
  font-weight:500;
  margin-bottom:25px;
  font-size:18px;
}

.page-login h1 {
  text-align:center;
  color:#9c0308;
  font-size:30px;
  font-weight:700;
  margin-bottom:15px;
  text-transform:uppercase;
  font-family:utm_facebook_kt;
}

.page-login .w-fogot {
  text-align:right;
  margin-bottom:35px;
}

.page-login .w-fogot a {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  color:#0367ca;
  line-height:1.2;
}

.page-login .w-fogot a:hover {
  color:#9c0308;
}

.page-login #login .status {
  padding-top:10px;
  color:red;
}

.page-login #sha-register {
  max-width:600px;
  margin:0 auto;
}

.page-login #sha-register #register {
  max-width:400px;
  margin:0 auto;
}

.page-login #sha-register .status {
  padding-top:10px;
  color:red;
}

.page-login .register-success {
  text-align:center;
  display:none;
}

.page-login .register-success h4 {
  font-size:18px;
  color:#222;
  line-height:1.3;
  margin-bottom:30px;
}

.page-login .register-success h4 span {
  color:#9c0308;
}

.page-login .register-success p {
  color:#0367ca;
  font-size:16px;
  line-height:1.3;
  margin-bottom:0;
}

.page-login .form-s .w-email,
.page-login .form-s .w-pasw,
.page-login .form-s .w-user {
  position:relative;
}

.page-login .form-s .w-email:before,
.page-login .form-s .w-pasw:before,
.page-login .form-s .w-user:before {
  content:'';
  position:absolute;
  z-index:2;
  height:30px;
  width:1px;
  background-color:#bec3c7;
  top:5px;
  left:40px;
}

.page-login .form-s input {
  width:100%;
  height:40px;
  background-color:#fff;
  border:1px solid #bec3c7;
  border-radius:7px;
  margin-bottom:15px;
  padding-left:50px;
}

.page-login .form-s i {
  position:absolute;
  z-index:2;
  color:#222;
  font-size:20px;
  top:10px;
  left:15px;
  line-height:1;
}

.page-login .confirm {
  margin-bottom:25px;
}

.page-login .confirm h4 {
  color:#222;
}

.page-login .submit_button {
  display:block;
  width:100%;
  height:45px;
  border-radius:7px;
  background-color:#ab0000;
  color:#fff;
  font-size:20px;
  font-family:utm_facebook_kt;
  text-align:center;
  line-height:45px;
  border:none;
  cursor:pointer;
}

.page-login #message {
  padding-top:15px;
  color:red;
}

.page-login .form-cta {
  padding-top:15px;
}

.page-login .form-cta a#back-login,
.page-login .form-cta a#back-logins,
.page-login .form-cta a#register {
  display:block;
  width:100%;
  height:45px;
  border-radius:7px;
  background-color:#3a80ff;
  color:#fff;
  font-size:20px;
  font-family:utm_facebook_kt;
  text-align:center;
  line-height:45px;
  border:none;
  cursor:pointer;
}

.page-login #lostPassword,
.page-login #sha-register {
  display:none;
}

.page-login #lostPassword,
.page-login #sha-login {
  max-width:400px;
  margin:0 auto;
}

.page-verify {
  padding:50px 0;
}

#page.site {
  /* max-width:1920px; */
  margin:0 auto;
}

#page.card-loading {
  position:relative;
}

#page.card-loading:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9998;
  background-color:rgba(0,0,0,.26);
}

#page.card-loading:after {
  position:fixed;
  z-index:9999;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  content:'\f1ce';
  font-family:FontAwesome;
  font-size:68px;
  color:#00ff80;
  -webkit-animation:rotate-center 1s linear infinite;
  animation:rotate-center 1s linear infinite;
}

.navbar {
  background-image:url(../../img/bg_header_01.png);
  background-size:cover;
  height:auto;
  padding:5px 0;
  background-position:left center;
}

@media (max-width:767px) {
  .navbar {
    height:9rem;
    display:flex;
    align-items:center;
  }
  .navbar .right-nav {
    height:auto;
  }
}

.navbar .icon-hamburger {
  width:10rem;
  height:10rem;
}

@media (max-width:767px) {
  .navbar .icon-hamburger {
    width:5rem;
    height:5rem;
  }
}

.navbar .icon-hamburger img {
  width:100%;
  max-width:100%;
}

.navbar .icon-hamburger #hambuger {
  width:100%;
  height:100%;
  max-width:100%;
}

.navbar .navbar-content {
  position:static;
  align-items:center;
  justify-content:flex-end;
}

@media (min-width:1200px) {
  .navbar .navbar-content {
    display:flex;
    flex-grow:1;
    flex-basis:0;
    justify-content:center;
  }
}

@media (max-width:767px) {
  .navbar .navbar-content {
    position:fixed;
    top:9rem;
    height:calc(100% - 9rem);
  }
  .navbar .navbar-content ul#menu a {
    font-size:2.5rem;
  }
}

.navbar .navbar-content .sha-info {
  display:flex;
  align-items:center;
  gap:10px;
}

@media (max-width:991px) {
  .navbar .navbar-content .sha-info {
    display:none;
  }
}

.navbar .navbar-content .sha-info a:nth-child(1) {
  width:100px;
}

.navbar .navbar-content .sha-info a:nth-child(1) p {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.navbar .navbar-content .sha-info a:nth-child(2) {
  line-height:0;
}

.navbar .navbar-content .sha-info a:nth-child(2) img {
  max-width:150px;
}

@media (max-width:991px) {
  .navbar .navbar-content .sha-info-login {
    display:none;
  }
}

.navbar .navbar-content .sha-info-login a {
  line-height:1;
  position:relative;
  display:inline-block;
}

.navbar .navbar-content .sha-info-login a img {
  max-width:150px;
}

.navbar .navbar-content .sha-info-login a p {
  font-size:16px;
  position:absolute;
  font-weight:700;
  color:#4d0808;
  top:50%;
  left:0;
  right:0;
  transform:translateY(-50%);
  text-align:center;
  width:100%;
  margin:0;
}

.navbar .sha-navbar {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.navbar .logo {
  width:100px;
}

@media (min-width:1400px) {
  .navbar .logo {
    margin-left:-200px;
  }
}

.navbar .logo img {
  max-width:100%;
}

@media (max-width:767px) {
  .navbar .logo {
    width:20rem;
  }
}

@media (max-width:480px) {
  .navbar .info-game {
    display:none;
  }
}

.link-head-setting {
  display:flex;
  align-items:center;
}

.link-head-setting .sha-info {
  display:flex;
  align-items:center;
  gap:10px;
}

@media (min-width:1200px) {
  .link-head-setting .sha-info {
    display:none;
  }
}

.link-head-setting .sha-info a:nth-child(1) {
  width:25rem;
}

@media (max-width:767px) {
  .link-head-setting .sha-info a:nth-child(1) {
    width:15rem;
  }
}

.link-head-setting .sha-info a:nth-child(1) p {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.link-head-setting .sha-info a:nth-child(2) {
  line-height:0;
}

.link-head-setting .sha-info a:nth-child(2) img {
  max-width:25rem;
}

@media (max-width:767px) {
  .link-head-setting .sha-info a:nth-child(2) img {
    max-width:15rem;
  }
}

@media (min-width:992px) {
  .link-head-setting .sha-info-login {
    display:none;
  }
}

.link-head-setting .sha-info-login a {
  line-height:1;
  position:relative;
  display:inline-block;
}

.link-head-setting .sha-info-login a img {
  max-width:90px;
}

.link-head-setting .sha-info-login a p {
  font-size:15px;
  position:absolute;
  font-weight:700;
  color:#4d0808;
  top:50%;
  left:0;
  right:0;
  transform:translateY(-50%);
  text-align:center;
  width:100%;
  margin:0;
}

.page-my-account {
  background-image:url(/wp-content/themes/n2/assets/images/bg-content.jpg);
  background-size:cover;
  background-position:top center;
  padding:50px 0;
}

.page-my-account .w-admin-page {
  padding:20px;
  background-color:#fff;
}

.page-my-account .w-admin-page h3 {
  text-align:center;
  margin-bottom:20px;
  font-weight:700;
  font-size:20px;
  color:#333;
}

.page-my-account .w-admin-page .admin-menu {
  list-style:disc;
  margin-bottom:0;
}

.page-my-account .w-admin-page .admin-menu a {
  font-size:15px;
  color:#222;
  font-weight:500;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc;
  display:block;
}

.page-my-account .w-admin-page .admin-menu a:hover {
  color:red;
}

.page-my-account .menu-smalls {
  border-bottom:3px solid #d7dada;
  text-align:center;
}

.page-my-account .menu-smalls .small-menu {
  list-style:none;
  padding:0;
  margin:0;
}

.page-my-account .menu-smalls li {
  display:inline-block;
}

.page-my-account .menu-smalls a {
  padding:0 25px 15px 25px;
  color:#1e1e1e;
  font-size:25px;
  line-height:1.2;
  font-weight:600;
  display:inline-block;
  position:relative;
}

@media (max-width:991px) {
  .page-my-account .menu-smalls a {
    font-size:13px;
    padding:10px;
  }
}

.page-my-account .menu-smalls a:before {
  content:'';
  left:0;
  right:0;
  position:absolute;
  bottom:-3px;
  height:3px;
  width:100%;
  background-color:transparent;
}

.page-my-account .menu-smalls a:hover {
  color:#9c0308;
}

.page-my-account .menu-smalls a:hover:before {
  background-color:#9c0308;
}

.page-my-account .menu-smalls .current-menu-item a {
  color:#9c0308;
}

.page-my-account .menu-smalls .current-menu-item a:before {
  background-color:#9c0308;
}

.page-my-account .account-info {
  padding:30px 0;
  display:flex;
}

@media (max-width:991px) {
  .page-my-account .account-info {
    flex-wrap:wrap;
    flex-direction:column;
  }
}

.page-my-account .account-info .info-left {
  width:300px;
  background-color:#eaeaea;
}

@media (max-width:991px) {
  .page-my-account .account-info .info-left {
    width:100%;
  }
}

.page-my-account .account-info .info-left .nav {
  flex-direction:column;
}

.page-my-account .account-info .info-left li {
  width:100%;
}

.page-my-account .account-info .info-left button {
  width:100%;
  height:40px;
  padding:0 15px;
  border-radius:0;
  color:#9c0308;
  border:none;
  border-top:1px solid #fff;
  border-bottom:1px solid #9c0308;
}

.page-my-account .account-info .info-left button:hover {
  background-color:#9c0308;
  color:#fff;
}

.page-my-account .account-info .info-left button.active {
  background-color:#9c0308;
  color:#fff;
}

.page-my-account .account-info .info-left span {
  height:40px;
  line-height:40px;
  padding:0 15px;
  color:#9c0308;
  font-weight:700;
  font-size:16px;
}

.page-my-account .account-info .info-right {
  flex-basis:0;
  flex-grow:1;
  padding-left:20px;
}

@media (max-width:991px) {
  .page-my-account .account-info .info-right {
    padding-top:20px;
    padding-left:0;
    width:100%;
  }
}

@media (max-width:1199px) {
  .page-my-account .account-info .info-right .w-content {
    overflow-x:scroll;
  }
  .page-my-account .account-info .info-right .w-content .his-tables {
    width:1000px;
  }
}

.page-my-account .account-info .tab-content {
  background-color:#eaeaea;
  padding:10px;
  border-radius:10px;
}

.page-my-account .account-info .profile-edit .item-input {
  display:flex;
  justify-content:space-between;
}

@media (max-width:991px) {
  .page-my-account .account-info .profile-edit .item-input {
    flex-direction:column;
    gap:0;
  }
}

.page-my-account .account-info .profile-edit input {
  margin-top:0;
  margin-bottom:15px;
  width:50%;
  height:35px;
  padding:0 15px;
  border-radius:5px;
  border:1px solid #bec3c7;
}

@media (max-width:991px) {
  .page-my-account .account-info .profile-edit input {
    width:100%;
  }
}

.page-my-account .account-info .profile-edit label {
  font-size:16px;
  font-weight:600;
  margin-bottom:5px;
  color:#222;
}

.page-my-account .account-info .profile-edit p.notice {
  font-size:14px;
  color:#02950f;
  visibility:hidden;
}

.page-my-account .account-info .profile-edit .edit-subs {
  display:flex;
  gap:15px;
}

@media (max-width:991px) {
  .page-my-account .account-info .profile-edit .edit-subs {
    flex-direction:column;
    gap:0;
  }
}

.page-my-account .account-info .profile-edit .edit-subs input {
  height:40px;
  border:none;
}

.page-my-account .account-info .profile-edit .edit-subs input[type=submit] {
  color:#fff;
  background-color:#9c0308;
}

.page-my-account .account-info .profile-edit .edit-subs input[type=reset] {
  color:#fff;
  background-color:#3a80ff;
}

.page-my-account .account-info .profile-edit .edit-status {
  color:red;
  padding-top:10px;
}

.page-my-account .account-info .w-content h3 {
  color:#9c0308;
  font-weight:700;
  font-size:18px;
  margin-bottom:20px;
  border-left:5px solid #9c0308;
  padding-left:10px;
  line-height:1;
  text-transform:uppercase;
}

.page-my-account .account-info .w-content h4 {
  color:#9c0308;
  font-weight:700;
  font-size:18px;
  margin-bottom:20px;
  line-height:1;
}

.page-my-account .account-info .w-content .his-tables table {
  width:100%;
}

.page-my-account .account-info .w-content .his-tables table thead th {
  text-align:center;
  background-color:#9c0308;
  padding:10px 5px;
  color:#fff;
  font-weight:500;
  border-right:1px solid #fff;
}

.page-my-account .account-info .w-content .his-tables table thead th:last-child {
  border-right:none;
}

.page-my-account .account-info .w-content .his-tables table td {
  padding:10px 5px;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  color:#222;
  font-size:14px;
  background-color:transparent;
}

.page-my-account .account-info .w-content .his-tables table td:last-child {
  border-right:1px solid #ccc;
}

.page-my-account .account-info .w-content .his-tables .sha-cta {
  display:flex;
  margin:5px -2px 0 -2px;
  justify-content:center;
}

.page-my-account .account-info .w-content .his-tables .sha-cta a {
  margin:0 2px;
  padding:5px 10px;
  display:inline-block;
  background-color:#ff7300;
  border-radius:3px;
  color:#fff;
  font-size:12px;
}

.page-my-account .account-info .w-content .his-tables .sst-a,
.page-my-account .account-info .w-content .his-tables .sst-b,
.page-my-account .account-info .w-content .his-tables .sst-c {
  height:30px;
  padding:0;
  border-radius:5px;
  color:#fff;
  line-height:30px;
  display:inline-block;
  font-size:11px;
  text-transform:uppercase;
  min-width:85px;
}

.page-my-account .account-info .w-content .his-tables .sst-b {
  background-color:#ff4c4c;
}

.page-my-account .account-info .w-content .his-tables .sst-a {
  background-color:#31a131;
}

.page-my-account .account-info .w-content .his-tables .sst-c {
  background-color:#6f2828;
}

.page-my-account .account-info .w-content .his-tables .code-a {
  display:inline-block;
  max-width:130px;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media (max-width:767px) {
  .hidden-xs {
    display:none;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none;
  }
}

@media (min-width:1200px) {
  .hidden-lg {
    display:none;
  }
}

.nav-tabs {
  border-bottom:1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom:-1px;
  background:0 0;
  border:1px solid transparent;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6;
  isolation:isolate;
}

.nav-tabs .nav-link.disabled {
  color:#6c757d;
  background-color:transparent;
  border-color:transparent;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.tab-pane {
  display:none;
}

.fade {
  transition:opacity .15s linear;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.nav-pills .nav-link {
  background:0 0;
  border:0;
  border-radius:.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#fff;
  background-color:#0d6efd;
}

.fade:not(.show) {
  opacity:0;
}

.collapse:not(.show) {
  display:none;
}

.collapsing {
  height:0;
  overflow:hidden;
  transition:height .35s ease;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.nav-pills .nav-link {
  background:0 0;
  border:0;
  border-radius:.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#fff;
  background-color:#0d6efd;
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
  flex:1 1 auto;
  text-align:center;
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width:100%;
}

.tab-content>.tab-pane {
  display:none;
}

.tab-content>.active {
  display:block;
}

.modal {
  position:fixed;
  top:0;
  left:0;
  z-index:1055;
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0;
}

.modal-dialog {
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none;
}

.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition:none;
  }
}

.modal.show .modal-dialog {
  transform:none;
}

.modal.modal-static .modal-dialog {
  transform:scale(1.02);
}

.modal-dialog-scrollable {
  height:calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height:100%;
  overflow:hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y:auto;
}

.modal-dialog-centered {
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem);
}

.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0;
}

.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  width:100vw;
  height:100vh;
  background-color:#000;
}

.modal-backdrop.fade {
  opacity:0;
}

.modal-backdrop.show {
  opacity:.5;
}

.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px);
}

.modal-header .btn-close {
  padding:.5rem .5rem;
  margin:-.5rem -.5rem -.5rem auto;
}

.modal-title {
  margin-bottom:0;
  line-height:1.5;
}

.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:1rem;
}

.modal-footer {
  display:flex;
  flex-wrap:wrap;
  flex-shrink:0;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(.3rem - 1px);
  border-bottom-left-radius:calc(.3rem - 1px);
}

.modal-footer>* {
  margin:.25rem;
}

@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto;
  }
  .modal-dialog-scrollable {
    height:calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height:calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width:300px;
  }
}

@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width:800px;
  }
}

@media (min-width:1200px) {
  .modal-xl {
    max-width:1140px;
  }
}

.modal-fullscreen {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0;
}

.modal-fullscreen .modal-content {
  height:100%;
  border:0;
  border-radius:0;
}

.modal-fullscreen .modal-header {
  border-radius:0;
}

.modal-fullscreen .modal-body {
  overflow-y:auto;
}

.modal-fullscreen .modal-footer {
  border-radius:0;
}

@media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height:100%;
    border:0;
    border-radius:0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius:0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y:auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius:0;
  }
}

@media (max-width:767.98px) {
  .modal-fullscreen-md-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0;
  }
  .modal-fullscreen-md-down .modal-content {
    height:100%;
    border:0;
    border-radius:0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius:0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y:auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius:0;
  }
}

@media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height:100%;
    border:0;
    border-radius:0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius:0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y:auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius:0;
  }
}

@media (max-width:1199.98px) {
  .modal-fullscreen-xl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius:0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y:auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius:0;
  }
}

@media (max-width:1399.98px) {
  .modal-fullscreen-xxl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius:0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y:auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius:0;
  }
}

@media (max-width:991px) {
  .box-new {
    padding:0;
  }
  .box-new .container {
    padding:0;
  }
  .box-new .txt-g-big {
    font-size:13px;
  }
}

.box-new .box-new-content {
  background-image:url(../../img/bg_news_03.png);
  display:flex;
  background-size:contain;
  background-repeat:no-repeat;
}

@media (min-width:1200px) {
  .box-new .box-new-content {
    min-height:43rem;
    padding:0 5rem 1rem 2.5rem;
    width:120rem;
    margin:0 auto;
  }
}

@media (max-width:1199px) {
  .box-new .box-new-content {
    min-height:none;
    flex-direction:column;
    padding:0;
    background-image:none;
  }
}

@media (min-width:1200px) {
  .box-new .box-new-content .slide-news {
    width:65rem;
    padding-top:6rem;
  }
}

@media (max-width:1199px) {
  .box-new .box-new-content .slide-news {
    padding:10rem;
    background-position:center;
    background-image:url(../../img/bg_ss_mobile_02.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
  }
}

@media (max-width:767px) {
  .box-new .box-new-content .slide-news {
    padding:3rem;
  }
}

.box-new .box-new-content .slide-news img {
  max-width:100%;
  width:100%;
}

.box-new .box-new-content .list-short-new {
  flex-grow:1;
  flex-basis:0;
  padding-top:0;
}

@media (min-width:1200px) {
  .box-new .box-new-content .list-short-new {
    height:38rem;
    padding:1rem 2.5rem;
    overflow:hidden;
  }
  .box-new .box-new-content .list-short-new ul.tabs li {
    font-size:1.9rem;
    line-height:4.8rem;
    height:4.8rem;
  }
  .box-new .box-new-content .list-short-new .tab-content .item {
    padding:.8rem 0;
  }
  .box-new .box-new-content .list-short-new .tab-content .item .tit-cat {
    font-size:1.4rem;
  }
  .box-new .box-new-content .list-short-new .tab-content .item .tit-date {
    font-size:1.4rem;
  }
  .box-new .box-new-content .list-short-new .tab-content .item .tit-text a {
    font-size:1.6rem;
  }
}

@media (max-width:1199px) {
  .box-new .box-new-content .list-short-new {
    padding:0;
  }
  .box-new .box-new-content .list-short-new .tab-content-news {
    background-position:center;
    background-image:url(../../img/bg_mb_04.png);
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:15rem;
  }
  .box-new .box-new-content .list-short-new ul.tabs {
    background-position:center;
    background-image:url(../../img/bg_mb_02.png);
    background-repeat:no-repeat;
    background-size:cover;
  }
  .box-new .box-new-content .list-short-new ul.tabs li,
  .box-new .box-new-content .list-short-new ul.tabs li.curent {
    background-image:none;
    height:15rem;
  }
}

@media (max-width:767px) {
  .box-new .box-new-content .list-short-new ul.tabs li,
  .box-new .box-new-content .list-short-new ul.tabs li.curent {
    height:8rem;
  }
  .box-new .box-new-content .list-short-new ul.tabs li span,
  .box-new .box-new-content .list-short-new ul.tabs li.curent span {
    font-size:3rem;
  }
}

@media (max-width:1199px) {
  .box-new .container {
    width:100%;
    max-width:100%;
    padding:0;
    margin:0;
  }
}

.tab-content .item .tit-cat .span-cat {
  color:#cc2c31;
  font-family:Magistral--ExtraBold;
}

.tab-content .item .tit-date,
.tab-content .item .tit-text a {
  color:#302720;
  font-family:utm_facebook_kt_bold;
}

.page-payment {
  background-color:#fff;
  padding:50px 0;
}

.page-payment .w-cont {
  text-align:center;
  max-width:450px;
  margin:0 auto;
}

.page-payment .im-qr {
  padding:15px;
  margin:0 auto;
  line-height:0;
}

.page-payment .title-header {
  color:#191919;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:24px;
  margin-bottom:0;
  text-align:left;
}

.page-payment .sub-title {
  overflow:hidden;
  color:#5b5b5c;
  text-overflow:ellipsis;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
  letter-spacing:.06px;
  margin-bottom:15px;
  text-align:left;
}

.page-payment .block-payment-guide {
  display:flex;
  padding:16px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:16px;
  align-self:stretch;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2.5px 5.926px -1.481px #10182814,0 1.481px 2.222px -.741px #10182808;
}

.page-payment .block-payment-guide ul {
  list-style:none;
  padding:0;
  margin-bottom:0;
}

.page-payment .block-payment-guide ul li {
  font-size:14px;
  color:#333;
}

.page-payment .block-payment-guide ul a {
  padding:0 5px;
}

.page-payment .block-payment-guide .title {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  align-self:stretch;
  text-align:center;
  width:100%;
}

.page-payment .block-payment-guide .title .text {
  display:flex;
  padding:4px 8px;
  justify-content:center;
  align-items:center;
  gap:4px;
  color:#191919;
  text-align:center;
  font-size:14px;
  font-style:normal;
  font-weight:600;
  line-height:20px;
  letter-spacing:.028px;
}

.page-payment .block-payment-guide .line-guide {
  width:100%;
  height:1px;
  background:#d9d9db;
}

.page-payment .block-payment-guide .container-guide {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
  align-self:stretch;
  border-radius:0 0 12px 12px;
}

.page-payment .block-payment-guide .container-guide .step {
  display:flex;
  gap:12px;
  align-self:stretch;
}

.page-payment .block-payment-guide .container-guide .step .first {
  display:flex;
  width:24px;
  height:24px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:10px;
  border-radius:50px;
  background:#d9d9db;
  color:#191919;
  text-align:center;
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:18px;
  letter-spacing:.06px;
}

.page-payment .block-payment-guide .container-guide .step .step-content {
  display:flex;
  align-items:center;
  flex:1 0 0;
  color:#191919;
  color:var(--Text-primary,#191919);
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
  letter-spacing:.06px;
}

.page-payment .block-payment-guide .step .step-content span {
  color:#191919;
  color:var(--Text-primary,#191919);
  font-size:12px;
  font-style:normal;
  font-weight:700;
  line-height:18px;
  letter-spacing:.06px;
}

.page-payment .block-payment-guide .container-guide .line-progress-bar {
  width:24px;
  height:16px;
  display:flex;
  justify-content:center;
  align-items:center;
}

.page-payment .block-payment-guide .container-guide .step {
  display:flex;
  gap:12px;
  align-self:stretch;
}

.page-payment .select_info .d_lb_box_amount {
  color:#667085;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
  letter-spacing:.06px;
  text-align:left;
}

.page-payment .select_info .d_select_amount {
  color:#2b61e8;
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:24px;
  text-align:left;
  margin-bottom:20px;
}

.page-payment .container {
  max-width:900px;
}

.page-menber {
  padding:30px 0;
  background-color:#fff;
}

.page-menber .items table {
  width:100%;
}

.page-menber .items table thead th {
  border-bottom:1px solid #ccc;
  text-align:center;
  background-color:#647fff;
  padding:10px 5px;
  color:#fff;
  font-weight:500;
  border-right:1px solid #fff;
}

.page-menber .items table td {
  padding:10px 5px;
  border-bottom:1px solid #ccc;
  color:#333;
  background-color:#fff;
}

.page-menber .items .sst-a,
.page-menber .items .sst-b {
  height:30px;
  padding:0 15px;
  border-radius:5px;
  color:#fff;
  line-height:30px;
  display:inline-block;
  font-size:12px;
  text-transform:uppercase;
  min-width:100px;
}

.page-menber .items .sst-b {
  background-color:#ff4c4c;
}

.page-menber .items .sst-a {
  background-color:#31a131;
}

.page-menber .items .view-his {
  height:30px;
  padding:0 15px;
  border-radius:5px;
  color:#fff;
  line-height:30px;
  display:inline-block;
  font-size:12px;
  text-transform:uppercase;
  min-width:100px;
  background-color:#2263ed;
}

@media (max-width:991px) {
  .page-menber .items {
    overflow-x:scroll;
  }
  .page-menber .items>table {
    min-width:1000px;
  }
}

.page-menber .a1,
.page-menber .a2,
.page-menber .a3,
.page-menber .a4,
.page-menber .d1,
.page-menber .d2,
.page-menber .d3,
.page-menber .d4 {
  padding:3px;
}

.page-menber .d1,
.page-menber .d2,
.page-menber .d3,
.page-menber .d4 {
  display:none;
}

.page-manager-charge .w-item-top,
.page-menber .w-item-top {
  display:flex;
  gap:12px;
}

.page-manager-charge .w-item-top input,
.page-manager-charge .w-item-top select,
.page-menber .w-item-top input,
.page-menber .w-item-top select {
  border-radius:5px;
  height:35px;
  padding:0 10px;
  border:1px solid #ccc;
}

@media (max-width:991px) {
  .page-manager-charge .w-item-top,
  .page-menber .w-item-top {
    flex-direction:column;
  }
}

@media (max-width:991px) {
  .page-manager-charge .his-tables,
  .page-menber .his-tables {
    overflow-x:scroll;
  }
  .page-manager-charge .his-tables>table,
  .page-menber .his-tables>table {
    min-width:1000px;
  }
}

.page-manager-charge .sst-a,
.page-manager-charge .sst-b,
.page-manager-charge .sst-c,
.page-menber .sst-a,
.page-menber .sst-b,
.page-menber .sst-c {
  height:30px;
  padding:0;
  border-radius:5px;
  color:#fff;
  line-height:30px;
  display:inline-block;
  font-size:11px;
  text-transform:uppercase;
  min-width:85px;
}

.page-manager-charge .sst-b,
.page-menber .sst-b {
  background-color:#ff4c4c;
}

.page-manager-charge .sst-a,
.page-menber .sst-a {
  background-color:#31a131;
}

.page-manager-charge .sst-c,
.page-menber .sst-c {
  background-color:#6f2828;
}

.page-manager-charge .item-user,
.page-menber .item-user {
  display:flex;
  flex-direction:column;
}

.page-manager-charge .item-user label,
.page-menber .item-user label {
  color:#222;
  font-size:13px;
  margin-bottom:5px;
}

.page-manager-charge .w-item-bottom,
.page-menber .w-item-bottom {
  padding-top:15px;
  margin-bottom:50px;
}

.page-manager-charge .w-item-bottom button,
.page-menber .w-item-bottom button {
  height:35px;
  background-color:#647fff;
  padding:0 25px;
  border-radius:5px;
  color:#fff;
}

.footer {
  padding-top:6rem;
  background-image:url(../../img/bg_footer_02.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  margin-top:-1rem;
}

.footer .list-link-abouts {
  display:flex;
  gap:7rem;
  justify-content:center;
}

@media (max-width:767px) {
  .footer .list-link-abouts {
    gap:3rem;
  }
}

.footer .list-link-abouts a {
  display:inline-block;
  line-height:0;
  max-width:22rem;
}

@media (max-width:767px) {
  .footer .list-link-abouts a {
    max-width:11rem;
  }
}

.footer .list-link-abouts img {
  max-width:100%;
}

.site-content {
  min-height:calc(100vh - 250px);
  margin:0 auto;
}

@media (max-width:767px) {
  .site-content {
    min-height:calc(100vh - 215px);
  }
}

#sha_success .sha-success {
  text-align:center;
}

#sha_success .sha-success h3 {
  color:#34a134;
  font-weight:500;
  font-size:25px;
  margin-bottom:5px;
}

#sha_success .sha-success p {
  color:#222;
  margin-bottom:30px;
  font-size:16px;
}

#sha_success .sha-success p a {
  color:red;
  font-weight:500;
}

#sha_success .sha-success .btn-closes {
  height:35px;
  line-height:35px;
  background-color:#ff7300;
  color:#fff;
  border-radius:5px;
  padding:0 25px;
  font-weight:500;
  text-transform:uppercase;
  border:none;
}

.page-template-home {
  background-color:#f5f5f5;
}