/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */

:root {
	--mainColor: #053024;
	--subColor: #fdc97d;
	--textColor: #333333;
	--hover: #d0a73c;
	--price: #d31100;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    vertical-align: middle;
    font-size: 1.6rem;
}
body {
    font-size: 1.6rem;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: var(--textColor);
}
.bread-crumb {
  background:transparent;
}

.bizweb-product-reviews-module {
  margin:0 !important;
}

.breadcrumb {
  margin:0;
  font-size:14px;
  padding:10px 0;
  border-radius:0;
  font-weight:500;
  line-height:24px;
  background-color:transparent;
  width:100%;
  text-align:left;
  word-break:break-word;
}

.breadcrumb li {
  display:inline;
}

.breadcrumb li>a {
  color:#666;
}

.breadcrumb li>a>span {
  color:#666;
}

.breadcrumb li .mr_lr {
  padding:0 3px;
  color:#666;
}

.breadcrumb li .mr_lr svg {
  width:10px;
  height:10px;
  margin-top:-2px;
}

.breadcrumb li span {
  display:inline;
  color:#666;
}

.breadcrumb li span .fa {
  color:#666;
  padding:0 5px;
}

.breadcrumb li a:hover,
.breadcrumb li.active,
.breadcrumb li strong {
  color:#d0a73c;
  font-weight:500;
  text-decoration:none;
}

.breadcrumb li a:hover span,
.breadcrumb li.active span,
.breadcrumb li strong span {
  color:var(--mainColor);
}

.breadcrumb>li+li:before {
  display:none;
}

.pagenav {
  position:relative;
  width:100%;
  margin-bottom:20px;
}

.pagenav span {
  display:inline-block;
  float:left;
  margin-right:10px;
  line-height:30px;
  font-weight:700;
}

.nav_pagi {
  display:inline-block;
  width:100%;
}

.nav_pagi .pagination {
  position:relative;
  z-index:1;
  padding:0 0;
  margin:0 0 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  list-style:none;
}

.section_services {
  padding-bottom:30px;
  margin-top: -30px;
}

@media (max-width:768px) {
  .nav_pagi .pagination {
    padding:0 0;
  }
  .section_services{
    margin-top: 0;
  }
}

.nav_pagi .pagination .page-link {
  font-weight:400;
  float:left;
  margin:0 2.5px;
  margin-bottom:5px;
  width:30px;
  background:transparent;
  border:solid 1px var(--mainColor);
  text-align:center;
  height:30px;
  font-size:14px;
  padding:0;
  line-height:28px;
  color:#053024;
  text-decoration:none;
  border-radius:0;
}

.nav_pagi .pagination .page-link.link-next-pre {
  line-height:26px;
}

.nav_pagi .pagination .page-link.page-db {
  width:auto;
  padding:0 20px;
}

.nav_pagi .pagination .page-link:hover {
  background-color:var(--mainColor);
  color:#fff;
}

.nav_pagi .pagination .page-link svg {
  width:14px;
  height:14px;
  margin-top:-3px;
}

.nav_pagi .pagination .page-item.disabled .page-link {
  border:0;
  display:none;
}

.nav_pagi .pagination .page-item.active .page-link {
  background-color:var(--mainColor);
  border-color:var(--mainColor);
  color:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
}

.layout-blog {
  padding-bottom:30px;
}

.layout-blog .title-page {
  margin-bottom:16px;
}

.layout-blog .title-page h1 {
  font-size:3rem;
  font-weight:bold;
  text-align:center;
  margin-bottom:0;
}

@media (max-width:767px) {
  .layout-blog .title-page h1 {
    font-size:2.4rem;
  }
}

.layout-blog .title-page .title-separator {
  display:flex;
  justify-content:center;
  position:relative;
  text-align:center;
  margin-top:10px;
}

.layout-blog .title-page .title-separator:before {
  content:"";
  display:block;
  width:30px;
  height:1px;
  background:var(--mainColor);
  position:absolute;
  top:calc(50% - 1px);
  left:calc(50% - 50px);
}

.layout-blog .title-page .title-separator:after {
  content:"";
  display:block;
  width:30px;
  height:1px;
  background:var(--mainColor);
  position:absolute;
  top:calc(50% - 1px);
  right:calc(50% - 50px);
}

.layout-blog .title-page .title-separator .separator-center {
  display:block;
  width:32px;
  height:12px;
  position:relative;
}

.layout-blog .title-page .title-separator .separator-center:before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:1px solid var(--mainColor);
  transform:rotate(45deg);
  position:absolute;
  top:0;
  left:8px;
}

.layout-blog .title-page .title-separator .separator-center:after {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:1px solid var(--mainColor);
  transform:rotate(45deg);
  position:absolute;
  top:0;
  right:8px;
}

.layout-blog .list-news .item-blog {
  padding-bottom:20px;
  height:100%;
}

.layout-blog .list-news .item-blog .wrapper {
  box-shadow:0 4px 4px rgba(0,0,0,0.25);
  overflow:hidden;
  background:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
}

.layout-blog .list-news .item-blog .wrapper .thumb {
  overflow:hidden;
  width:100%;
  display:flex;
  -o-justify-content:center;
  -moz-justify-content:center;
  -webkit-justify-content:center;
  -os-justify-content:center;
  -o-display:flex;
  -moz-display:flex;
  -webkit-display:flex;
  -os-display:flex;
  align-items:center;
  position:relative;
  height:auto;
  aspect-ratio:800/510;
}

.layout-blog .list-news .item-blog .wrapper .thumb img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.layout-blog .list-news .item-blog .wrapper .block-content {
  -webkit-box-flex:1;
  display:flex;
  flex-direction:column;
  flex:1 1 0%;
  width:100%;
  position:relative;
  padding:10px;
}

.layout-blog .list-news .item-blog .wrapper .block-content h3 {
  font-size:1.6rem;
  text-transform:capitalize;
  margin-bottom:0;
  font-weight:600;
  margin:0 0 10px 0;
  flex:1 1 0%;
}

.layout-blog .list-news .item-blog .wrapper .block-content h3 a:hover {
  color:var(--subColor);
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info .time-post {
  margin-bottom:0;
  display:flex;
  align-items:center;
  position:relative;
  font-size:1.4rem;
  color:#898989;
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info .time-post svg {
  color:#898989;
  margin-right:5px;
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info .time-post span {
  display:block;
  line-height:normal;
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info .read-more {
  font-style:italic;
  color:var(--mainColor);
  font-size:1.4rem;
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content .article-info .read-more:hover {
  color:var(--hover);
}

.layout-blog .list-news .item-blog .wrapper .block-content .article-content p.justify {
  font-size:1.4rem;
  color:#4f4f4f;
  font-weight:400;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.layout-blog .list-news .item-blog:hover .thumb img {
  transform:scale(1.05);
}

.side-right-stick {
  position:sticky;
  top:60px;
}

.aside-content-blog {
  padding:0;
  background:#fff;
  overflow:hidden;
  box-shadow:0 0 6px 0 rgba(50,50,93,0.15),1px 1px 5px rgba(0,0,0,0.05);
  margin-bottom:30px;
}

.aside-content-blog .title-head {
  text-transform:uppercase;
  font-weight:bold;
  padding:10px;
  background:var(--mainColor);
  font-size:1.6rem;
  margin-bottom:0;
  color:#fff;
}

.aside-content-blog .title-head span {
  position:relative;
  top:2px;
}

.aside-content-blog .nav-category {
  padding:10px;
}

.aside-content-blog .nav-category ul {
  padding:0;
  margin:0;
  list-style:none;
}

.aside-content-blog .nav-category ul .nav-item .nav-link {
  display:block;
  padding:6px 0;
}

.aside-content-blog .nav-category ul .nav-item .nav-link.pr-5 {
  padding-right:30px;
}

.aside-content-blog .nav-category ul .nav-item.active>.nav-link {
  color:var(--mainColor);
}

.aside-content-blog .nav-category ul .menu_down {
  padding-left:10px !important;
}

.aside-content-blog .nav-category ul .down_icon {
  width:30px;
  height:30px;
  top:5px;
  right:0;
  transition:0.5s all;
  cursor:pointer;
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
}

.aside-content-blog .nav-category ul .down_icon::before,
.aside-content-blog .nav-category ul .down_icon::after {
  position:absolute;
  content:'';
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%) rotate(-90deg);
  transform:translate(-50%,-50%) rotate(-90deg);
  background-color:currentColor;
  -webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;
  transition:transform 0.4s ease-in-out,opacity 0.4s ease-in-out;
  transition:transform 0.4s ease-in-out,opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;
}

.aside-content-blog .nav-category ul .down_icon::before {
  width:11px;
  height:1px;
  opacity:1;
}

.aside-content-blog .nav-category ul .down_icon::after {
  width:1px;
  height:11px;
}

.aside-content-blog .nav-category ul .down_icon.cls_mn>a {
  color:var(--mainColor);
}

.aside-content-blog .nav-category ul .down_icon.cls_mn::after {
  -webkit-transform:translate(-50%,-50%) rotate(90deg);
  transform:translate(-50%,-50%) rotate(90deg);
}

.aside-content-blog .nav-category ul .down_icon.cls_mn::before {
  opacity:0;
}

.blog_noibat {
  overflow:hidden;
  display:block;
  background:#fff;
  box-shadow:0 0 6px 0 rgba(50,50,93,0.15),1px 1px 5px rgba(0,0,0,0.05);
  margin-bottom:30px;
}

.blog_noibat h2 {
  text-transform:uppercase;
  font-weight:bold;
  padding:10px;
  background:var(--mainColor);
  font-size:1.6rem;
  margin-bottom:0;
}

.blog_noibat h2 a {
  color:#fff;
  position:relative;
  top:2px;
}

.blog_noibat h2 a:hover {
  color:var(--subColor);
}

.blog_noibat .blog_content {
  padding:10px;
}

.blog_noibat .blog_content .item {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:10px;
  border-bottom:1px dashed #F2F2F2;
  padding-bottom:5px;
}

.blog_noibat .blog_content .item .post-thumb {
  width:100px;
  margin-right:10px;
}

.blog_noibat .blog_content .item .post-thumb a {
  display:block;
  width:100%;
  aspect-ratio:800/450;
  overflow:hidden;
  border-radius:4px;
  position:relative;
}

.blog_noibat .blog_content .item .post-thumb a img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.blog_noibat .blog_content .item .contentright {
  width:calc(100% - 110px);
}

.blog_noibat .blog_content .item .contentright h3 {
  font-size:14px;
  margin:0;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.blog_noibat .blog_content .item .time-post {
  margin-bottom:0;
}

.blog_noibat .blog_content .item .time-post span {
  font-size:13px;
  font-style:italic;
}

.blog_noibat .blog_content .item:last-child {
  border:initial;
  margin:0;
  padding:0;
}

.blog_banner {
  text-align:center;
}

.blog_banner a {
  display:block;
  width:440px;
  aspect-ratio:440/660;
  max-width:100%;
  overflow:hidden;
  position:relative;
  margin:0 auto;
}

.blog_banner a:hover {
  filter:brightness(1.1);
}

.blog_banner a img {
  position:absolute;
  inset:0;
  box-sizing:border-box;
  padding:0;
  border:none;
  margin:auto;
  display:block;
  width:0;
  height:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  max-height:100%;
  object-fit:cover;
}

.layout-article {
  padding-bottom:30px;
}

.pagi-div {
  display:block;
  position:relative;
  width:100%;
}

.alert-success,
.alert-danger {
  margin-bottom:15px;
}

.article-main .time-post {
  font-weight:400;
  color:#747474;
  display:inline-block;
  margin-right:10px;
}

.article-main .time-post svg {
  width:15px;
  height:15px;
  margin-top:-5px;
  margin-right:2px;
}

.article-main .article-title {
  margin-top:0;
  margin-bottom:4px;
  font-size:2.6rem;
  font-weight:700;
  color:#333;
  line-height:initial;
}

.article-main .goto-wrapper {
  width:100%;
  background:#f9f9f9;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05);
  display:table;
  margin-bottom:1em;
  padding:10px;
  position:relative;
}

.article-main .goto-wrapper .title-goto-wrapper {
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.article-main .goto-wrapper .title-goto-wrapper .icon {
  width:34px;
  height:34px;
  border:1px solid #ddd;
  border-radius:4px;
  padding:4px;
  background:#fff;
}

.article-main .goto-wrapper .title-goto-wrapper .icon svg {
  width:24px;
  height:24px;
}

.article-main .goto-wrapper .menu-toc {
  margin-top:8px;
}

.article-main .goto-wrapper .menu-toc .toc-list {
  list-style:decimal;
  list-style-type:disc;
  list-style-position:inherit;
  padding-left:20px;
}

.article-main .goto-wrapper .menu-toc .toc-list .toc-list-item {
  color:#000;
  margin-bottom:4px;
  font-size:1.6rem;
}

.article-main .goto-wrapper .menu-toc .toc-list .toc-list-item a {
  color:#000;
  font-size:1.6rem;
}

.article-main .goto-wrapper .menu-toc .toc-list .toc-list-item a:hover {
  color:var(--hover);
}

.article-main .goto-wrapper .menu-toc .toc-list .toc-list-item .is-collapsible {
  list-style:decimal;
  list-style-type:circle;
  list-style-position:inherit;
  padding-left:20px;
}

.article-main .article-image {
  margin-bottom:20px;
  width:100%;
  aspect-ratio:800/450;
  overflow:hidden;
  position:relative;
}

.article-main .article-image img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.article-main .article-content-main {
  margin-bottom:20px;
}

.article-main .article-content-main h2:before,
.article-main .article-content-main h3:before {
  display:block;
  content:" ";
  height:60px;
  margin-top:-60px;
  visibility:hidden;
}

.article-main .posts {
  font-size:1.4rem;
  margin-bottom:10px;
}

@media (max-width:767px) {
  .article-main .rte iframe {
    width:100%;
  }
}

.article-main .rte ul {
  list-style:initial;
  padding-left:25px;
}

.article-main form {
  display:block;
  padding:15px;
  background:#f5f5f5;
  margin-bottom:0;
}

@media (max-width:767px) {
  .article-main form {
    padding:15px 10px;
  }
}

.article-main form label {
  display:block;
  margin-bottom:4px;
  font-weight:700;
}

.article-main form label .required {
  color:#ff0000;
}

.article-main .form-group input {
  height:40px;
  border:solid 1px #cfcfcf;
  padding:0 15px;
  outline:none;
  width:100%;
  margin-bottom:15px;
}

.article-main .form-group input::placeholder {
  color:#7c7c7c;
}

.article-main .form-group input:-ms-input-placeholder {
  color:#7c7c7c;
}

.article-main .form-group input::-ms-input-placeholder {
  color:#7c7c7c;
}

.article-main textarea {
  border:solid 1px #cfcfcf;
  padding:10px;
  outline:none;
  width:100%;
}

.article-main textarea::placeholder {
  color:#7c7c7c;
  opacity:1;
}

.article-main textarea:-ms-input-placeholder {
  color:#7c7c7c;
}

.article-main textarea::-ms-input-placeholder {
  color:#7c7c7c;
}

.article-main .button_45 {
  margin-top:15px;
}

.article-main .title-form-coment {
  margin-top:0;
  margin-bottom:15px;
  padding-bottom:0;
  color:#333;
  font-weight:600;
  font-size:1.6rem;
}

.article-comment-list {
  margin-top:20px;
}

.article-comment-list .article-comment {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #c9c8c5;
  display:flex;
  justify-content:space-between;
}

.article-comment-list .article-comment:last-child {
  border-bottom:0 dotted #c9c8c5;
}

.article-comment-list .article-comment .article-comment-user-image {
  margin:0;
  float:left;
  width:45px;
  height:45px;
  display:block;
  border-radius:50%;
  border:1px solid #ddd;
  flex-grow:0;
  flex:none;
  overflow:hidden;
}

.article-comment-list .article-comment .article-comment-user-comment {
  display:block;
  float:left;
  padding-left:10px;
  word-break:break-word;
  font-size:1.4rem;
  flex-grow:1;
}

.article-comment-list .article-comment .user-name-comment {
  margin:0;
  font-size:1.4rem;
  font-weight:500 !important;
}

.article-comment-list .article-comment .article-comment-date-bull {
  display:block;
  color:#b0b0b0;
  font-size:1.2rem;
}

.article-comment-list .article-comment .cm {
  font-size:1.4rem;
  color:#707070;
  margin:0;
}

.tag_article {
  padding:15px 0;
}

.tag_article .inline {
  font-weight:600;
  margin-right:4px;
}

.tag_article a {
  background:var(--subColor);
  color:#fff;
  display:inline-block;
  height:24px;
  line-height:24px;
  padding:0 15px 0 15px;
  position:relative;
  margin:0 5px 5px 0;
  text-decoration:none;
  border-radius:4px;
}

.tag_article a:hover {
  background:var(--mainColor);
}

.social-sharing {
  margin-bottom:20px;
}

.social-sharing .social-media {
  display:flex;
  align-items:center;
  gap:10px;
}

.social-sharing .social-media li.title svg {
  width:20px;
  height:20px;
  margin-right:4px;
}

.social-sharing .social-media li a {
  width:28px;
  height:28px;
  border-radius:4px;
  background:var(--mainColor);
  display:flex;
  justify-content:center;
  align-items:center;
}

.social-sharing .social-media li a svg {
  width:20px;
  height:20px;
}

.social-sharing .social-media li a svg path {
  fill:#fff !important;
}

.social-sharing .social-media li a:hover {
  background:var(--subColor);
}

.blog_related {
  margin-top:30px;
  margin-bottom:15px;
}

@media (min-width:992px) {
  .blog_related {
    margin-bottom:-20px;
  }
}

.blog_related .title {
  font-size:2rem;
  font-weight:700;
  margin-bottom:20px;
}

@media (max-width:767px) {
  .blog_related .title {
    font-size:1.8rem;
  }
}

.blog_related .row .item-blog {
  padding-bottom:20px;
  height:100%;
}

.blog_related .row .item-blog .wrapper {
  box-shadow:0 4px 4px rgba(0,0,0,0.25);
  overflow:hidden;
  background:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
}

.blog_related .row .item-blog .wrapper .thumb {
  overflow:hidden;
  width:100%;
  display:flex;
  -o-justify-content:center;
  -moz-justify-content:center;
  -webkit-justify-content:center;
  -os-justify-content:center;
  -o-display:flex;
  -moz-display:flex;
  -webkit-display:flex;
  -os-display:flex;
  align-items:center;
  position:relative;
  height:auto;
  aspect-ratio:800/450;
}

.blog_related .row .item-blog .wrapper .thumb img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.blog_related .row .item-blog .wrapper .block-content {
  -webkit-box-flex:1;
  display:flex;
  flex-direction:column;
  flex:1 1 0%;
  width:100%;
  position:relative;
  padding:10px;
}

.blog_related .row .item-blog .wrapper .block-content h3 {
  font-size:1.6rem;
  text-transform:capitalize;
  margin-bottom:0;
  font-weight:600;
  margin:0 0 10px 0;
  flex:1 1 0%;
}

.blog_related .row .item-blog .wrapper .block-content h3 a:hover {
  color:var(--subColor);
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info .time-post {
  margin-bottom:0;
  display:flex;
  align-items:center;
  position:relative;
  font-size:1.4rem;
  color:#898989;
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info .time-post svg {
  color:#898989;
  margin-right:5px;
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info .time-post span {
  display:block;
  line-height:normal;
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info .read-more {
  font-style:italic;
  color:var(--mainColor);
  font-size:1.4rem;
}

.blog_related .row .item-blog .wrapper .block-content .article-content .article-info .read-more:hover {
  color:var(--hover);
}

.blog_related .row .item-blog .wrapper .block-content .article-content p.justify {
  font-size:1.4rem;
  color:#4f4f4f;
  font-weight:400;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.blog_related .row .item-blog:hover .thumb img {
  transform:scale(1.05);
}

@media (max-width:767px) {
  .blog_related .row {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    margin-right:-14px;
    margin-left:-14px;
    width:auto;
  }
  .blog_related .row .col-sm-6 {
    padding-left:7px;
    padding-right:7px;
    -ms-flex:0 0 70%;
    flex:0 0 70%;
    max-width:70%;
    min-width:70%;
  }
}

.aside-item {
  margin-right:0;
  position:relative;
  float:left;
  width:100%;
}

.aside-item:last-child {
  margin-right:0;
}

.aside-item .aside-title {
  position:relative;
  border-radius:0;
  padding:0 0;
}

.aside-item .aside-title h2 {
  font-family:"Arial",sans-serif;
  width:100%;
  font-size:16px !important;
  margin:0;
  text-transform:none;
  font-weight:700;
  display:inline-block;
  padding:0;
  position:relative;
  color:#333;
  text-transform:uppercase;
}

.aside-item .aside-content {
  padding:0 0 0;
  border-top:none;
  border-radius:0;
}

.aside-item .aside-content ul {
  padding-left:0;
}

.aside-item .aside-content {
  width:100%;
  z-index:99;
  position:relative;
}

.aside-item.active .aside-content {
  display:block;
}

@media (max-width:1199px) {
  .aside-item {
    width:220px;
  }
}

.aside-item .nav>li>a:focus {
  background:none;
}

.aside-item .list-tags span.tag-item {
  line-height:30px;
  border:1px solid #ebebeb;
  height:30px;
  display:inline-block;
  padding:0 10px;
  margin-bottom:20px;
  margin-right:5px;
  color:#898989;
  border-radius:0;
}

.aside-item .list-tags span.tag-item:hover {
  color:#fff;
  background:#8d251c;
  border-color:#8d251c;
}

.aside-item .list-tags span.tag-item:hover a {
  color:#fff;
}

.title_filter {
  font-family:"Arial",sans-serif;
  font-size:24px;
  font-weight:600;
  display:block;
  margin-bottom:40px;
  line-height:34px;
}

@media (max-width:991px) {
  .title_filter {
    margin-bottom:10px;
  }
}

.aside-filter {
  background:transparent;
  margin-bottom:20px;
}

.aside-filter .aside-item {
  margin-bottom:20px;
}

.aside-filter .aside-item .field-search {
  margin-bottom:10px;
  position:relative;
}

.aside-filter .aside-item:last-child {
  margin-bottom:0;
  border:none;
}

.aside-filter .aside-item:last-child .aside-content {
  margin-bottom:0;
}

.aside-filter .aside-item .form-group .form-control {
  min-height:40px;
  height:40px;
}

.aside-filter .aside-item .input-group-btn {
  position:static;
}

.aside-filter .aside-item .input-group-btn button {
  position:absolute;
  right:0;
  top:0;
  height:40px;
  width:40px;
  padding:0;
  text-align:center;
  line-height:40px;
  background:#8d251c;
  color:#fff;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px;
}

.aside-filter .filter-container {
  margin-bottom:0;
}

.aside-filter .aside-item .aside-title:after {
  display:none;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background:#8d251c !important;
}

.ui-slider-horizontal .ui-slider-handle {
  height:18px !important;
  width:18px !important;
  border-radius:50% !important;
  top:-7px !important;
  border:none !important;
  background:#8d251c !important;
  border:solid 2px #ebebeb !important;
}

.ui-widget.ui-widget-content {
  border:none !important;
  margin-bottom:10px;
  width:calc(100% - 14px);
  margin-left:7px;
}

#start {
  width:45%;
  float:left;
  margin-right:2.5%;
}

#start input {
  font-family:"Arial",sans-serif;
  font-size:14px;
  font-weight:400;
  text-align:left;
  border-radius:3px;
  border:0 solid #e1e1e1;
  box-shadow:none;
  background:transparent;
}

#stop {
  width:45%;
  float:right;
  margin-left:2.5%;
  text-align:right;
  position:relative;
}

#stop input {
  font-family:"Arial",sans-serif;
  font-size:14px;
  font-weight:400;
  text-align:right;
  border-radius:3px;
  border:0 solid #e1e1e1;
  box-shadow:none;
  background:transparent;
}

a#filter-value {
  height:30px;
  line-height:30px;
  font-weight:400;
  width:100px;
  margin-top:15px;
}

.align-items-center{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

.header-search-form {
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    background: #fff;
    border-radius: 4px;
}
.has-promo-btn{
    padding: 5px 0;
}
.company_info, .company_info a{
    color: #fff;
    line-height: 1.8;
}
.company_info .fa{
    color: var(--subColor);
}
@keyframes fadeInUp {
  0% {
  opacity:0;
  -webkit-transform:translate3d(0px,50px,0px);
  -moz-transform:translate3d(0px,50px,0px);
  transform:translate3d(0px,50px,0px);
}
100% {
  opacity:1;
  -webkit-transform:translate3d(0px,0px,0px);
  -moz-transform:translate3d(0px,0px,0px);
  transform:translate3d(0px,0px,0px);
}
}

@keyframes snakeItem {
  50% {
    -webkit-transform:translate(0,-8px);
    -moz-transform:translate(0,-8px);
    -o-transform:translate(0,-8px);
    transform:translate(0,-8px);
  }
}

@-webkit-keyframes animationDuoi {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(20deg);
    transform:rotate(20deg);
  }
}

.section-index {
  padding-bottom:60px;
}

.section-index .section-title {
  text-align:center;
  position:relative;
  margin-bottom:24px;
}

.section-index .section-title span.sub-title {
  display:block;
  width:100%;
  font-weight:500;
  text-transform:uppercase;
  color:var(--mainColor);
}

.section-index .section-title h2 {
  display:inline-block;
  font-weight:800;
  font-size:2.6rem;
  text-transform:uppercase;
  margin-bottom:0;
  font-family:'Roboto Slab',serif;
}

.section-index .section-title h2 span {
  color:var(--supColor);
}

.section-index .section-title .desc {
  font-size:1.6rem;
  margin:0 auto;
  margin-top:4px;
  max-width:760px;
}

.section-index .section-title .title-separator {
  display:flex;
  justify-content:center;
  position:relative;
  text-align:center;
  margin-top:10px;
}

.section-index .section-title .title-separator:before {
  content:"";
  display:block;
  width:30px;
  height:1px;
  background:var(--mainColor);
  position:absolute;
  top:calc(50% - 1px);
  left:calc(50% - 50px);
}

.section-index .section-title .title-separator:after {
  content:"";
  display:block;
  width:30px;
  height:1px;
  background:var(--mainColor);
  position:absolute;
  top:calc(50% - 1px);
  right:calc(50% - 50px);
}

.section-index .section-title .title-separator .separator-center {
  display:block;
  width:32px;
  height:12px;
  position:relative;
}

.section-index .section-title .title-separator .separator-center:before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:1px solid var(--mainColor);
  transform:rotate(45deg);
  position:absolute;
  top:0;
  left:8px;
}

.section-index .section-title .title-separator .separator-center:after {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:1px solid var(--mainColor);
  transform:rotate(45deg);
  position:absolute;
  top:0;
  right:8px;
}

@media (max-width:767px) {
  .section-index {
    padding:25px 0;
  }
  .section-index .section-title span.sub-title {
    font-size:1.4rem;
  }
  .section-index .section-title h2 {
    font-size:2rem;
  }
  .section-index .section-title .desc {
    font-size:1.4rem;
  }
}

.section_slider {
  margin-bottom:60px !important;
}

.section_slider .swiper-container {
  position:relative;
}

.section_slider .swiper-container .swiper-pagination-bullets {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:4px;
}

.section_slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow:none;
  outline:0;
  width:10px;
  height:10px;
  border:1px solid #ddd;
  border-radius:0;
  background:rgba(255,255,255,0.2);
  padding:0;
  font-size:0;
  opacity:1;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.section_slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition:all .2s;
  background:var(--mainColor);
}

.section_slider .swiper-container .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section_slider .swiper-container .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section_slider .swiper-container .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_slider .swiper-container .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_slider .swiper-container .swiper-button-next:after {
  display:none;
}

.section_slider .swiper-container .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_slider .swiper-container .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_slider .swiper-container .swiper-button-next {
    display:none;
  }
}

.section_slider .swiper-container .swiper-button-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(-32px,-50%) rotate(180deg);
  -ms-transform:translate(-32px,-50%) rotate(180deg);
  transform:translate(-32px,-50%) rotate(180deg);
  margin-top:0;
}

.section_slider .swiper-container .swiper-button-prev svg {
  width:100%;
  height:100%;
}

.section_slider .swiper-container .swiper-button-prev svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_slider .swiper-container .swiper-button-prev svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_slider .swiper-container .swiper-button-prev:after {
  display:none;
}

.section_slider .swiper-container .swiper-button-prev:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_slider .swiper-container .swiper-button-prev:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_slider .swiper-container .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .section_slider .swiper-container .swiper-button-next,
  .section_slider .swiper-container .swiper-button-prev {
    width:25px;
    height:25px;
    line-height:25px;
  }
  .section_slider .swiper-container .swiper-button-next:after,
  .section_slider .swiper-container .swiper-button-prev:after {
    font-size:1.2rem;
  }
}

.section_slider .swiper-container:hover .swiper-button-next {
  right:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.section_slider .swiper-container:hover .swiper-button-next.swiper-button-disabled {
  opacity:0.35;
}

.section_slider .swiper-container:hover .swiper-button-next.swiper-button-lock {
  display:none;
}

.section_slider .swiper-container:hover .swiper-button-prev {
  left:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
}

.section_slider .swiper-container:hover .swiper-button-prev.swiper-button-disabled {
  opacity:0.35;
}

.section_slider .swiper-container:hover .swiper-button-prev.swiper-button-lock {
  display:none;
}

.section_slider .swiper-container .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  bottom:20px;
  min-height:20px;
}

.section_slider .swiper-container .swiper-slide {
  background:#ebebeb;
  overflow:hidden;
  aspect-ratio:1920/600;
}

.section_slider .swiper-container .swiper-slide img {
  width:100%;
}

.section_slider .swiper-container .swiper-progress-bar {
  position:absolute;
  bottom:0;
  left:0;
  height:6px;
  background-color:rgba(129,129,129,0.7);
  width:100%;
  transition:width 0.5s ease-in-out;
  z-index:1;
}

.section_slider .swiper-container .swiper-progress-bar .progress {
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--subColor),var(--hover));
  position:absolute;
  top:0;
  left:0;
}

@media (max-width:767px) {
  .section_slider {
    margin-bottom:20px !important;
  }
}

.section_services .bg-container {
  background:#fff;
  padding:4px;
  position:relative;
}

.section_services .bg-container:before {
  content:"";
  display:block;
  width:1px;
  height:30px;
  background:var(--mainColor);
  position:absolute;
  bottom:100%;
  left:17px;
}

.section_services .bg-container:after {
  content:"";
  display:block;
  width:1px;
  height:30px;
  background:var(--mainColor);
  position:absolute;
  bottom:100%;
  right:17px;
}

.section_services .bg-container .wire-left:before {
  content:"";
  display:block;
  width:7px;
  height:7px;
  border:1px solid var(--mainColor);
  position:absolute;
  top:14px;
  left:14px;
}

.section_services .bg-container .wire-left:after {
  content:"";
  display:block;
  width:1px;
  height:13px;
  background:var(--mainColor);
  position:absolute;
  top:5px;
  left:17px;
}

.section_services .bg-container .wire-right:before {
  content:"";
  display:block;
  width:7px;
  height:7px;
  border:1px solid var(--mainColor);
  position:absolute;
  top:14px;
  right:14px;
}

.section_services .bg-container .wire-right:after {
  content:"";
  display:block;
  width:1px;
  height:13px;
  background:var(--mainColor);
  position:absolute;
  top:5px;
  right:17px;
}

.section_services .bg-container .services-border {
  border:1px solid var(--mainColor);
}

.section_services .promo-box .promo-item {
  border-right:1px solid var(--mainColor);
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}

.section_services .promo-box .promo-item .icon {
  width:40px;
  height:40px;
  position:relative;
}

.section_services .promo-box .promo-item .icon:before {
  content:"";
  display:block;
  width:50px;
  height:50px;
  background:#fff3e1;
  position:absolute;
  bottom:-5px;
  left:-5px;
  border-radius:100px;
}

.section_services .promo-box .promo-item .icon img {
  inset:0;
  box-sizing:border-box;
  padding:0;
  border:none;
  margin:auto;
  width:0;
  height:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  max-height:100%;
  object-fit:contain;
  position:relative;
}

@media (min-width:1200px) {
  .section_services .promo-box .promo-item .icon img {
    left:-12px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
  }
}

.section_services .promo-box .promo-item .info {
  text-align:left;
  display:inline-table;
  vertical-align:middle;
  text-align:center;
  margin-bottom:0;
  margin-top:0;
  color:var(--mainColor);
}

.section_services .promo-box .promo-item .info h3 {
  font-size:1.4rem;
  font-weight:600;
  margin:0;
  margin-bottom:3px;
  line-height:initial;
}

.section_services .promo-box .promo-item .info span {
  color:#666;
  font-size:1.2rem;
  display:block;
  line-height:initial;
}

@media (min-width:992px) {
  .section_services .promo-box .promo-item .info {
    text-align:left;
    flex-grow:1;
    margin-left:10px;
    max-width:calc(100% - 65px);
  }
}

.section_services .promo-box .promo-item:last-child {
  border-right:0;
}

@media (min-width:1200px) {
  .section_services .promo-box .promo-item:hover .icon img {
    left:0;
  }
}

@media (min-width:992px) {
  .section_services .promo-box .promo-item .icon {
    display:inline-block;
    margin-bottom:0;
    flex-grow:0;
    flex:none;
  }
}

@media (max-width:991px) {
  .section_services .promo-box .promo-item .icon {
    margin:0 auto;
    margin-bottom:4px;
  }
  .section_services .promo-box .promo-item .icon:before {
    display:none;
  }
}

@media (max-width:767px) {
  .section_services .promo-box {
    padding:0;
    margin:0;
  }
  .section_services .promo-box .promo-item {
    padding-top:6px;
    padding-bottom:6px;
  }
  .section_services .promo-box .promo-item:nth-child(1) {
    border-bottom:1px solid var(--mainColor);
  }
  .section_services .promo-box .promo-item:nth-child(2) {
    border-right:0;
    border-bottom:1px solid var(--mainColor);
  }
}

.section_coupons .swiper_coupons .swiper-pagination-bullets {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:4px;
}

.section_coupons .swiper_coupons .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow:none;
  outline:0;
  width:10px;
  height:10px;
  border:1px solid #ddd;
  border-radius:0;
  background:rgba(255,255,255,0.2);
  padding:0;
  font-size:0;
  opacity:1;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.section_coupons .swiper_coupons .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition:all .2s;
  background:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section_coupons .swiper_coupons .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section_coupons .swiper_coupons .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-button-next:after {
  display:none;
}

.section_coupons .swiper_coupons .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_coupons .swiper_coupons .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_coupons .swiper_coupons .swiper-button-next {
    display:none;
  }
}

.section_coupons .swiper_coupons .swiper-button-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(-32px,-50%) rotate(180deg);
  -ms-transform:translate(-32px,-50%) rotate(180deg);
  transform:translate(-32px,-50%) rotate(180deg);
  margin-top:0;
}

.section_coupons .swiper_coupons .swiper-button-prev svg {
  width:100%;
  height:100%;
}

.section_coupons .swiper_coupons .swiper-button-prev svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-button-prev svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-button-prev:after {
  display:none;
}

.section_coupons .swiper_coupons .swiper-button-prev:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_coupons .swiper_coupons .swiper-button-prev:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_coupons .swiper_coupons .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .section_coupons .swiper_coupons .swiper-button-next,
  .section_coupons .swiper_coupons .swiper-button-prev {
    width:25px;
    height:25px;
    line-height:25px;
  }
  .section_coupons .swiper_coupons .swiper-button-next:after,
  .section_coupons .swiper_coupons .swiper-button-prev:after {
    font-size:1.2rem;
  }
}

.section_coupons .swiper_coupons:hover .swiper-button-next {
  right:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.section_coupons .swiper_coupons:hover .swiper-button-next.swiper-button-disabled {
  opacity:0.35;
}

.section_coupons .swiper_coupons:hover .swiper-button-next.swiper-button-lock {
  display:none;
}

.section_coupons .swiper_coupons:hover .swiper-button-prev {
  left:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
}

.section_coupons .swiper_coupons:hover .swiper-button-prev.swiper-button-disabled {
  opacity:0.35;
}

.section_coupons .swiper_coupons:hover .swiper-button-prev.swiper-button-lock {
  display:none;
}

.section_coupons .swiper_coupons .swiper-slide {
  padding:4px;
  height:auto;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon {
  display:flex;
  align-items:center;
  border-radius:4px;
  padding:8px;
  position:relative;
  filter:drop-shadow(0px 0 3px rgba(0,0,0,0.15));
  height:100%;
  max-width:100%;
  aspect-ratio:300/108;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .mask-ticket {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  background:#fff;
  top:0;
  left:0;
  -webkit-mask:url(//bizweb.dktcdn.net/100/506/650/themes/944598/assets/ticket5.svg?1738494458067);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  mask-type:unset;
  mask-size:cover;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .image {
  width:33.333%;
  height:70px;
  display:flex;
  position:relative;
  flex:none;
  flex-grow:0;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .image img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap {
  flex-grow:1;
  display:flex;
  flex-direction:column;
  padding-left:12px;
  position:relative;
  width:100%;
  height:100%;
  justify-content:space-between;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top {
  font-size:1.6rem;
  font-weight:700;
  margin-bottom:6px;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top span {
  font-size:1.2rem;
  color:#444;
  font-weight:500;
}

@media (max-width:350px) {
  .section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top {
    font-size:1.4rem;
  }
  .section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top span {
    font-size:10px;
  }
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom {
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:4px;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom span {
  color:var(--mainColor);
  font-size:1rem;
  font-weight:500;
  line-height:normal;
  color:#666;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code {
  position:relative;
  display:inline-block;
  color:#fff;
  background:var(--mainColor);
  padding:2px 8px;
  margin-left:0;
  min-width:80px;
  text-align:center;
  cursor:pointer;
  font-size:1.1rem;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code:before {
  position:absolute;
  display:block;
  border:1px solid #fff;
  opacity:.3;
  transition:opacity 0.3s cubic-bezier(0.37,0.01,0,0.98);
  z-index:1;
  content:"";
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code:hover {
  background:var(--hover);
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button {
  display:flex;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  font-size:1.4rem;
  border:1px solid var(--mainColor);
  border-radius:99px;
  position:absolute;
  right:0;
  top:0;
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button svg {
  width:10px;
  height:10px;
  fill:var(--mainColor);
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button:hover svg {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_coupons .swiper_coupons {
    overflow:initial;
    padding:0;
    margin:0;
  }
  .section_coupons .swiper_coupons .swiper-wrapper {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    margin-right:-14px;
    margin-left:-14px;
    padding-left:7px;
    padding-right:7px;
    width:auto;
  }
  .section_coupons .swiper_coupons .swiper-wrapper .swiper-slide {
    padding-left:7px;
    padding-right:7px;
    -ms-flex:0 0 85%;
    flex:0 0 85%;
    max-width:85%;
    min-width:85%;
    height:auto;
  }
  .section_coupons .swiper_coupons .swiper-wrapper .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code {
    min-width:70px;
    font-size:1.1rem;
  }
  .section_coupons .swiper_coupons .swiper-wrapper .swiper-slide .box-coupon .content_wrap .content-bottom span {
    font-size:1.1rem;
    font-weight:500;
    line-height:normal;
  }
}

.popup-coupon {
  padding:0 8px;
  box-sizing:border-box;
  width:450px;
  max-height:505px;
  height:auto;
  background:transparent;
  margin:0 auto;
  position:relative;
  position:fixed;
  left:50%;
  top:15%;
  transition:transform 0.5s cubic-bezier(0.645,0.045,0.355,1),visibility 0.5s cubic-bezier(0.645,0.045,0.355,1);
  box-shadow:none;
  touch-action:manipulation;
  opacity:0;
  transform:translateX(-50%);
  z-index:-1;
  min-height:200px;
}

@media (max-width:767px) {
  .popup-coupon {
    width:100%;
  }
}

.popup-coupon.active {
  opacity:1;
  z-index:99999;
}

.popup-coupon .content {
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  border-radius:5px;
  background-color:#fff;
  margin:0 auto;
  -webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);
  box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);
  position:relative;
  overflow:hidden;
}

.popup-coupon .content .title {
  display:block;
  width:100%;
  padding:10px;
  background:var(--mainColor);
  color:#fff;
}

.popup-coupon .content .close-popup-coupon {
  position:absolute;
  top:8px;
  right:10px;
  cursor:pointer;
}

.popup-coupon .content .close-popup-coupon svg {
  width:15px;
  height:15px;
  transition:transform 0.3s;
}

.popup-coupon .content .close-popup-coupon svg path {
  fill:#fff;
}

.popup-coupon .content .close-popup-coupon:hover svg {
  transform:rotate(90deg);
}

.popup-coupon .content ul {
  width:100%;
}

.popup-coupon .content ul li {
  padding:10px;
  display:flex;
}

.popup-coupon .content ul li:nth-child(2n+1) {
  background-color:#f9f9f9;
}

.popup-coupon .content ul li span:first-child {
  min-width:126px;
  display:inline-block;
  color:var(--mainColor);
}

.section_4_banner .three_banner {
  display:block;
  position:relative;
  margin-bottom: 20px;
}

.section_4_banner .three_banner a {
  display:block;
  overflow:hidden;
  aspect-ratio:382/574;
  position:relative;
  overflow:hidden;
}

.section_4_banner .three_banner a:before {
  position:absolute;
  display:block;
  border:1px solid #fff;
  opacity:.5;
  transition:opacity 0.3s cubic-bezier(0.37,0.01,0,0.98);
  z-index:1;
  content:"";
  top:4px;
  left:4px;
  right:4px;
  bottom:4px;
}

.section_4_banner .three_banner a .banner-info {
  display:block;
  width:100%;
  position:absolute;
  bottom:-36px;
  left:0;
  padding:16px;
  background:rgba(0,0,0,0.7);
  backdrop-filter:blur(2px);
  color:#fff;
  border-top:2px solid var(--subColor);
  z-index:1;
}

.section_4_banner .three_banner a .banner-info h3 {
  font-size:1.8rem;
  font-weight:700;
  line-height:normal;
  margin-bottom:0;
}

.section_4_banner .three_banner a .banner-info span {
  margin-top:4px;
  font-size:1.4rem;
  display:block;
  width:100%;
}

.section_4_banner .three_banner a .banner-info .btn {
  margin-top:6px;
  font-size:1.4rem;
  padding:0;
  height:auto;
  line-height:normal;
  font-style:italic;
  color:var(--subColor);
}

.section_4_banner .three_banner a .banner-info .btn:hover {
  color:var(--hover);
}

.section_4_banner .three_banner a:hover .banner-info {
  bottom:0;
}

.section_4_banner .three_banner a:hover img {
  transform:scale(1.03);
}

@media (max-width:991px) {
  .section_4_banner .three_banner a .banner-info {
    padding:10px 8px;
    bottom:0;
  }
  .section_4_banner .three_banner a .banner-info h3 {
    font-size:1.4rem;
  }
  .section_4_banner .three_banner a .banner-info span {
    font-size:1.2rem;
  }
  .section_4_banner .three_banner a .banner-info .btn {
    display:none;
  }
}

@media (max-width:767px) {
  .section_4_banner .three_banner a .banner-info {
    padding:10px;
  }
  .section_4_banner .three_banner a .banner-info h3 {
    font-size:1.6rem;
  }
  .section_4_banner .three_banner a .banner-info span {
    font-size:1.4rem;
  }
  .section_4_banner .row {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
  }
  .section_4_banner .row .col-xs-12 {
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    max-width:65%;
    min-width:65%;
  }
  .section_4_banner .row .col-xs-12 .three_banner a {
    transform:translateY(0px);
  }
}

.section_flash_sale {
  width:100%;
  overflow:hidden;
}

.section_flash_sale .section-title .title-separator {
  margin-bottom:20px;
}

.section_flash_sale .section-title .count-down {
  margin-top:12px;
  min-width:260px;
  flex-grow:0;
  display:flex;
  align-items:center;
  position:relative;
}

.section_flash_sale .section-title .count-down .timer-view {
  display:inline-block;
  width:100%;
  text-align:center;
  min-height:50px;
}

.section_flash_sale .section-title .count-down .timer-view .block-timer {
  height:auto;
  width:50px;
  background-color:var(--mainColor);
  display:inline-block;
  line-height:50px;
  padding:5px;
  margin-right:5px;
  text-align:center;
}

.section_flash_sale .section-title .count-down .timer-view .block-timer:last-child {
  margin-right:0;
}

.section_flash_sale .section-title .count-down .timer-view .block-timer p {
  display:block;
  font-weight:500;
  color:#fff;
  font-size:2rem;
  margin:0;
  line-height:initial;
}

.section_flash_sale .section-title .count-down .timer-view .block-timer span {
  display:block;
  color:#fff;
  font-size:1.3rem;
  line-height:initial;
}

.section_flash_sale .section-title .count-down .timer-view .lof-labelexpired {
  height:auto;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:600;
  color:var(--textColor);
  font-size:1.6rem;
  font-weight:600;
  min-height:45px;
}

.section_flash_sale .section-title .count-down .timer-view:before {
  content:"";
  width:calc(50% - 140px);
  height:4px;
  position:absolute;
  left:0;
  top:calc(50% - 4px);
  background:var(--mainColor);
}

.section_flash_sale .section-title .count-down .timer-view:after {
  content:"";
  width:calc(50% - 140px);
  height:4px;
  position:absolute;
  right:0;
  top:calc(50% - 4px);
  background:var(--mainColor);
}

.section_flash_sale .block-product-sale.has-deal-time {
  padding:20px;
  border:4px solid var(--mainColor);
  background: #edf2e6;
}

.section_flash_sale .block-product-sale .swiper_sale {
  padding-left:8px;
  margin-left:-8px;
  padding-bottom:5px;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:4px;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow:none;
  outline:0;
  width:10px;
  height:10px;
  border:1px solid #ddd;
  border-radius:0;
  background:rgba(255,255,255,0.2);
  padding:0;
  font-size:0;
  opacity:1;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition:all .2s;
  background:var(--mainColor);
}
.section-index .block-product-sale .swiper_cat .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section-index .block-product-sale .swiper_cat .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section-index .block-product-sale .swiper_cat .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section-index .block-product-sale .swiper_cat .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section-index .block-product-sale .swiper_cat .swiper-button-next:after {
  display:none;
}

.section-index .block-product-sale .swiper_cat .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section-index .block-product-sale .swiper_cat .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section-index .block-product-sale .swiper_cat .swiper-button-next {
    display:none;
  }
}






.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:after {
  display:none;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-next {
    display:none;
  }
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(-32px,-50%) rotate(180deg);
  -ms-transform:translate(-32px,-50%) rotate(180deg);
  transform:translate(-32px,-50%) rotate(180deg);
  margin-top:0;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev svg {
  width:100%;
  height:100%;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:after {
  display:none;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-next,
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
    width:25px;
    height:25px;
    line-height:25px;
  }
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:after,
  .section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:after {
    font-size:1.2rem;
  }
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-next {
  right:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-next.swiper-button-disabled {
  opacity:0.35;
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-next.swiper-button-lock {
  display:none;
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-prev {
  left:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-prev.swiper-button-disabled {
  opacity:0.35;
}

.section_flash_sale .block-product-sale .swiper_sale:hover .swiper-button-prev.swiper-button-lock {
  display:none;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide {
  height:auto !important;
  max-width:25%;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .box-product-sale {
  flex:1 1 0%;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount {
  width:100%;
  display:inline-block;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem {
  width:100%;
  height:20px;
  border-radius:10px;
  position:relative;
  background:#8d251c;
  z-index:1;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.visible {
  background:#ababab;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.sold-out .countdown {
  background:linear-gradient(90deg,#4a4a4a,#8b8b8b) !important;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .fire {
  position:absolute;
  width:25px;
  height:25px;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:1;
  top:-5px;
  left:0;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .countdown {
  position:absolute;
  height:20px;
  border-radius:10px;
  background:linear-gradient(90deg,#f53d2d,#f63);
  z-index:0;
  left:0;
  top:0;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .countdown span {
  position:relative;
  display:inline-block;
  width:25px;
  height:25px;
  z-index:3;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  left:100%;
  top:-10px;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.sold-out .countdown {
  background:#ddd;
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span {
  font-size:1.2rem;
  position:absolute;
  top:0;
  z-index:4;
  color:#fff;
  line-height:20px;
  left:50%;
  text-shadow:0 2px 4px rgba(0,0,0,0.25);
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -os-transform:translateX(-50%);
}

@media (max-width:480px) {
  .section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span {
    font-size:1.2rem;
  }
}

.section_flash_sale .block-product-sale .view-more {
  text-align:center;
}

@media (max-width:767px) {
  .section_flash_sale .section-title .count-down {
    margin:0 -20px;
  }
  .section_flash_sale .section-title .count-down .timer-view {
    text-align:center;
  }
  .section_flash_sale .block-product-sale {
    margin:0;
  }
  .section_flash_sale .block-product-sale.has-deal-time {
    padding:20px;
  }
  .section_flash_sale .block-product-sale .swiper_sale {
    padding:0;
    overflow:initial;
    margin:0;
  }
  .section_flash_sale .block-product-sale .swiper_sale .swiper-wrapper {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    width:auto;
    -ms-overflow-style:none;
    scrollbar-width:none;
    margin-right:-14px;
    margin-left:-14px;
    padding-left:7px;
    padding-right:7px;
  }
  .section_flash_sale .block-product-sale .swiper_sale .swiper-wrapper .swiper-slide {
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%;
    min-width:60%;
    padding-left:7px;
    padding-right:7px;
  }
  .section_flash_sale .block-product-sale .alert.alert-warning {
    margin:0 20px;
  }
}

.section_product_tab .tab_big {
  height:auto;
}

.section_product_tab .tab_big .tab_ul {
  padding:0 34px;
  position:relative;
  max-width:100%;
  margin:16px auto 0 auto;
}

.section_product_tab .tab_big .tab_ul ul {
  scrollbar-face-color:#367CD2;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-width:none;
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar {
  width:0;
  height:0;
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar-track {
  -webkit-box-shadow:none;
  -webkit-border-radius:0;
  border-radius:0;
  height:0;
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar-thumb {
  -webkit-border-radius:0;
  border-radius:0;
  background:rgba(255,0,0,0.8);
  -webkit-box-shadow:none;
}

.section_product_tab .tab_big .tab_ul .grad-left {
  position:absolute;
  top:calc(50% - 15px);
  left:0;
  z-index:3;
  width:24px;
  display:flex;
  justify-content:start;
  align-items:center;
}

.section_product_tab .tab_big .tab_ul .grad-left svg {
  transform:rotate(180deg);
}

.section_product_tab .tab_big .tab_ul .grad-left svg path {
  stroke:var(--mainColor);
}

.section_product_tab .tab_big .tab_ul .grad-left svg rect {
  fill:var(--mainColor);
}

.section_product_tab .tab_big .tab_ul .grad-right {
  position:absolute;
  top:calc(50% - 15px);
  z-index:3;
  right:0;
  width:24px;
  display:flex;
  justify-content:end;
  align-items:center;
}

.section_product_tab .tab_big .tab_ul .grad-right svg path {
  stroke:var(--mainColor);
}

.section_product_tab .tab_big .tab_ul .grad-right svg rect {
  fill:var(--mainColor);
}

.section_product_tab .tab_big .tab_ul .button {
  cursor:pointer;
}

.section_product_tab .tab_big .tab_ul ul {
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  white-space:nowrap;
  padding:0;
  margin:0;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-bottom:-10px;
  text-align:center;
  -webkit-mask:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);
}

.section_product_tab .tab_big .tab_ul ul li {
  padding:0 20px;
  position:relative;
  width:auto;
  line-height:36px;
  height:auto;
  font-weight:500;
  min-width:100px;
  background:var(--subColor);
  color:var(--mainColor);
  transition:background-color 0.3s ease;
  margin-right:12px;
}

.section_product_tab .tab_big .tab_ul ul li span {
  position:relative;
}

.section_product_tab .tab_big .tab_ul ul li:last-child {
  margin-right:0;
}

.section_product_tab .tab_big .tab_ul ul li:before {
  position:absolute;
  display:block;
  border:1px solid var(--mainColor);
  opacity:.5;
  transition:opacity 0.3s cubic-bezier(0.37,0.01,0,0.98);
  z-index:1;
  content:"";
  top:4px;
  left:4px;
  right:4px;
  bottom:4px;
}

.section_product_tab .tab_big .tab_ul ul li:after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-6px;
  width:8px;
  margin:auto;
  transition-duration:.3s;
  border-top:8px solid var(--mainColor);
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  transform:translateY(-10px);
  z-index:-1;
}

.section_product_tab .tab_big .tab_ul ul li:hover {
  background:var(--hover);
  color:#fff;
}

.section_product_tab .tab_big .tab_ul ul li:hover:before {
  border:1px solid #fff;
}

.section_product_tab .tab_big .tab_ul ul li.current {
  background:var(--mainColor);
  color:#fff;
}

.section_product_tab .tab_big .tab_ul ul li.current:before {
  border:1px solid #fff;
}

.section_product_tab .tab_big .tab_ul ul li.current:after {
  transform:translateY(0px);
}

.section_product_tab .tab_big .tab_ul ul li:last-child {
  margin-right:10px;
}

.section_product_tab .tab_big .tab_ul .button {
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
}

.section_product_tab .tab_big .tab_ul .button:hover svg {
  color:var(--supColor);
}

.section_product_tab .tab_big .tab_ul .button:hover svg path {
  fill:var(--supColor);
}

.section_product_tab .tab-content {
  overflow:initial;
}

.section_product_tab .view-more {
  text-align:center;
}

.section_product_tab .view-more a svg:not(.border-svg) {
  color:#fff;
  width:20px;
  height:20px;
  margin-left:2px;
}

.section_product_tab .view-more a svg:not(.border-svg) path {
  stroke:#fff;
}

.section_product_tab .view-more a svg:not(.border-svg) rect {
  fill:#fff;
}

.section_product_tab .view-more a:hover svg:not(.border-svg) path {
  stroke:var(--mainColor);
}

@media (max-width:767px) {
  .section_product_tab .tab_big {
    margin:0 -10px;
  }
  .section_product_tab .tab_big .tab_ul {
    padding:0 30px;
  }
  .section_product_tab .tab-content.current {
    overflow:initial;
  }
  .section_product_tab .block-products .row {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-top:5px;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .section_product_tab .block-products .row .col-xs-12 {
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%;
    min-width:60%;
  }
}

.section_about .bg-banner {
  padding:80px 0;
  overflow:hidden;
  background:var(--mainColor) url(//bizweb.dktcdn.net/100/506/650/themes/944598/assets/section_about_bg.jpg?1738494458067) bottom left/cover no-repeat;
  border-top:4px solid var(--hover);
  border-bottom:4px solid var(--hover);
}

.section_about .bg-banner .col-left {
  display:flex;
  align-items:center;
}

.section_about .bg-banner .col-left .product-content {
  text-align:center;
  padding:28px 20px;
  background:rgba(0,0,0,0.2);
  position:relative;
  z-index:1;
}

.section_about .bg-banner .col-left .product-content:before {
  position:absolute;
  display:block;
  border:1px solid var(--subColor);
  opacity:.5;
  z-index:-1;
  content:"";
  top:8px;
  left:8px;
  right:8px;
  bottom:8px;
}

.section_about .bg-banner .col-left .section-title .sub-title {
  color:#FFF;
}

.section_about .bg-banner .col-left .section-title h2 {
  color:var(--subColor);
  text-shadow:rgba(0,0,0,0.25) 0 2px 4px;
}

.section_about .bg-banner .col-left .section-title .title-separator:before {
  background:var(--subColor);
}

.section_about .bg-banner .col-left .section-title .title-separator:after {
  background:var(--subColor);
}

.section_about .bg-banner .col-left .section-title .title-separator .separator-center {
  display:block;
  width:32px;
  height:12px;
  position:relative;
}

.section_about .bg-banner .col-left .section-title .title-separator .separator-center:before {
  border:1px solid var(--subColor);
}

.section_about .bg-banner .col-left .section-title .title-separator .separator-center:after {
  border:1px solid var(--subColor);
}

.section_about .bg-banner .col-left .desc {
  color:#fff;
  text-align:justify;
}

.section_about .bg-banner .col-left a.show-more {
  margin-top:20px;
}

.section_about .bg-banner .col-right {
  display:flex;
  justify-content:center;
  align-items:center;
}

.section_about .bg-banner .col-right .banner-product {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:0 auto;
  width:600px;
  max-width:100%;
  aspect-ratio:600/371;
}

@media (max-width:991px) {
  .section_about .bg-banner {
    padding:40px 0;
  }
  .section_about .bg-banner .col-right .banner-product {
    max-width:500px;
  }
}

@media (max-width:767px) {
  .section_about .bg-banner {
    background:var(--mainColor) url(//bizweb.dktcdn.net/100/506/650/themes/944598/assets/section_about_bg_mb.jpg?1738494458067) bottom center/cover no-repeat;
  }
  .section_about .bg-banner .col-left {
    margin-bottom:30px;
  }
  .section_about .bg-banner .col-right .banner-product {
    max-width:500px;
  }
}

.section_why_choise .wrap-choise {
  align-items:center;
}

.section_why_choise .wrap-choise .col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
}

.section_why_choise .wrap-choise .col .choise_item {
  display:flex;
  align-items:center;
  flex-direction:row-reverse;
  justify-content:space-between;
  padding:10px 0;
  margin-bottom:20px;
}

.section_why_choise .wrap-choise .col .choise_item .img_choise {
  display:flex;
  justify-content:center;
  align-items:center;
  width:90px;
  height:90px;
  border-radius:100px;
  background:linear-gradient(90deg,var(--subColor),var(--hover));
  transition:0.6s;
}

.section_why_choise .wrap-choise .col .choise_item .img_choise img {
  width:64px !important;
  height:64px !important;
}

.section_why_choise .wrap-choise .col .choise_item .text_choise {
  flex:1 1 1%;
}

.section_why_choise .wrap-choise .col .choise_item .text_choise h3 {
  font-weight:bold;
  color:var(--mainColor);
  font-size:2rem;
  margin-bottom:0;
}

.section_why_choise .wrap-choise .col .choise_item .text_choise .content_choise {
  margin-top:6px;
  font-size:1.6rem;
  line-height:initial;
  font-weight:500;
}

@media (min-width:992px) {
  .section_why_choise .wrap-choise .col .choise_item:hover .img_choise {
    transform:rotateY(180deg);
  }
}

.section_why_choise .wrap-choise .col.col-left .choise_item .text_choise {
  text-align:right;
  padding-right:12px;
}

@media (min-width:1200px) {
  .section_why_choise .wrap-choise .col.col-left .choise_item:nth-child(2) {
    margin-right:10%;
  }
}

.section_why_choise .wrap-choise .col.col-right .choise_item .img_choise {
  order:1;
}

.section_why_choise .wrap-choise .col.col-right .choise_item .text_choise {
  text-align:left;
  padding-left:12px;
}

@media (min-width:1200px) {
  .section_why_choise .wrap-choise .col.col-right .choise_item:nth-child(2) {
    margin-left:10%;
  }
}

.section_why_choise .wrap-choise .col-center .banner-product {
  width:100%;
  height:auto;
  aspect-ratio:429/499;
}

@media (max-width:991px) {
  .section_why_choise .wrap-choise .col .choise_item .img_choise {
    width:70px;
    height:70px;
  }
  .section_why_choise .wrap-choise .col .choise_item .img_choise img {
    width:44px !important;
    height:44px !important;
  }
  .section_why_choise .wrap-choise .col .choise_item .text_choise h3 {
    font-weight:bold;
    color:var(--mainColor);
    font-size:1.6rem;
    margin-bottom:0;
  }
  .section_why_choise .wrap-choise .col .choise_item .text_choise .content_choise {
    font-size:1.4rem;
  }
}

@media (max-width:767px) {
  .section_why_choise .wrap-choise {
    flex-wrap:wrap;
  }
  .section_why_choise .wrap-choise .col-right {
    display:none;
  }
  .section_why_choise .wrap-choise .wrap-choise-mb {
    margin:0 -14px;
    padding:0 7px;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    display:flex;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .section_why_choise .wrap-choise .col {
    flex-basis:inherit;
    flex-grow:inherit;
    max-width:100%;
  }
  .section_why_choise .wrap-choise .col .choise_item {
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%;
    min-width:80%;
    padding:0 7px;
    margin-bottom:12px;
  }
  .section_why_choise .wrap-choise .col .choise_item .img_choise {
    width:70px;
    height:70px;
    order:1 !important;
  }
  .section_why_choise .wrap-choise .col .choise_item .img_choise img {
    width:48px !important;
    height:48px !important;
  }
  .section_why_choise .wrap-choise .col .choise_item .text_choise {
    order:0 !important;
    text-align:left !important;
    padding-left:12px !important;
    padding-right:0 !important;
  }
  .section_why_choise .wrap-choise .col .choise_item .text_choise h3 {
    font-weight:bold;
    color:var(--mainColor);
    font-size:1.6rem;
    margin-bottom:0;
  }
  .section_why_choise .wrap-choise .col .choise_item .text_choise .content_choise {
    margin-top:4px;
    font-size:1.4rem;
  }
  .section_why_choise .wrap-choise .banner-product {
    max-width:280px;
    margin:0 auto;
  }
}

.section_feedback .bg-section {
  position:relative;
  padding-top:30px;
}

.section_feedback .bg-section .swiper-pagination-bullets {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:4px;
}

.section_feedback .bg-section .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow:none;
  outline:0;
  width:10px;
  height:10px;
  border:1px solid #ddd;
  border-radius:0;
  background:rgba(255,255,255,0.2);
  padding:0;
  font-size:0;
  opacity:1;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.section_feedback .bg-section .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition:all .2s;
  background:var(--mainColor);
}

.section_feedback .bg-section .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section_feedback .bg-section .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section_feedback .bg-section .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_feedback .bg-section .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_feedback .bg-section .swiper-button-next:after {
  display:none;
}

.section_feedback .bg-section .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_feedback .bg-section .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_feedback .bg-section .swiper-button-next {
    display:none;
  }
}

.section_feedback .bg-section .swiper-button-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(-32px,-50%) rotate(180deg);
  -ms-transform:translate(-32px,-50%) rotate(180deg);
  transform:translate(-32px,-50%) rotate(180deg);
  margin-top:0;
}

.section_feedback .bg-section .swiper-button-prev svg {
  width:100%;
  height:100%;
}

.section_feedback .bg-section .swiper-button-prev svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_feedback .bg-section .swiper-button-prev svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_feedback .bg-section .swiper-button-prev:after {
  display:none;
}

.section_feedback .bg-section .swiper-button-prev:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_feedback .bg-section .swiper-button-prev:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_feedback .bg-section .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .section_feedback .bg-section .swiper-button-next,
  .section_feedback .bg-section .swiper-button-prev {
    width:25px;
    height:25px;
    line-height:25px;
  }
  .section_feedback .bg-section .swiper-button-next:after,
  .section_feedback .bg-section .swiper-button-prev:after {
    font-size:1.2rem;
  }
}

.section_feedback .bg-section:hover .swiper-button-next {
  right:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.section_feedback .bg-section:hover .swiper-button-next.swiper-button-disabled {
  opacity:0.35;
}

.section_feedback .bg-section:hover .swiper-button-next.swiper-button-lock {
  display:none;
}

.section_feedback .bg-section:hover .swiper-button-prev {
  left:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
}

.section_feedback .bg-section:hover .swiper-button-prev.swiper-button-disabled {
  opacity:0.35;
}

.section_feedback .bg-section:hover .swiper-button-prev.swiper-button-lock {
  display:none;
}

.section_feedback .bg-section .swiper-button-next,
.section_feedback .bg-section .swiper-button-prev {
  top:calc(50% + 20px);
}

.section_feedback .bg-section:before {
  content:"";
  display:block;
  width:100%;
  height:300px;
  background-color:var(--mainColor);
  background-image:url(//bizweb.dktcdn.net/100/506/650/themes/944598/assets/section_feedback_bg.jpg?1738494458067);
  background-repeat:no-repeat;
  background-size:auto;
  background-position:center;
  position:absolute;
  top:0;
  left:0;
}

.section_feedback .bg-section .section-title span.sub-title {
  color:var(--subColor);
}

.section_feedback .bg-section .section-title h2 {
  color:#fff;
}

.section_feedback .bg-section .section-title .title-separator:before,
.section_feedback .bg-section .section-title .title-separator:after {
  background:var(--subColor);
}

.section_feedback .bg-section .section-title .title-separator .separator-center:before,
.section_feedback .bg-section .section-title .title-separator .separator-center:after {
  border-color:var(--subColor);
}

.section_feedback .bg-section .desc {
  font-size:1.6rem;
  margin-top:4px;
  color:#fff;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide {
  height:auto;
  padding-top:40px;
  padding-bottom:10px;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .avatar {
  width:80px;
  height:80px;
  overflow:hidden;
  border-radius:50%;
  flex:none;
  position:absolute;
  left:20px;
  top:0;
  z-index:1;
  border:2px solid #fff;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item {
  padding:20px;
  padding-top:46px;
  background:#fff;
  height:100%;
  position:relative;
  box-shadow:rgba(60,64,67,0.1) 0 1px 2px 0,rgba(60,64,67,0.15) 0 2px 6px 2px;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item:before {
  content:"";
  display:block;
  width:80px;
  height:80px;
  position:absolute;
  top:20px;
  right:20px;
  opacity:0.2;
  background-image:url(//bizweb.dktcdn.net/100/506/650/themes/944598/assets/quote.svg?1738494458067);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content b {
  font-size:1.8rem;
  display:block;
  line-height:normal;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content span {
  display:block;
  color:#757575;
}

.section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .feedback-content {
  min-height:100px;
  margin-top:8px;
}

@media (max-width:767px) {
  .section_feedback .bg-section .desc {
    font-size:1.4rem;
  }
  .section_feedback .bg-section .swiper_feedback {
    overflow:initial;
    padding:0;
    margin:0;
  }
  .section_feedback .bg-section .swiper_feedback .swiper-wrapper {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    margin-right:-14px;
    margin-left:-14px;
    padding-left:7px;
    padding-right:7px;
    width:auto;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide {
    padding-left:7px;
    padding-right:7px;
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%;
    min-width:80%;
    height:auto;
  }
  .section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item {
    display:block;
  }
  .section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content {
    width:100%;
    padding-left:0;
    margin-top:10px;
  }
  .section_feedback .bg-section .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .feedback-content {
    text-align:left;
  }
}

.section_blog .content-group3 .big-news a .grow-0 .item-img {
  margin-bottom:10px;
  overflow:hidden;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  height:auto;
  aspect-ratio:800/450;
}

.section_blog .content-group3 .big-news a .grow-0 .item-img img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.section_blog .content-group3 .big-news a .item-img-content .content-des {
  color:#2b2b2b;
}

.section_blog .content-group3 .big-news a h3 {
  font-size:1.8rem;
  word-break:break-word;
}

.section_blog .content-group3 .big-news a .time-post {
  font-size:1.4rem;
  color:#666 !important;
  display:flex;
  align-items:center;
  margin-top:4px;
  margin-bottom:0;
}

.section_blog .content-group3 .big-news a .time-post svg {
  margin-right:5px;
  position:relative;
  top:-1px;
}

.section_blog .content-group3 .big-news a:hover .grow-0 .item-img img {
  transform:scale(1.03);
}

@media (max-width:992px) {
  .section_blog .content-group3 .big-news a.news-top_item_img {
    display:flex;
    margin-bottom:16px;
  }
  .section_blog .content-group3 .big-news a.news-top_item_img .grow-0 {
    flex:none;
    flex-grow:0;
    width:300px;
  }
  .section_blog .content-group3 .big-news a.news-top_item_img .item-img-content {
    flex-grow:1;
    padding-left:12px;
  }
}

@media (max-width:767px) {
  .section_blog .content-group3 .big-news a.news-top_item_img {
    display:inline-block;
  }
  .section_blog .content-group3 .big-news a.news-top_item_img .grow-0 {
    width:100%;
  }
  .section_blog .content-group3 .big-news a.news-top_item_img .item-img-content {
    padding-left:0;
  }
  .section_blog .content-group3 .big-news a.news-top_item_img .item-img-content h3 {
    font-size:1.6rem;
    word-break:break-word;
  }
}

.section_blog .content-group3 .list-news .swapper-articles {
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}

.section_blog .content-group3 .list-news .swapper-articles .news-top_item_img {
  display:-ms-flexbox;
  display:flex;
  position:relative;
}

.section_blog .content-group3 .list-news .swapper-articles .news-top_item_img .grow-0 {
  width:130px;
  flex:none;
  flex-grow:0;
}

.section_blog .content-group3 .list-news .swapper-articles .news-top_item_img .grow-0 .item-img {
  overflow:hidden;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  height:auto;
  aspect-ratio:800/450;
}

.section_blog .content-group3 .list-news .swapper-articles .news-top_item_img .grow-0 .item-img img.loaded {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}

.section_blog .content-group3 .list-news .swapper-articles .news-top_item_img:hover .grow-0 .item-img img {
  transform:scale(1.03);
}

.section_blog .content-group3 .list-news .swapper-articles .item-img-content {
  padding-left:12px;
  flex-grow:1;
}

.section_blog .content-group3 .list-news .swapper-articles .item-img-content h3 {
  font-size:1.6rem;
  word-break:break-word;
}

.section_blog .content-group3 .list-news .swapper-articles .item-img-content .time-post {
  display:flex;
  align-items:center;
  font-size:1.4rem;
  color:#666 !important;
  margin-bottom:0;
}

.section_blog .content-group3 .list-news .swapper-articles .item-img-content .time-post svg {
  margin-right:5px;
  position:relative;
  top:-1px;
}

@media (max-width:767px) {
  .section_blog .content-group3 .list-news .swapper-articles {
    grid-template-columns:repeat(1,minmax(0,1fr));
  }
}

.section_blog .content-group3 .view-more {
  text-align:center;
  margin-top:20px;
}

.section_brands .swiper-pagination-bullets {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:4px;
}

.section_brands .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow:none;
  outline:0;
  width:10px;
  height:10px;
  border:1px solid #ddd;
  border-radius:0;
  background:rgba(255,255,255,0.2);
  padding:0;
  font-size:0;
  opacity:1;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.section_brands .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transition:all .2s;
  background:var(--mainColor);
}

.section_brands .swiper-button-next {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(32px,-50%);
  -ms-transform:translate(32px,-50%);
  transform:translate(32px,-50%);
  margin-top:0;
}

.section_brands .swiper-button-next svg {
  width:100%;
  height:100%;
}

.section_brands .swiper-button-next svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_brands .swiper-button-next svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_brands .swiper-button-next:after {
  display:none;
}

.section_brands .swiper-button-next:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_brands .swiper-button-next:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_brands .swiper-button-next {
    display:none;
  }
}

.section_brands .swiper-button-prev {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  cursor:pointer;
  color:#fff;
  outline:none;
  border:0;
  background:transparent;
  text-align:center;
  z-index:2;
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translate(-32px,-50%) rotate(180deg);
  -ms-transform:translate(-32px,-50%) rotate(180deg);
  transform:translate(-32px,-50%) rotate(180deg);
  margin-top:0;
}

.section_brands .swiper-button-prev svg {
  width:100%;
  height:100%;
}

.section_brands .swiper-button-prev svg rect:nth-child(1) {
  stroke:var(--mainColor);
}

.section_brands .swiper-button-prev svg rect:nth-child(2) {
  fill:var(--mainColor);
}

.section_brands .swiper-button-prev:after {
  display:none;
}

.section_brands .swiper-button-prev:hover svg rect:nth-child(1) {
  stroke:var(--hover);
}

.section_brands .swiper-button-prev:hover svg rect:nth-child(2) {
  fill:var(--hover);
}

@media (max-width:767px) {
  .section_brands .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .section_brands .swiper-button-next,
  .section_brands .swiper-button-prev {
    width:25px;
    height:25px;
    line-height:25px;
  }
  .section_brands .swiper-button-next:after,
  .section_brands .swiper-button-prev:after {
    font-size:1.2rem;
  }
}

.section_brands:hover .swiper-button-next {
  right:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

.section_brands:hover .swiper-button-next.swiper-button-disabled {
  opacity:0.35;
}

.section_brands:hover .swiper-button-next.swiper-button-lock {
  display:none;
}

.section_brands:hover .swiper-button-prev {
  left:8px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
}

.section_brands:hover .swiper-button-prev.swiper-button-disabled {
  opacity:0.35;
}

.section_brands:hover .swiper-button-prev.swiper-button-lock {
  display:none;
}

.section_brands .swiper_brands .brand-item {
  width:100%;
  padding-bottom:calc(57 / 170 * 100%);
  position:relative;
  display:block;
}

.section_brands .swiper_brands .brand-item img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

@media (max-width:767px) {
  .section_brands .swiper_brands {
    overflow:initial;
  }
  .section_brands .swiper_brands .swiper-wrapper {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    margin-right:-14px;
    margin-left:-14px;
    padding-left:7px;
    padding-right:7px;
    width:auto;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .section_brands .swiper_brands .swiper-wrapper .swiper-slide {
    padding-left:7px;
    padding-right:7px;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%;
    min-width:40%;
  }
}

.item_null .item_product_main {
  aspect-ratio:300/377;
  background:#f1f1f1;
  border-radius:0;
  height:auto;
  padding:0;
  margin-bottom:20px;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
    margin: 0;
    padding: 0;
}
.field__input {
    border-radius: 4px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: 1px #d9d9d9 solid;
    height: 44px;
    background-color: #fff;
    color: #333;
}
.search-input {
    background: #edf2e6;
    position: relative;
    width: 100%;
}
.search-input .select-type-ticket {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-bottom: 32px;
}
.search-input .select-type-ticket .btn-type-ticket {
    align-items: center;
    background-color: initial;
    border: 1px solid #888;
    border-radius: 8px;
    color: #888;
    display: flex;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    gap: 8px;
    justify-content: center;
    line-height: normal;
    padding: 2px 16px;
    text-transform: uppercase;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
}
.search-input .select-type-ticket .btn-type-ticket:hover {
    color: #b1c462;
    border-color: #b1c462;
    background: #ffffff;
}
.search-input .select-type-ticket .btn-type-ticket.active {
    background-color: #4f8008;
    color: #fff;
}
.search-input .select-type-ticket .btn-type-ticket>img {
    filter: invert(54%) sepia(6%) saturate(19%) hue-rotate(314deg) brightness(98%) contrast(87%);
}
.search-input .select-type-ticket .btn-type-ticket.active>img {
    filter: invert(0) sepia(99%) saturate(6%) hue-rotate(181deg) brightness(115%) contrast(100%);
}
.search-input .form-control {
    border: 1px solid #aaa;
    box-sizing: border-box;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    height: 56px;
    line-height: normal;
    padding: 0 16px;
    border-radius: 6px;
    margin-bottom: 25px;
}
.search-input select.form-control{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url(../images/ico-select.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #fff !important;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
    
}
.search-input .body-input .inputs .input-item {
    display: flex;
    flex-direction: column;
}
.search-input .body-input .inputs {
    display: flex;
    gap: 24px;
}
.search-input .body-input .inputs .input-item label {
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}
.search-input .body-input .fill_search{
    align-items: center;
    background-color: #8fc73e;
    border-radius: 40px;
    border: 0;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    gap: 8px;
    height: 56px;
    justify-content: center;
    line-height: normal;
    margin-top: 5px;
    text-transform: uppercase;
    width: 200px;
    box-shadow: 0 2px 0 rgba(155, 166, 11, 0.09);
}
.search-input .body-input {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.ui-datepicker-buttonpane::before {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    background: yellow;
    border: 1px solid #333;
    margin-right: 10px;
    margin-top: 5px;
    float: left;
    position: absolute;
    top: 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    padding-top: 30px !important;
    position: relative;
}
.ui-datepicker-buttonpane::after {
    display: block;
    margin-top: 5px;
    float: left;
    position: absolute;
    top: 0;
    left: 30px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
    padding-left: 10px;
    padding-right: 10px;
}
.evo-list-blog-page{
    margin-bottom: 18px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border-color: #ddd;
}
header.header .main-header .align-items-center .header-mid .header_tim_kiem .search-bar input{
    padding: 0 110px 0 15px;
}
@media screen and (max-width: 567px) {
    .search-input .wrap-form .select-type-ticket .btn-type-ticket {
        font-size: 12px;
    }
    .search-input .wrap-form .body-input {
        flex-direction: column;
    }
    .search-input .wrap-form .body-input .inputs {
        flex-direction: column;
        gap: 0;
        width: 100%;
    }
    .search-input .wrap-form .body-input .inputs .input-item label {
        font-size: 16px;
    }
    .btn{
        font-size: 12px;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
    }
    .search-input .body-input .fill_search{
        font-size: 12px;
        height: 42px
    }
}
a.btn-default {
    color: #333;
}
.mnv-subdate {
	margin: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 5px;
}
.mnv-subdate::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
} 
.mnv-subdate::-webkit-scrollbar-thumb {
    background-color: #d5c4f0;
}
.mnv-subdate::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.mnv-subdate li {
	width: auto;
    padding: 0 10px;
    margin-right: 1px;
	display: inline-block;
	float: left;
	text-align: center;
    position: relative;
}
.full_screen{
    cursor: pointer;
}
.mnv-subdate li span {
	color: #fff !important;
	font-size: 12px;
	display: block;
	line-height: 13px;
	padding: 5px 3px;
    white-space: nowrap;
    cursor: pointer;
}
.mnv-subdate li.active:after {
    position: absolute;
    content: "";
    box-sizing: border-box;
    width: 7px;
    height: 7px;
    transform: rotate(45deg) translateX(-50%);
    border-bottom: 2px solid #9d66f4;
    border-right: 2px solid #9d66f4;
    bottom: -6px;
    right: calc(50% - 6px);
    background-color: #9d66f4;
}
.mnv-subdate li.active span
{
    color: #fff !important;
}
.mnv-subdate li {
	background: #88b2ac;
}
.mnv-subdate li.active {
	background: #9d66f4;
}

.mnv-subdate li.active a {
	color: #2483b3;
}
.price {
    color: red;
    font-weight: bold;
}
thead tr td{
    font-weight:  bold;
}
#tlm-list-video table{
    background: #fff;
}
@media (max-width: 767px) {
    .section_flash_sale .block-product-sale .swiper_sale .swiper-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        width: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-right: -14px;
        margin-left: -14px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .section_product_mobile{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        display: flex;
        scroll-snap-type: x mandatory;
    }
    .section_product_mobile .col-xs-24 {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        min-width: 65%;
    }
    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
        font-size: 1.2rem;
    }
    header.header .header-menu .container .navigation-horizontal .sudes-main-header .col-menu #nav .nav-item.has-childs>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}








