@charset "UTF-8";

@font-face {
    font-family: "1FTV VIP Bestigia";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/1FTV-VIP-Bestigia-Regular.ttf");
}

@font-face {
    font-family: "1FTV VIP High Spirited";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/1FTV-VIP-High-Spirited.otf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/Inter-Black.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Inter-Bold.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../fonts/Inter-ExtraBold.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/Inter-Light.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/Inter-Medium.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Inter-Regular.ttf");
}

@font-face {
    font-family: "Main";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/Inter-SemiBold.ttf");
}

:root {
    --color-main: #EE5D8A;
    --color-social: #EE5D8A;
    --color-hover: #9BC436;
    --color-text: #333;
    --menu-border: rgb(255 255 255 / 20%);
    --menu-color: #fff;
}

body {
    font-size: 14px;
    line-height: 1.5;
    font-family: "Main";
    font-weight: 400;
}

.🐷 {
    padding: 60px 0;
}

.bg-main {
    background-color: var(--color-main);
}

.bg-hover {
    background-color: var(--color-hover);
}

.bg-white\/30 {
    background-color: rgba(255, 255, 255, 0.3);
}

.seo-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    opacity: 0;
    pointer-events: none;
}

.w-clear:after {
    display: block;
    content: "";
    clear: both;
}

.max-width {
    margin: 0px auto;
    max-width: 1200px;
}

.wrap-content {
    margin: 0px auto;
    max-width: 1200px;
}

.container-custom {
    padding: 0px 10px;
    margin: 0px auto;
}

img {
    max-width: 100%;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

.social-plugin {
    display: flex;
    margin-top: 10px;
}

.scale-img {
    overflow: hidden;
    transition: width 2s, height 2s, transform 2s;
    position: relative;
}

.scale-img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
    z-index: 10;
    transition: transform 0.6s;
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
}

.scale-img:hover:before {
    transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
}

.scale-img img {
    transition: all 0.5s;
    transition: 0.3s all;
}

.scale-img picture {
    transition: all 0.5s;
}

.scale-img:hover img {
    transform: scale(1.2, 1.2);
}

.scale-img:hover picture {
    transform: scale(1.2, 1.2);
}

.scale-img:hover>img {
    transition: 0.3s all;
}

.hover-img {
    position: relative;
    overflow: hidden;
    display: block;
}

.text-split {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}

.transition {
    transition: 0.3s all;
}

.btn-frame {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    z-index: 10;
    cursor: pointer;
}

.btn-frame .kenit-alo-circle-fill {
    transition: 0.3s all;
    width: 70px;
    height: 70px;
    top: -10px;
    right: -10px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: rgba(7, 41, 103, 0.35);
    opacity: 0.4;
}

.btn-frame i {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #1182fc;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-frame i img {
    vertical-align: middle;
    width: 70%;
}

.btn-frame .animated.infinite {
    animation-iteration-count: infinite;
}

.btn-frame .kenit-alo-circle {
    width: 60px;
    height: 60px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid rgba(7, 41, 103, 0.8);
    opacity: 0.1;
    border-color: #1182fc;
    opacity: 0.5;
}

.btn-frame .zoomIn {
    animation-name: zoomIn;
}

.btn-frame .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.btn-frame .pulse {
    animation-name: pulse;
}

.btn-messenger {
    bottom: 130px;
}

.control-owl {
    position: absolute;
    width: 100%;
    z-index: 2;
    left: 0px;
    top: calc(50% - 22.5px);
}

.control-owl button {
    transition: 0.3s all;
    opacity: 0.5;
    top: 0px;
    position: absolute;
    outline: none;
    border: 2px solid #fff;
    padding: 0px;
    margin: 0px;
    display: block;
    cursor: pointer;
    color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    font-size: 25px;
    margin: 0px;
    background-color: #00a3ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.control-owl button:hover {
    opacity: 1;
}

.control-owl button.owl-prev {
    left: 20px;
}

.control-owl button.owl-next {
    right: 20px;
}

.carousel-comment-media .carousel-control a span {
    transition: 0.3s all;
}

.support-online .kenit-alo-circle-fill {
    transition: 0.3s all;
}

.gutter-x-20 {
    --bs-gutter-x: 20px;
}

.gutter-x-5 {
    --bs-gutter-x: 5px;
}

.header {
    background: #fff;
    position: relative;
}

.header-top {
    background-color: #FFC3D6;
    padding: 9px 0;
}

.header-top marquee {
    color: #EF2765;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

.header-bottom {
    padding: 16px 0;
    background: url(../images/bg_hd.webp) no-repeat left top/cover;
}

.header-hotline .flex {
    border-radius: 35px;
    border: 1px solid #FFF;
    background: var(--color-hover);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
    padding: 7px 25px;
}

.header-hotline .flex span {
    color: #EF2765;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFF;
    paint-order: stroke;
    font-size: 25px;
    font-weight: 900;
}

.menu {
    position: sticky;
    top: 0;
    z-index: 998;
    width: 100%;
    background-color: var(--color-main);
}

.menu ul {
    padding: 0px;
    margin: 0;
    list-style: none;
}

.menu ul li {
    position: relative;
    z-index: 99;
}

.menu ul li a {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0px;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    text-decoration: none !important;
    display: block;
    line-height: 45px;
    height: 45px;
    text-transform: uppercase;
}

.menu ul li a:hover,
.menu ul li a.active {
    background-color: var(--color-hover);
}

.menu ul li:not(.menu-search) {
    flex: auto;
}

.menu ul li.line {
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    flex: none;
}

.menu ul li ul {
    transition: 0.3s all;
    position: absolute;
    min-width: 250px;
    left: 0;
    background: var(--color-main);
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.3);
    transform: perspective(600px) rotateX(-90deg);
    transform-origin: 0 0 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.menu ul li ul li {
    text-align: left;
    border-bottom: 1px solid rgba(173, 173, 173, 0.32);
}

.menu ul li ul li:last-child {
    border-bottom: 0px;
}

.menu ul li ul li a {
    font-size: 14px;
    padding: 10px;
    display: block;
    text-decoration: none !important;
    line-height: 20px;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    height: auto;
}

.menu ul li ul li ul {
    top: 0px;
    left: 100%;
}

.menu ul li:hover>ul {
    transition: 0.3s all;
    transform: perspective(600px) rotateX(0);
    -webkit-transform-origin: 0 0 0;
    opacity: 1;
    visibility: visible;
    transition: all 0.7s;
}

.search {
    width: 50%;
    max-width: 400px;
    background: #fff;
    position: relative;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #f1f1f1;
}

.search input {
    width: calc(100% - 35px);
    font-size: 13px;
    color: #333;
    border-radius: 10px;
    border: none;
}

.search input:focus {
    border: none;
    box-shadow: none;
}

.search label {
    height: 35px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    background: #f00;
    color: #fff;
    border-radius: 10px;
    margin-right: 3px;
    padding: 5px 10px;
}

.search label i {
    font-weight: bold;
    color: #999;
}

.slideshow {
    position: relative;
}

.box-search {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.box-search .price-product {
    width: 100%;
    margin: 0px;
    text-align: left;
}

.box-search .price-product .price-new {
    color: #f00;
    font-size: 14px;
    font-weight: bold;
}

.box-search .price-product .price-old {
    color: #999;
    text-decoration-line: line-through;
}

.ds-item-search {
    width: calc(100% - 70px);
}

.ds-item-search a {
    font-size: 14px;
    color: #333;
}

.show-search {
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

.search-res {
    position: relative;
}

.search-res .icon-search {
    width: 35px;
    height: 35px;
    cursor: pointer;
    text-align: center;
    line-height: 35px;
    color: var(--color-main);
    font-size: 15px;
    margin: 0px;
    border: 1px solid var(--color-main);
    border-radius: 50%;
}

.search-res .icon-search.active {
    color: var(--color-main);
    background: #ffffff;
    border-radius: 100%;
}

.search-res .search-grid {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 0px;
    height: 40px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid var(--color-main);
    z-index: 2;
    opacity: 0;
    border-radius: 25px;
    line-height: normal;
}

.search-res .search-grid p {
    float: left;
    width: 40px;
    height: 38px;
    cursor: pointer;
    outline: none;
    border: none;
    margin: 0px;
    font-size: 17px;
    display: block;
    color: var(--color-main);
    line-height: 40px;
    text-align: center;
}

.search-res .search-grid input {
    width: calc(100% - 40px);
    float: right;
    outline: none;
    border: none;
    color: #333;
    box-shadow: none;
}

.search-res .search-grid input::-webkit-input-placeholder {
    color: #313131;
}

.search-res .search-grid input:-moz-placeholder {
    color: #313131;
}

.search-res .search-grid input::-moz-placeholder {
    color: #313131;
}

.search-res .search-grid input:-ms-input-placeholder {
    color: #313131;
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow: scroll;
}

.offcanvas-body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.offcanvas-body::-webkit-scrollbar-thumb {
    background-color: #0d6efd;
    border-radius: 5px;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.offcanvas-body::-webkit-scrollbar-track {
    background: #fff;
    width: 4px;
    height: 4px;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.btn-close-menu {
    position: absolute;
    right: 20px;
    top: 20px;
}

.menu-mobile ul {
    padding: 0px;
}

.menu-mobile ul li {
    position: relative;
}

.menu-mobile ul li>span i {
    transition: transform 0.3s ease;
}

.menu-mobile ul li a {
    display: block;
    padding-right: 30px;
    color: #333;
    font-size: 15px;
    padding: 10px 0px;
    border-bottom: 1px solid #f1f1f1;
}

.menu-mobile ul li a i {
    margin-right: 10px;
}

.menu-mobile ul li a:hover {
    color: #f00;
}

.menu-mobile ul li li a {
    font-weight: normal;
}

.menu-mobile ul li .scroll {
    position: absolute;
    right: 0px;
    top: 9px;
    background: #0253a4;
    font-size: 17px;
    line-height: 18px;
    height: 25px;
    color: #fff;
    width: 35px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.menu-mobile ul li:hover {
    color: #f00;
}

.menu-mobile ul li ul {
    padding-left: 10px;
}

.menu-mobile ul ul li .scroll {
    background: none;
    color: #0253a4;
}

#hamburger {
    width: 35px;
    height: 23px;
    position: relative;
    cursor: pointer;
}

#hamburger:before {
    background: var(--color-main);
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: none 0.5s ease 0.5s;
    transition-property: transform, top, bottom, left, opacity;
}

#hamburger:after {
    background: var(--color-main);
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 20px;
    transition: none 0.5s ease 0.5s;
    transition-property: transform, top, bottom, left, opacity;
}

#hamburger span {
    background: var(--color-main);
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 10px;
    transition: none 0.5s ease 0.5s;
    transition-property: transform, top, bottom, left, opacity;
}

.mm-wrapper_opening #hamburger:before {
    top: 10px;
    transform: rotate(45deg);
}

.mm-wrapper_opening #hamburger:after {
    top: 10px;
    transform: rotate(-45deg);
}

.mm-wrapper_opening #hamburger span {
    left: -50px;
    opacity: 0;
}

.mm-menu_opened {
    display: block !important;
}

.mm-slideout {
    z-index: unset;
}

.menu-head-left {
    position: relative;
}

.title-menu {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    line-height: 40px;
    display: block;
}

.menu-product-list {
    position: absolute;
    z-index: 99;
    top: 100%;
    width: 250px;
    background: #fff;
    border-radius: 2px;
}

.menu-product-list ul {
    padding: 0px;
    margin-bottom: 0px;
}

.menu-product-list ul ul {
    position: absolute;
    width: 750px;
    background: #fff;
    left: 100%;
    top: 0px;
    border: 1px solid #999;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    height: 100%;
    overflow-x: hidden;
}

.menu-product-list ul ul ul {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    border: none;
    display: block;
    height: auto;
}

.menu-product-list ul ul ul li a {
    font-weight: normal;
}

.menu-product-list ul ul li a {
    border-bottom: none;
    font-weight: bold;
}

.menu-product-list ul ul li a span {
    position: absolute;
    right: 10px;
    font-size: 13px;
    font-weight: 700;
    color: #00a3ff;
}

.menu-product-list ul li a {
    position: relative;
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #ddd;
}

.menu-product-list ul li a .icon-down {
    position: absolute;
    right: 10px;
    top: 10px;
}

.menu-product-list ul li a:hover {
    color: #f00;
}

.title-detail {
    position: relative;
    margin: 20px 0px;
}

.title-detail h1,
.title-detail span {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}

.title-main {
    position: relative;
    text-align: center;
    margin-bottom: 24px;
    padding-bottom: 2rem;
    background: url(../images/after_title.webp) no-repeat center bottom;
}

.title-main span,
.title-main h2 {
    color: var(--color-main);
    font-family: "1FTV VIP Bestigia";
    font-size: 40px;
    font-weight: 400;
}

.title-main p {
    margin-bottom: 0;
    color: #000;
    font-size: 15px;
}

.news-box {
    padding: 10px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.05);
    height: 100%;
}

.news-pic {
    margin-bottom: 1rem;
    display: block;
}

.news-name a {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5;
}

.news-name a:hover {
    color: var(--color-main);
}

.news-name a.text-split {
    -webkit-line-clamp: 2;
}

.news-time {
    display: flex;
    align-items: center;
    color: #fff;
}

.news-time svg {
    width: 14px;
    margin-right: 5px;
    fill: #fff;
}

.news-desc {
    color: #333;
    font-size: 14px;
    line-height: 1.7;
}

.news-desc.text-split {
    -webkit-line-clamp: 3;
}

.news-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    background: var(--color-main);
    padding: 13px 10px;
    border-radius: 5px;
    margin-top: 10px;
}

.news-view {
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.news-view svg {
    width: 14px;
    margin-left: 5px;
    fill: #fff;
    transition: 0.5s;
}

.news-view:hover {
    color: #fff;
}

.news-view:hover svg {
    margin-left: 10px;
}

.item-news .ds-news {
    width: 100%;
}

.item-news:hover h3 {
    color: #f00;
}

.ds-news span {
    display: block;
    line-height: 25px;
    color: #999;
    font-size: 13px;
    margin: 10px 0px 0px;
    font-style: italic;
}

.ds-news h3 {
    font-size: 16px;
    margin: 0;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-line-clamp: 3 !important;
}

.ds-news h3:hover {
    color: var(--color-main);
}

.ds-news .desc {
    color: #333;
}

.item-news-all a {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.item-news-all a .scale-img {
    max-width: 120px;
}

.item-news-all a .ds-news h3 {
    text-transform: capitalize;
    font-size: 15px;
}

.flex-news-detail {
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}

.share {
    padding: 17px 10px 10px 10px;
    line-height: normal;
    background: rgba(128, 128, 128, 0.15);
    margin-top: 15px;
    border-radius: 5px;
}

.share b {
    display: block;
    margin-bottom: 5px;
}

.a2a_kit .a2a_svg {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.othernews b {
    margin-bottom: 10px;
}

.list-news-other {
    padding-left: 17px;
    list-style: square;
}

.list-news-other li {
    margin-bottom: 2px;
}

.list-news-other li a {
    text-transform: none;
    color: #333333;
}

.list-news-other li a:hover {
    color: #fed402;
}

.box-readmore {
    padding: 8px 15px;
    border: 1px solid #dedede;
    margin-bottom: 2rem;
    border-radius: 5px;
    background-color: #eeeeee;
}

.box-readmore li ul>li {
    margin: 0;
    margin-bottom: 8px;
}

.box-readmore li ul>li:before {
    content: counters(item, ".") " ";
}

.box-readmore ul {
    list-style-type: none;
    counter-reset: item;
    margin-bottom: 0px;
    padding-left: 0px !important;
    margin-top: 8px;
    display: none;
}

.box-readmore ul li {
    display: table;
    counter-increment: item;
    margin-bottom: 5px;
}

.box-readmore ul li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 5px;
}

.box-readmore ul li a {
    color: #333333;
    cursor: pointer;
    font-weight: 600;
}

.box-readmore ul li a:hover {
    color: #767676;
}

.tt-toc {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.footer-article {
    padding: 70px 0px;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(255, 194, 213, 0.75) 100%);
}

.footer-title {
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    color: var(--color-main);
    font-size: 22px;
    font-weight: 700;
    position: relative;
}

.footer-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 3px;
    background: var(--color-main);
}

.footer-ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer-ul li {
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.footer-ul li:not(:last-child) {
    border-bottom: 1px solid #FF9FBD;
}

.footer-ul li:last-child {
    margin-bottom: 0px;
}

.footer-ul li a {
    color: #333;
    font-size: 16px;
    font-weight: 500;
}

.footer-ul li a:hover {
    color: var(--color-main);
}

.footer-powered {
    padding: 15px 0px;
    text-align: center;
    background-color: #EF2765;
    transition: 0.7s;
}

.footer-copyright {
    color: #fff;
    font-size: 15px;
}

.footer-copyright span {
    text-transform: uppercase;
    font-weight: 700;
}

.footer-copyright a {
    color: #fff;
    font-weight: 700;
}

.footer-statistic {
    text-align: right;
    color: #fff;
    font-size: 15px;
}

.footer-statistic span {
    padding-right: 10px;
}

.footer-statistic span:last-child {
    padding-right: 0px;
}

#footer-map {
    position: relative;
    height: 450px;
    margin-top: 0px;
}

#footer-map iframe {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
}

#facebookComponent {
    height: 200px;
}

#tiktokComponent {
    height: 403px;
    position: relative;
}

#tiktokComponent .tiktok-embed {
    margin: 0px;
    height: 403px;
    position: relative;
}

#tiktokComponent .tiktok-embed iframe {
    margin: 0px;
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
}

.video-main {
    position: relative;
}

.list-video {
    margin-top: 10px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.img-video {
    position: relative;
    padding-top: 75%;
}

.img-video span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border: 1px solid rgba(255, 0, 0, 0.4);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f00;
    background: rgba(255, 255, 255, 0.6588235294);
    font-size: 27px;
    cursor: pointer;
    transition: all 1s;
}

.img-video img {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.img-video::after {
    position: absolute;
    width: 63px;
    height: 63px;
    top: calc(50% - 31.5px);
    left: calc(50% - 31.5px);
    background: url(../images/video_small.png) center center no-repeat;
    background-size: contain;
    content: "";
}

.item-video:hover span {
    transform: translateX(-50%) translateY(-50%) rotate(360deg);
}

.item-video h3 {
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
}

.wrap-video {
    margin-bottom: 60px;
}

.row-video {
    margin: 0px -10px;
}

.col-video {
    padding: 0px 10px;
    margin-bottom: 20px;
}

.pic-video {
    position: relative;
    cursor: pointer;
    display: block;
    padding-top: 41.6666666667%;
    overflow: hidden;
}

.pic-video:before {
    content: "";
    position: absolute;
    width: 133px;
    height: 133px;
    top: calc(50% - 66.5px);
    left: calc(50% - 66.5px);
    z-index: 1;
    background: url(../images/video_big.png) no-repeat center center;
    cursor: pointer;
    background-size: contain;
}

.pic-video img {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.video .pic-video {
    padding-top: 55.5555555556%;
}

.video .pic-video:before {
    width: 63px;
    height: 63px;
    top: calc(50% - 31.5px);
    left: calc(50% - 31.5px);
    z-index: 1;
    background: url(../images/video_small.png) no-repeat center center;
}

.pic-video-2 {
    position: relative;
    cursor: pointer;
    display: block;
    padding-top: 68.3274021352%;
}

.pic-video-2:before {
    content: "";
    position: absolute;
    width: 63px;
    height: 63px;
    top: calc(50% - 31.5px);
    left: calc(50% - 31.5px);
    z-index: 1;
    background: url(../images/video_small.png) no-repeat center center;
    cursor: pointer;
    background-size: cover;
}

.pic-video-2 img {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.name-video {
    margin-bottom: 0px;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
    color: var(--color-black);
}

.owl-video {
    margin-top: 25px;
}

.box-video {
    cursor: pointer;
}

.box-video h3 {
    color: #1C1B17;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 16px;
}

.sort-select {
    display: flex;
    justify-content: end;
    margin: 20px 0px;
    position: relative;
}

.sort-select .click-sort {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 10px 6px 8px;
    margin: 0px;
}

.sort-select .sort-show {
    padding-right: 12px;
    position: relative;
}

.sort-select .sort-show::before {
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #333;
    content: "";
    height: 0;
    position: absolute;
    top: 6px;
    right: 0;
    width: 0;
}

.sort-select-main {
    display: grid;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    position: absolute;
    padding: 0 7px;
    top: 30px;
    right: 0;
    width: 160px;
    z-index: 2;
}

.sort-select-main p {
    border-bottom: 1px solid #f1f1f1;
    margin: 0px;
    order: 2;
}

.sort-select-main p:has(.check) {
    order: 1;
}

.sort span {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    padding: 11px 3px;
    display: block;
    cursor: pointer;
}

.sort span.check i {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    transform: scale(var(--ggs, 1));
    width: 22px;
    height: 16px;
    border: 2px solid transparent;
    border-radius: 100px;
    vertical-align: middle;
}

.sort span.check i::after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    left: 3px;
    top: -4px;
    width: 6px;
    height: 10px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    transform-origin: bottom left;
    transform: rotate(45deg);
}

.filter {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px 10px;
    background: #f1f1f1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #ddd;
    display: none;
}

.product {
    display: block;
    position: relative;
    height: 100%;
}

.product-pic:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}

.product-name {
    margin-bottom: 8px;
    font-weight: normal;
}

.product-name a {
    color: #FFF;
    font-size: 15px;
    font-weight: 800;
}

.product-name a:hover {
    color: var(--color-main);
}

.product-name .text-split {
    -webkit-line-clamp: 2;
}

.product-depart {
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
}

.product-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px;
    z-index: 99;
}

.product-price {
    margin-bottom: 0;
}

.product-price .price-new {
    color: #FF0;
    font-size: 18px;
    font-weight: 800;
}

.product-price .price-old {
    text-decoration: line-through;
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
    margin-left: 10px;
}

.product-view {
    width: 85px;
    height: 32px;
    border-radius: 3px;
    background: var(--color-hover);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    transition: 0.3s;
}

.product-view:hover {
    background: var(--color-main);
    color: #FFF;
}

.product-discount {
    position: absolute;
    top: 0;
    left: 12px;
    z-index: 99;
}

.product-discount-text {
    display: block;
    padding: 4px 6px;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    background-color: var(--color-main);
    text-align: center;
}

.product-discount-date {
    padding: 5px 6px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center;
}

.grid-pro-detail {
    display: flex;
    justify-content: space-between;
}

.grid-pro-detail .left-pro-detail {
    width: 40%;
}

.grid-pro-detail .right-pro-detail {
    width: 56.5%;
}

.grid-pro-detail .right-pro-detail ul {
    list-style: none;
    padding: 0px;
}

.grid-pro-detail .right-pro-detail ul li {
    margin-bottom: 20px;
}

.grid-pro-detail .right-pro-detail ul li .attr-content-pro-detail {
    display: inline-block;
    margin-bottom: 0px;
}

.grid-pro-detail .right-pro-detail ul li .attr-content-pro-detail .price-new-pro-detail {
    font-weight: 700;
    font-size: 20px;
    color: #f00;
}

.grid-pro-detail .right-pro-detail .title-pro-detail {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.title-product-detail {
    background: #EEEEEE;
    color: #1C1B19;
    padding: 12px 18px;
    border-radius: 3px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.album-product {
    position: relative;
    max-width: 550px;
    margin: 10px auto 0px;
}

.row-pro-detail {
    margin: 0px -5px;
}

.col-pro-detail {
    padding: 0px 5px;
}

.swiper-button-next {
    padding: 7px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-radius: 5px;
}

.swiper-button-next:after {
    font-size: 20px;
}

.swiper-button-prev {
    padding: 7px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-radius: 5px;
}

.swiper-button-prev:after {
    font-size: 20px;
}

.swiper-pro-detail .swiper-button-prev {
    left: 0px;
    top: calc(50% + 7px);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #fff;
}

.swiper-pro-detail .swiper-button-prev:after {
    font-size: 15px;
}

.swiper-pro-detail .swiper-button-prev:hover {
    background: var(--color-main);
    color: #fff;
}

.swiper-pro-detail .swiper-button-next {
    right: 0px;
    top: calc(50% + 7px);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #fff;
}

.swiper-pro-detail .swiper-button-next:after {
    font-size: 15px;
}

.swiper-pro-detail .swiper-button-next:hover {
    background: var(--color-main);
    color: #fff;
}

.item-detail {
    color: #8E8E8E;
    font-size: 14px;
    padding: 0px 1rem;
    position: relative;
}

.item-detail::after {
    position: absolute;
    right: 0px;
    top: 3px;
    width: 1px;
    height: 14px;
    background: #8E8E8E;
    content: "";
}

.item-detail:last-child::after {
    display: none;
}

.item-detail i {
    margin-right: 5px;
}

.item-detail-comment-star {
    position: relative;
    font-size: 13px;
    margin-right: 19px;
}

.item-detail-comment-star::after {
    position: absolute;
    right: -19px;
    top: 3px;
    width: 1px;
    height: 14px;
    background: #8E8E8E;
    content: "";
}

.item-detail-comment-star span {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #FFCD00;
    white-space: nowrap;
    overflow: hidden;
}

.product-sold-detail {
    color: #9F9F9F;
    font-size: 14px;
}

.product-sold-detail span {
    color: #474747;
    font-weight: 600;
}

.product-price-detail {
    background: #F5F5F5;
    padding: 12px 20px;
    border-radius: 6px;
}

.product-price-detail strong {
    color: #474747;
    font-size: 16px;
    font-weight: 700;
    margin-right: 15px;
}

.product-price-detail .attr-content-pro-detail {
    display: flex;
    align-items: center;
}

.product-price-detail .price-new-pro-detail {
    color: var(--color-main);
    font-size: 20px;
}

.product-price-detail .price-old-pro-detail {
    color: #9E9E9E;
    font-size: 15px;
    margin-right: 35px;
}

.product-price-detail .percent-pro-detail {
    color: #fff;
    font-size: 13px;
    padding: 1px 10px;
    border-radius: 2px;
    background: var(--color-main);
}

.attr-label-pro-detail {
    font-weight: 700;
    color: #474747;
}

.price-new-pro-detail {
    font-weight: 700;
    font-size: 20px;
    color: #ff2e00;
}

.price-old-pro-detail {
    font-weight: 700;
    color: #666;
    text-decoration: line-through;
    padding-left: 10px;
}

.color-pro-detail.active {
    color: #fff !important;
    background: var(--color-main);
}

.size-pro-detail.active {
    color: #fff !important;
    background: var(--color-main);
}

.size-pro-detail:hover {
    color: #fff !important;
    background: var(--color-main);
}

.quantity-pro-detail {
    margin-top: 10px;
    width: 100%;
    max-width: 164px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    border: 1px solid #000;
    margin-right: 20px;
    border-radius: 15px;
    font-weight: 700;
    border: none;
    border-radius: 0px;
}

.quantity-pro-detail span {
    line-height: 31px;
    padding: 0;
    width: 37px;
    height: 33px;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    border-radius: 3px;
}

.quantity-pro-detail span.quantity-plus-pro-detail {
    margin-left: -1px;
}

.quantity-pro-detail span.quantity-minus-pro-detail {
    margin-right: -1px;
}

.quantity-pro-detail input {
    height: 33px;
    width: calc(100% - 72px);
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #ddd;
}

.quantity-pro-detail .quantity-minus-pro-detail {
    background-color: #FFFFFF;
    border: 1px solid #ddd;
}

.quantity-pro-detail .quantity-plus-pro-detail {
    background-color: #FFFFFF;
    border: 1px solid #ddd;
}

.cart-pro-detail {
    margin-bottom: 1rem;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 10px;
}

.cart-pro-detail a {
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    text-transform: capitalize;
    cursor: pointer;
    border-radius: 3px;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    border: 1px solid var(--color-main);
}

.cart-pro-detail a i {
    vertical-align: top;
    margin-top: 3px;
    margin-right: 8px;
}

.cart-pro-detail a.addnow {
    color: var(--color-main);
}

.cart-pro-detail a.addnow:hover {
    background-color: var(--color-main);
    color: #fff;
    border-color: var(--color-main);
}

.cart-pro-detail a.buynow {
    background-color: var(--color-main);
}

.cart-pro-detail a.buynow:hover {
    background-color: var(--color-main);
    color: #fff;
}

.wrap-show-content {
    position: relative;
}

.wrap-show-content.max-height {
    max-height: 500px;
    overflow: hidden;
}

.wrap-show-content.active {
    max-height: 100%;
}

.wrap-show-content.active .btn-show-content {
    position: relative;
    padding: 20px;
    background: none;
}

.btn-show-content {
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, transparent, #FAFAFA);
    padding-top: 100px;
}

.btn-show-content span {
    background: var(--color-main);
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
}

.btn-show-content span i {
    margin-left: 10px;
}

.brand-pic {
    margin-bottom: 1rem;
}

.brand-name {
    font-size: 16px;
}

.brand-name a {
    font-weight: 700;
    color: #333;
}

.brand-name a:hover {
    color: var(--color-main);
}

.album-name {
    font-size: 16px;
}

.album-name a {
    font-weight: 700;
    color: #333;
}

.album-name a:hover {
    color: var(--color-main);
}

.modal-detail {
    position: fixed;
    z-index: 999;
    background: rgba(0, 0, 0, 0.768627451);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}

.modal-detail::-webkit-scrollbar {
    width: 10px;
}

.modal-detail::-webkit-scrollbar-thumb {
    width: 10px;
    background: #4d90e0;
    border-radius: 10px;
    height: 50px;
}

.content-modal-detail {
    background: #fff;
    max-width: 1200px;
    margin: 0px auto;
    min-height: 100vh;
}

.content-modal-detail .tabs {
    display: flex;
    cursor: pointer;
    padding: 0;
    list-style: none;
    justify-content: center;
    border-bottom: 1px solid #e0e0e0;
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 99;
}

.content-modal-detail .tabs li {
    padding: 20px 20px;
    margin-right: 5px;
    font-weight: bold;
    position: relative;
    border-bottom: 4px solid #fff;
}

.content-modal-detail .tabs li.active {
    color: #2d9cdb;
    border-bottom: 4px solid #2d9cdb;
}

.content-modal-detail .tab-content {
    padding: 20px;
    max-width: 900px;
    margin: 0px auto;
}

.content-modal-detail .tab-content.active {
    display: block;
}

.close-tab {
    position: fixed;
    top: 15px;
    right: 20px;
    z-index: 10;
}

.btn-closemenu {
    position: fixed;
    top: 10px;
    right: 20px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    line-height: 21px;
    padding: 7px;
    text-align: right;
    width: 72px;
}

.btn-closemenu::before {
    transform: rotate(45deg);
    background-color: #333;
    content: "";
    left: 13px;
    height: 14px;
    position: absolute;
    top: 10px;
    width: 1px;
}

.btn-closemenu::after {
    transform: rotate(-45deg);
    background-color: #333;
    content: "";
    left: 13px;
    height: 14px;
    position: absolute;
    top: 10px;
    width: 1px;
}

.cursor-pointer {
    cursor: pointer;
}

.contact-detail {
    display: flex;
    justify-content: space-between;
}

.left-contact-detail {
    width: 60%;
}

.right-contact-detail {
    width: calc(40% - 60px);
}

.contact-map {
    position: relative;
    height: 385px;
    border-radius: 10px;
    overflow: hidden;
}

.contact-map iframe {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.row-contact {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap;
}

.social-contact {
    text-align: center;
}

.social-contact>div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-main);
    padding: 5px 30px;
    margin-top: 30px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.social-contact>div a {
    display: inline-block;
    margin: 0 2px;
}

.contact-item {
    width: calc(33.3333333333% - 10px);
    text-align: center;
    font-size: 15px;
}

.contact-item i {
    display: inline-block;
    margin-bottom: 10px;
}

.contact-item img {
    width: 40px;
    height: 40px !important;
}

.contact-item p {
    margin-bottom: 10px;
    font-weight: 700;
}

.contact-item span {
    font-size: 14px;
}

.row-contact-input {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.row-contact-input .contact-input:nth-child(1) {
    width: 80%;
}

.row-contact-input .contact-input:nth-child(2) {
    width: calc(20% - 8px);
}

.row-contact-input .contact-input:nth-child(2) label {
    margin-bottom: 15px;
}

.contact-input {
    display: flex;
    flex-direction: column-reverse;
}

.contact-input label {
    font-size: 12px;
    font-weight: 600;
    color: #22292f;
    transition: all 0.8s;
}

.contact-input input {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 0;
    height: 45px;
    margin-bottom: 15px;
    overflow: hidden;
}

.contact-input input::-moz-placeholder {
    font-size: 15px;
    color: #ced4da;
    -moz-transition: all 0.5s !important;
    transition: all 0.5s !important;
}

.contact-input input::placeholder {
    font-size: 15px;
    color: #ced4da;
    transition: all 0.5s !important;
}

.contact-input input input[type=number]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.contact-input input input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.contact-input textarea {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 0;
    height: 70px;
    margin-bottom: 20px;
}

.contact-input textarea::-moz-placeholder {
    font-size: 15px;
    color: #ced4da;
    -moz-transition: all 0.5s !important;
    transition: all 0.5s !important;
}

.contact-input textarea::placeholder {
    font-size: 15px;
    color: #ced4da;
    transition: all 0.5s !important;
}

.contact-input .form-control {
    overflow: hidden;
}

.contact-input .form-control:focus {
    color: #212529;
    border-color: var(--color-main);
    outline: 0;
    box-shadow: unset !important;
}

.contact-input .form-control:focus::-moz-placeholder {
    transform: translateY(-200%);
}

.contact-input .form-control:focus::placeholder {
    transform: translateY(-200%);
}

.contact-input .form-control:focus+label {
    color: var(--color-main);
}

.contact-input input[type=file] {
    display: none;
}

.contact-form button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 300px;
    width: 100%;
    height: 40px;
    background: var(--color-main);
    border-radius: 30px;
    margin: auto;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: all 0.3s;
}

.contact-form button:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    background: #000;
}

.custom-file-upload {
    display: inline-block;
    padding: 10px;
    cursor: pointer;
    transition: all 0.4s;
    font-size: 20px;
    display: block;
    text-align: center;
}

.custom-file-upload i {
    font-size: 25px;
}

.custom-file-upload:hover {
    color: var(--color-main);
}

.file-input.has-file label {
    color: var(--color-main);
}

input[type=number]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.breadCrumbs {
    padding: 10px 10px;
    background: #ddd;
}

.breadCrumbs ol {
    margin: 0px;
}

.breadCrumbs ol li a {
    color: #333;
}

.breadCrumbs ol li a:hover {
    color: #f00;
}

.paging-product {
    position: relative;
}

.pagination {
    margin: 20px 0px;
    flex-wrap: wrap;
}

.pagination li span {
    cursor: pointer;
}

.pagination .page-item .page-link {
    color: var(--color-main);
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: var(--color-main);
    border-color: var(--color-main);
}

.grid-properties {
    display: flex;
    gap: 10px;
}

.grid-properties span {
    position: relative;
    border: 1px solid #ddd;
    padding: 5px 15px;
    cursor: pointer;
}

.grid-properties span:hover {
    border: 1px solid #f00;
    color: #f00;
}

.grid-properties span:hover:after {
    content: "";
    border: 0.9375rem solid transparent;
    border-bottom: 0.9375rem solid var(#d0011b, #ee4d2d);
    bottom: 0;
    position: absolute;
    right: -0.9375rem;
}

.grid-properties span.active {
    border: 1px solid #f00;
    color: #f00;
}

.grid-properties span.active:after {
    content: "";
    border: 0.9375rem solid transparent;
    border-bottom: 0.9375rem solid var(#d0011b, #ee4d2d);
    bottom: 0;
    position: absolute;
    right: -0.9375rem;
}

.grid-properties span.outstock {
    pointer-events: none;
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.26);
    cursor: not-allowed;
}

.scrollToTop {
    width: 41px;
    height: 41px;
    text-align: center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 65px;
    right: 25px;
    display: none;
    z-index: 10;
    cursor: pointer;
}

.grecaptcha-badge {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    visibility: hidden !important;
    overflow: hidden;
}

[x-cloak] {
    display: none !important;
}

a.views_dm {
    width: 140px;
    height: 38px;
}

.news-left {
    width: 68%;
}

.news-right {
    position: sticky;
    top: 61px;
    width: 30%;
    background: rgba(241, 241, 241, 0.8);
    padding: 20px;
    box-shadow: 0px 0px 5px rgba(153, 153, 153, 0.4705882353);
}

.attr-pro-detail {
    margin: auto;
    padding: 0;
}

.baonoidung table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    unicode-bidi: isolate;
    border-spacing: 2px;
    border-color: gray;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    -webkit-border-horizontal-spacing: 1px;
    -webkit-border-vertical-spacing: 1px;
    display: block;
    overflow-y: auto;
}

.baonoidung tbody {
    display: table-row-group;
    vertical-align: middle;
    unicode-bidi: isolate;
    border-color: inherit;
}

.baonoidung tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}

.baonoidung td {
    display: table-cell;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-width: 1px;
}

.baonoidung ul {
    list-style: auto;
    padding-left: 2rem;
}

.baonoidung ul li {
    margin-bottom: 0.75rem;
    list-style-type: auto;
}

.baonoidung ol {
    list-style: auto;
    padding-left: 2rem;
}

.baonoidung ol li {
    margin-bottom: 0.75rem;
    list-style-type: auto;
}

.baonoidung iframe {
    max-width: 100% !important;
}

.baonoidung img {
    height: auto !important;
    max-width: 100% !important;
}

.baonoidung * {
    max-width: 100% !important;
}

.desc-pro-detail ul li {
    margin-bottom: 0.75rem;
    list-style-type: circle;
}

.desc-pro-detail ul li:last-child {
    margin-bottom: 0 !important;
}

.baonoidung ul li {
    margin-bottom: 0.75rem;
    list-style-type: disc;
}

.baonoidung ol li {
    margin-bottom: 0.75rem;
    list-style-type: decimal;
}

.swiper .swiper-wrapper {
    width: inherit;
    height: inherit;
}

.swiper.swiper-initialized .swiper-wrapper {
    margin: 0;
    width: 100%;
    height: 100%;
}

.swiper.swiper-initialized .swiper-slide {
    padding: 0;
    margin: 0px;
    overflow: hidden;
}

.modal-title {
    font-size: 20px;
}

.loading-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.loading {
    width: 50px;
    height: 50px;
    border: 5px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top: 5px solid #3498db;
    animation: spin 1s linear infinite;
}

.wrap-about {
    padding: 55px 0px;
    background: #E7F5EE;
    margin-bottom: 50px;
}

.tab-product {
    text-align: center;
    margin-bottom: 15px;
}

.item-tab-product {
    cursor: pointer;
    color: #333;
    border-radius: 5px;
    border: 1px solid #15AA5A;
    padding: 5px 15px;
    display: inline-block;
    margin: 0px 5px 5px;
}

.item-tab-product:hover {
    background: #15AA5A;
    color: #fff;
}

.item-tab-product.active {
    background: #15AA5A;
    color: #fff;
}

.box-brand {
    text-align: center;
}

.name-brand {
    margin-top: 10px;
}

.name-brand a {
    color: #333;
    font-size: 15px;
}

.name-brand a:hover {
    color: var(--color-main);
}

.wrap-readmore {
    text-align: center;
}

.wrap-readmore span {
    color: #fff;
    background: var(--color-main);
    padding: 10px 20px;
    border: 1px solid var(--color-main);
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.wrap-readmore span:hover {
    color: #fff;
    background: #f00;
    border-color: #f00;
}

.wrap-readmore span.active::before {
    position: absolute;
    inset: 0px;
    content: "";
    color: #fff;
    background: var(--color-main);
    transition: 0.7s;
}

.wrap-readmore span.active::after {
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    content: "\e4bb";
    color: #fff;
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.7s;
    animation: rotate 1.5s linear infinite;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes shake-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }

    10%,
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20%,
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }

    100%,
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes fadeup {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes pulse-animation {
    0% {
        transform: scale3d(1, 1, 1);
        opacity: 0;
    }

    10% {
        transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
    }

    100% {
        transform: scale3d(1.6, 1.6, 1.6);
        opacity: 0;
    }
}

@keyframes border-animation {
    0% {
        transform: scale3d(0.6, 0.6, 0.6);
        opacity: 0;
    }

    20% {
        transform: scale3d(1.2, 1.2, 1.2);
        opacity: 1;
    }

    100% {
        transform: scale3d(1.4, 1.4, 1.4);
        opacity: 0;
    }
}

.section-1 {
    background: url(../images/bg_tour.webp) no-repeat left top/cover;
}

.section-3 {
    background: url(../images/bg_gt.webp) no-repeat left top/cover;
}

.section-3 .title p {
    color: #039C27;
    font-family: "1FTV VIP High Spirited";
    font-size: 65px;
    font-weight: 400;
    margin-bottom: -28px;
    position: relative;
}

.section-3 .title h2 {
    color: var(--color-main);
    font-family: "1FTV VIP Bestigia";
    font-size: 45px;
    font-weight: 400;
    margin-bottom: 20px;
}

.section-3 .desc {
    margin-bottom: 38px;
}

.section-3 .view {
    width: 160px;
    height: 50px;
    border-radius: 5px;
    background: var(--color-hover);
    box-shadow: 0px 2.5px 0px 0px #039C27;
    transition: 0.3s ease-in-out;
}

.section-3 .view span {
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
}

.section-3 .view:hover {
    background-color: var(--color-main);
}

.section-4 {
    background: url(../images/bg_tour1.webp) no-repeat left top/cover;
}

.section-4 .title {
    text-align: center;
    margin-bottom: 24px;
}

.section-4 .title h2 {
    color: var(--color-main);
    font-family: "1FTV VIP Bestigia";
    font-size: 40px;
    font-weight: 400;
}

.section-4 .title p {
    margin-bottom: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.section-4 .title-product {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 40px;
}

.section-4 .title-product .btn-paging-list {
    border-radius: 45px;
    border: 1.5px solid var(--color-hover);
    background: rgba(76, 18, 18, 0);
    padding: 12px 24px;
    color: #333;
    text-align: center;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #FFF;
    paint-order: stroke;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s;
    text-transform: capitalize;
}

.section-4 .title-product .btn-paging-list:hover,
.section-4 .title-product .btn-paging-list.active {
    background-color: var(--color-hover);
    color: #fff;
    -webkit-text-stroke-width: 0px;
}

.section-6 {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(255, 194, 213, 0.75) 100%);
}

.section-6 .item .name {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1rem;
}

.section-6 .item .name:hover {
    color: var(--color-hover);
}

.section-6 .item .desc {
    margin-bottom: 0;
    color: #333;
}

.section-7 {
    background: url(../images/bg_vs.webp) no-repeat left top/cover;
}

.section-7 .pic {
    margin-bottom: 34px;
}

.section-7 .pic:hover img {
    animation: flipInY 1s;
}

.section-7 .name {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1rem;
}

.section-7 .desc {
    color: #333;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
}

.section-8 {
    background: url(../images/bg_dk.webp) no-repeat left top/cover;
}

.section-8 .wrap-content {
    max-width: 1090px;
}

.section-8 .title {
    text-align: center;
    color: var(--color-hover);
    font-family: "1FTV VIP Bestigia";
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 28px;
    position: relative;
    z-index: 9;
    background: transparent;
}

.section-8 .newsletter {
    position: relative;
    padding: 0px 70px 50px;
    isolation: isolate;
}

.section-8 .newsletter button {
    border-radius: 45px;
    background: var(--color-main);
    box-shadow: 0px 3px 0px 0px #FFF;
    width: 180px;
    height: 45px;
    color: #FFF;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.3s;
}

.section-8 .newsletter button:hover {
    background-color: var(--color-hover);
}

.section-8 .newsletter::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 35px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1090' height='433' viewBox='0 0 1090 433' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M755 2H755.386V1V0H755V2ZM0 2.00463H1H2V2H2.00754V1V0H2H1H0V1V2V2.00463ZM6.0149 0H10.0222V1V2H6.0149V1V0ZM14.0295 1V0H18.0368V1V2H14.0295V1ZM22.0442 1V0H26.0515V1V2H22.0442V1ZM30.0588 1V0H34.0661V1V2H30.0588V1ZM38.0735 1V0H42.0808V1V2H38.0735V1ZM46.0881 1V0H50.0954V1V2H46.0881V1ZM54.1028 1V0H58.1101V1V2H54.1028V1ZM62.1174 1V0H66.1247V1V2H62.1174V1ZM70.1321 1V0H74.1394V1V2H70.1321V1ZM78.1467 1V0H82.154V1V2H78.1467V1ZM86.1614 1V0H90.1687V1V2H86.1614V1ZM94.176 1V0H98.1833V1V2H94.176V1ZM102.191 1V0H106.198V1V2H102.191V1ZM110.205 1V0H114.213V1V2H110.205V1ZM118.22 1V0H122.227V1V2H118.22V1ZM126.235 1V0H130.242V1V2H126.235V1ZM134.249 1V0H138.257V1V2H134.249V1ZM142.264 1V0H146.271V1V2H142.264V1ZM150.279 1V0H154.286V1V2H150.279V1ZM158.293 1V0H162.301V1V2H158.293V1ZM166.308 1V0H170.315V1V2H166.308V1ZM174.323 1V0H178.33V1V2H174.323V1ZM182.337 1V0H186.344V1V2H182.337V1ZM190.352 1V0H194.359V1V2H190.352V1ZM198.366 1V0H202.374V1V2H198.366V1ZM206.381 1V0H210.388V1V2H206.381V1ZM214.396 1V0H218.403V1V2H214.396V1ZM222.41 1V0H226.418V1V2H222.41V1ZM230.425 1V0H234.432V1V2H230.425V1ZM238.44 1V0H242.447V1V2H238.44V1ZM246.454 1V0H250.462V1V2H246.454V1ZM254.469 1V0H258.476V1V2H254.469V1ZM262.484 1V0H266.491V1V2H262.484V1ZM270.498 1V0H274.506V1V2H270.498V1ZM278.513 1V0H282.52V1V2H278.513V1ZM286.528 1V0H290.535V1V2H286.528V1ZM294.542 1V0H298.55V1V2H294.542V1ZM302.557 1V0H306.564V1V2H302.557V1ZM310.572 1V0H314.579V1V2H310.572V1ZM318.586 1V0H322.593V1V2H318.586V1ZM326.601 1V0H330.608V1V2H326.601V1ZM759.393 1V0H763.401V1V2H759.393V1ZM767.408 1V0H771.415V1V2H767.408V1ZM775.423 1V0H779.43V1V2H775.423V1ZM783.437 1V0H787.445V1V2H783.437V1ZM791.452 1V0H795.459V1V2H791.452V1ZM799.467 1V0H803.474V1V2H799.467V1ZM807.482 1V0H811.489V1V2H807.482V1ZM815.496 1V0H819.504V1V2H815.496V1ZM823.511 1V0H827.518V1V2H823.511V1ZM831.526 1V0H835.533V1V2H831.526V1ZM839.54 1V0H843.548V1V2H839.54V1ZM847.555 1V0H851.562V1V2H847.555V1ZM855.57 1V0H859.577V1V2H855.57V1ZM863.584 1V0H867.592V1V2H863.584V1ZM871.599 1V0H875.607V1V2H871.599V1ZM879.614 1V0H883.621V1V2H879.614V1ZM887.629 1V0H891.636V1V2H887.629V1ZM895.643 1V0H899.651V1V2H895.643V1ZM903.658 1V0H907.665V1V2H903.658V1ZM911.673 1V0H915.68V1V2H911.673V1ZM919.687 1V0H923.695V1V2H919.687V1ZM927.702 1V0H931.71V1V2H927.702V1ZM935.717 1V0H939.724V1V2H935.717V1ZM943.732 1V0H947.739V1V2H943.732V1ZM951.746 1V0H955.754V1V2H951.746V1ZM959.761 1V0H963.768V1V2H959.761V1ZM967.776 1V0H971.783V1V2H967.776V1ZM975.79 1V0H979.798V1V2H975.79V1ZM983.805 1V0H987.812V1V2H983.805V1ZM991.82 1V0H995.827V1V2H991.82V1ZM999.835 1V0H1003.84V1V2H999.835V1ZM1007.85 1V0H1011.86V1V2H1007.85V1ZM1015.86 1V0H1019.87V1V2H1015.86V1ZM1023.88 1V0H1027.89V1V2H1023.88V1ZM1031.89 1V0H1035.9V1V2H1031.89V1ZM1039.91 1V0H1043.92V1V2H1039.91V1ZM1047.92 1V0H1051.93V1V2H1047.92V1ZM1055.94 1V0H1059.94V1V2H1055.94V1ZM1063.95 1V0H1067.96V1V2H1063.95V1ZM1071.97 1V0H1075.97V1V2H1071.97V1ZM1079.98 1V0H1083.99V1V2H1079.98V1ZM1088 1V0H1088H1089H1090V1V2V2.00503H1089H1088V2H1088V1ZM1089 6.01428H1090V10.0235H1089H1088V6.01428H1089ZM1089 14.0328H1090V18.042H1089H1088V14.0328H1089ZM1089 22.0513H1090V26.0605H1089H1088V22.0513H1089ZM1089 30.0698H1090V34.079H1089H1088V30.0698H1089ZM1089 38.0883H1090V42.0975H1089H1088V38.0883H1089ZM1089 46.1067H1090V50.116H1089H1088V46.1067H1089ZM1089 54.1252H1090V58.1345H1089H1088V54.1252H1089ZM1089 62.1437H1090V66.153H1089H1088V62.1437H1089ZM1089 70.1622H1090V74.1715H1089H1088V70.1622H1089ZM1089 78.1807H1090V82.19H1089H1088V78.1807H1089ZM1089 86.1992H1090V90.2085H1089H1088V86.1992H1089ZM1089 94.2177H1090V98.227H1089H1088V94.2177H1089ZM1089 102.236H1090V106.245H1089H1088V102.236H1089ZM1089 110.255H1090V114.264H1089H1088V110.255H1089ZM1089 118.273H1090V122.282H1089H1088V118.273H1089ZM1089 126.292H1090V130.301H1089H1088V126.292H1089ZM1089 134.31H1090V138.319H1089H1088V134.31H1089ZM1089 142.329H1090V146.338H1089H1088V142.329H1089ZM1089 150.347H1090V154.356H1089H1088V150.347H1089ZM1089 158.366H1090V162.375H1089H1088V158.366H1089ZM1089 166.384H1090V170.393H1089H1088V166.384H1089ZM1089 174.403H1090V178.412H1089H1088V174.403H1089ZM1089 182.421H1090V186.43H1089H1088V182.421H1089ZM1089 190.44H1090V194.449H1089H1088V190.44H1089ZM1089 198.458H1090V202.467H1089H1088V198.458H1089ZM1089 206.477H1090V210.486H1089H1088V206.477H1089ZM1089 214.495H1090V218.505H1089H1088V214.495H1089ZM1089 222.514H1090V226.523H1089H1088V222.514H1089ZM1089 230.532H1090V234.542H1089H1088V230.532H1089ZM1089 238.551H1090V242.56H1089H1088V238.551H1089ZM1089 246.569H1090V250.579H1089H1088V246.569H1089ZM1089 254.588H1090V258.597H1089H1088V254.588H1089ZM1089 262.606H1090V266.616H1089H1088V262.606H1089ZM1089 270.625H1090V274.634H1089H1088V270.625H1089ZM1089 278.643H1090V282.653H1089H1088V278.643H1089ZM1089 286.662H1090V290.671H1089H1088V286.662H1089ZM1089 294.681H1090V298.69H1089H1088V294.681H1089ZM1089 302.699H1090V306.708H1089H1088V302.699H1089ZM1089 310.718H1090V314.727H1089H1088V310.718H1089ZM1089 318.736H1090V322.745H1089H1088V318.736H1089ZM1089 326.755H1090V330.764H1089H1088V326.755H1089ZM1089 334.773H1090V338.782H1089H1088V334.773H1089ZM1089 342.792H1090V346.801H1089H1088V342.792H1089ZM1089 350.81H1090V354.819H1089H1088V350.81H1089ZM1089 358.829H1090V362.838H1089H1088V358.829H1089ZM1089 366.847H1090V370.857H1089H1088V366.847H1089ZM1089 374.866H1090V378.875H1089H1088V374.866H1089ZM1089 382.884H1090V386.894H1089H1088V382.884H1089ZM1089 390.903H1090V394.912H1089H1088V390.903H1089ZM1089 398.921H1090V402.931H1089H1088V398.921H1089ZM1089 406.94H1090V410.949H1089H1088V406.94H1089ZM1089 414.958H1090V418.968H1089H1088V414.958H1089ZM1089 422.977H1090V426.986H1089H1088V422.977H1089ZM1089 430.995H1090V431V432V433H1089H1088H1087.99V432V431H1088V430.995H1089ZM1083.99 432V433H1079.98V432V431H1083.99V432ZM1075.97 432V433H1071.96V432V431H1075.97V432ZM1067.96 432V433H1063.95V432V431H1067.96V432ZM1059.94 432V433H1055.93V432V431H1059.94V432ZM1051.93 432V433H1047.92V432V431H1051.93V432ZM1043.91 432V433H1039.9V432V431H1043.91V432ZM1035.9 432V433H1031.89V432V431H1035.9V432ZM1027.88 432V433H1023.88V432V431H1027.88V432ZM1019.87 432V433H1015.86V432V431H1019.87V432ZM1011.85 432V433H1007.85V432V431H1011.85V432ZM1003.84 432V433H999.831V432V431H1003.84V432ZM995.824 432V433H991.817V432V431H995.824V432ZM987.809 432V433H983.802V432V431H987.809V432ZM979.795 432V433H975.787V432V431H979.795V432ZM971.78 432V433H967.773V432V431H971.78V432ZM963.765 432V433H959.758V432V431H963.765V432ZM955.751 432V433H951.743V432V431H955.751V432ZM947.736 432V433H943.729V432V431H947.736V432ZM939.721 432V433H935.714V432V431H939.721V432ZM931.707 432V433H927.699V432V431H931.707V432ZM923.692 432V433H919.685V432V431H923.692V432ZM915.677 432V433H911.67V432V431H915.677V432ZM907.663 432V433H903.656V432V431H907.663V432ZM899.648 432V433H895.641V432V431H899.648V432ZM891.634 432V433H887.626V432V431H891.634V432ZM883.619 432V433H879.612V432V431H883.619V432ZM875.604 432V433H871.597V432V431H875.604V432ZM867.59 432V433H863.582V432V431H867.59V432ZM859.575 432V433H855.568V432V431H859.575V432ZM851.56 432V433H847.553V432V431H851.56V432ZM843.546 432V433H839.538V432V431H843.546V432ZM835.531 432V433H831.524V432V431H835.531V432ZM827.516 432V433H823.509V432V431H827.516V432ZM819.502 432V433H815.494V432V431H819.502V432ZM811.487 432V433H807.48V432V431H811.487V432ZM803.472 432V433H799.465V432V431H803.472V432ZM795.458 432V433H791.45V432V431H795.458V432ZM787.443 432V433H783.436V432V431H787.443V432ZM779.428 432V433H775.421V432V431H779.428V432ZM771.414 432V433H767.406V432V431H771.414V432ZM763.399 432V433H759.392V432V431H763.399V432ZM755.385 432V433H751.377V432V431H755.385V432ZM747.37 432V433H743.363V432V431H747.37V432ZM739.355 432V433H735.348V432V431H739.355V432ZM731.341 432V433H727.333V432V431H731.341V432ZM723.326 432V433H719.319V432V431H723.326V432ZM715.311 432V433H711.304V432V431H715.311V432ZM707.297 432V433H703.289V432V431H707.297V432ZM699.282 432V433H695.275V432V431H699.282V432ZM691.267 432V433H687.26V432V431H691.267V432ZM683.253 432V433H679.245V432V431H683.253V432ZM675.238 432V433H671.231V432V431H675.238V432ZM667.223 432V433H663.216V432V431H667.223V432ZM659.209 432V433H655.201V432V431H659.209V432ZM651.194 432V433H647.187V432V431H651.194V432ZM643.179 432V433H639.172V432V431H643.179V432ZM635.165 432V433H631.157V432V431H635.165V432ZM627.15 432V433H623.143V432V431H627.15V432ZM619.135 432V433H615.128V432V431H619.135V432ZM611.121 432V433H607.114V432V431H611.121V432ZM603.106 432V433H599.099V432V431H603.106V432ZM595.092 432V433H591.084V432V431H595.092V432ZM587.077 432V433H583.07V432V431H587.077V432ZM579.062 432V433H575.055V432V431H579.062V432ZM571.048 432V433H567.04V432V431H571.048V432ZM563.033 432V433H559.026V432V431H563.033V432ZM555.018 432V433H551.011V432V431H555.018V432ZM547.004 432V433H542.996V432V431H547.004V432ZM538.989 432V433H534.982V432V431H538.989V432ZM530.974 432V433H526.967V432V431H530.974V432ZM522.96 432V433H518.952V432V431H522.96V432ZM514.945 432V433H510.938V432V431H514.945V432ZM506.93 432V433H502.923V432V431H506.93V432ZM498.916 432V433H494.908V432V431H498.916V432ZM490.901 432V433H486.894V432V431H490.901V432ZM482.886 432V433H478.879V432V431H482.886V432ZM474.872 432V433H470.864V432V431H474.872V432ZM466.857 432V433H462.849V432V431H466.857V432ZM458.842 432V433H454.835V432V431H458.842V432ZM450.827 432V433H446.82V432V431H450.827V432ZM442.813 432V433H438.805V432V431H442.813V432ZM434.798 432V433H430.791V432V431H434.798V432ZM426.783 432V433H422.776V432V431H426.783V432ZM418.769 432V433H414.761V432V431H418.769V432ZM410.754 432V433H406.746V432V431H410.754V432ZM402.739 432V433H398.732V432V431H402.739V432ZM394.724 432V433H390.717V432V431H394.724V432ZM386.71 432V433H382.702V432V431H386.71V432ZM378.695 432V433H374.688V432V431H378.695V432ZM370.68 432V433H366.673V432V431H370.68V432ZM362.666 432V433H358.658V432V431H362.666V432ZM354.651 432V433H350.644V432V431H354.651V432ZM346.636 432V433H342.629V432V431H346.636V432ZM338.621 432V433H334.614V432V431H338.621V432ZM330.607 432V433H326.599V432V431H330.607V432ZM322.592 432V433H318.585V432V431H322.592V432ZM314.577 432V433H310.57V432V431H314.577V432ZM306.563 432V433H302.555V432V431H306.563V432ZM298.548 432V433H294.541V432V431H298.548V432ZM290.533 432V433H286.526V432V431H290.533V432ZM282.518 432V433H278.511V432V431H282.518V432ZM274.504 432V433H270.496V432V431H274.504V432ZM266.489 432V433H262.482V432V431H266.489V432ZM258.474 432V433H254.467V432V431H258.474V432ZM250.46 432V433H246.452V432V431H250.46V432ZM242.445 432V433H238.438V432V431H242.445V432ZM234.43 432V433H230.423V432V431H234.43V432ZM226.416 432V433H222.408V432V431H226.416V432ZM218.401 432V433H214.393V432V431H218.401V432ZM210.386 432V433H206.379V432V431H210.386V432ZM202.371 432V433H198.364V432V431H202.371V432ZM194.357 432V433H190.349V432V431H194.357V432ZM186.342 432V433H182.335V432V431H186.342V432ZM178.327 432V433H174.32V432V431H178.327V432ZM170.313 432V433H166.305V432V431H170.313V432ZM162.298 432V433H158.29V432V431H162.298V432ZM154.283 432V433H150.276V432V431H154.283V432ZM146.268 432V433H142.261V432V431H146.268V432ZM138.254 432V433H134.246V432V431H138.254V432ZM130.239 432V433H126.232V432V431H130.239V432ZM122.224 432V433H118.217V432V431H122.224V432ZM114.21 432V433H110.202V432V431H114.21V432ZM106.195 432V433H102.188V432V431H106.195V432ZM98.1802 432V433H94.1728V432V431H98.1802V432ZM90.1655 432V433H86.1581V432V431H90.1655V432ZM82.1508 432V433H78.1434V432V431H82.1508V432ZM74.1361 432V433H70.1287V432V431H74.1361V432ZM66.1213 432V433H62.114V432V431H66.1213V432ZM58.1066 432V433H54.0993V432V431H58.1066V432ZM50.0919 432V433H46.0846V432V431H50.0919V432ZM42.0772 432V433H38.0699V432V431H42.0772V432ZM34.0625 432V433H30.0551V432V431H34.0625V432ZM26.0478 432V433H22.0404V432V431H26.0478V432ZM18.0331 432V433H14.0257V432V431H18.0331V432ZM10.0184 432V433H6.01103V432V431H10.0184V432ZM2.00368 432V433H2H1H0V432V431V430.995H1H2V431H2.00368V432ZM1 426.986H0V422.976H1H2V426.986H1ZM1 418.967H0V414.958H1H2V418.967H1ZM1 410.949H0V406.939H1H2V410.949H1ZM1 402.93H0V398.921H1H2V402.93H1ZM1 394.912H0V390.902H1H2V394.912H1ZM1 386.893H0V382.884H1H2V386.893H1ZM1 378.875H0V374.866H1H2V378.875H1ZM1 370.856H0V366.847H1H2V370.856H1ZM1 362.838H0V358.829H1H2V362.838H1ZM1 354.819H0V350.81H1H2V354.819H1ZM1 346.801H0V342.792H1H2V346.801H1ZM1 338.782H0V334.773H1H2V338.782H1ZM1 330.764H0V326.755H1H2V330.764H1ZM1 322.745H0V318.736H1H2V322.745H1ZM1 314.727H0V310.718H1H2V314.727H1ZM1 306.708H0V302.699H1H2V306.708H1ZM1 298.69H0V294.681H1H2V298.69H1ZM1 290.671H0V286.662H1H2V290.671H1ZM1 282.653H0V278.644H1H2V282.653H1ZM1 274.634H0V270.625H1H2V274.634H1ZM1 266.616H0V262.607H1H2V266.616H1ZM1 258.597H0V254.588H1H2V258.597H1ZM1 250.579H0V246.57H1H2V250.579H1ZM1 242.56H0V238.551H1H2V242.56H1ZM1 234.542H0V230.533H1H2V234.542H1ZM1 226.523H0V222.514H1H2V226.523H1ZM1 218.505H0V214.495H1H2V218.505H1ZM1 210.486H0V206.477H1H2V210.486H1ZM1 202.468H0V198.458H1H2V202.468H1ZM1 194.449H0V190.44H1H2V194.449H1ZM1 186.431H0V182.421H1H2V186.431H1ZM1 178.412H0V174.403H1H2V178.412H1ZM1 170.394H0V166.384H1H2V170.394H1ZM1 162.375H0V158.366H1H2V162.375H1ZM1 154.357H0V150.347H1H2V154.357H1ZM1 146.338H0V142.329H1H2V146.338H1ZM1 138.319H0V134.31H1H2V138.319H1ZM1 130.301H0V126.292H1H2V130.301H1ZM1 122.282H0V118.273H1H2V122.282H1ZM1 114.264H0V110.255H1H2V114.264H1ZM1 106.245H0V102.236H1H2V106.245H1ZM1 98.2269H0V94.2176H1H2V98.2269H1ZM1 90.2083H0V86.1991H1H2V90.2083H1ZM1 82.1898H0V78.1806H1H2V82.1898H1ZM1 74.1713H0V70.162H1H2V74.1713H1ZM1 66.1528H0V62.1435H1H2V66.1528H1ZM1 58.1343H0V54.125H1H2V58.1343H1ZM1 50.1157H0V46.1065H1H2V50.1157H1ZM1 42.0972H0V38.088H1H2V42.0972H1ZM1 34.0787H0V30.0694H1H2V34.0787H1ZM1 26.0602H0V22.0509H1H2V26.0602H1ZM1 18.0417H0V14.0324H1H2V18.0417H1ZM1 10.0231H0V6.01389H1H2V10.0231H1Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    aspect-ratio: 1090/433;
    z-index: -1;
}

.section-8 .newsletter::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 16px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1045' height='470' viewBox='0 0 1045 470' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M311 0H309.113V1V2H311V0ZM735 2H735.887V1V0H735V2ZM0 1V1.99153V2H1.99698V1.99153H2V0H1.99698H1H0V1ZM0 468.009V468H1.99427V468.009H2V470H1.99427H1H0V469V468.009ZM1043 470H1043V468.008H1043V468H1045V468.008V469V470H1044H1043ZM1045 1.99102V2H1043.01V1.99102H1043V0H1043.01H1044H1045V1V1.99102ZM5.98546 1V0H9.97399V1V2H5.98546V1ZM13.9625 1V0H17.9511V1V2H13.9625V1ZM21.9395 1V0H25.9281V1V2H21.9395V1ZM29.9166 1V0H33.9052V1V2H29.9166V1ZM37.8937 1V0H41.8822V1V2H37.8937V1ZM45.8707 1V0H49.8593V1V2H45.8707V1ZM53.8478 1V0H57.8363V1V2H53.8478V1ZM61.8248 1V0H65.8133V1V2H61.8248V1ZM69.8019 1V0H73.7904V1V2H69.8019V1ZM77.7789 1V0H81.7674V1V2H77.7789V1ZM85.756 1V0H89.7445V1V2H85.756V1ZM93.7331 1V0H97.7215V1V2H93.7331V1ZM101.71 1V0H105.699V1V2H101.71V1ZM109.687 1V0H113.676V1V2H109.687V1ZM117.664 1V0H121.653V1V2H117.664V1ZM125.641 1V0H129.63V1V2H125.641V1ZM133.618 1V0H137.607V1V2H133.618V1ZM141.595 1V0H145.584V1V2H141.595V1ZM149.572 1V0H153.561V1V2H149.572V1ZM157.549 1V0H161.538V1V2H157.549V1ZM165.527 1V0H169.515V1V2H165.527V1ZM173.504 1V0H177.492V1V2H173.504V1ZM181.481 1V0H185.469V1V2H181.481V1ZM189.458 1V0H193.446V1V2H189.458V1ZM197.435 1V0H201.423V1V2H197.435V1ZM205.412 1V0H209.4V1V2H205.412V1ZM213.389 1V0H217.377V1V2H213.389V1ZM221.366 1V0H225.354V1V2H221.366V1ZM229.343 1V0H233.331V1V2H229.343V1ZM237.32 1V0H241.308V1V2H237.32V1ZM245.297 1V0H249.286V1V2H245.297V1ZM253.274 1V0H257.263V1V2H253.274V1ZM261.251 1V0H265.24V1V2H261.251V1ZM269.228 1V0H273.217V1V2H269.228V1ZM277.205 1V0H281.194V1V2H277.205V1ZM285.182 1V0H289.171V1V2H285.182V1ZM293.159 1V0H297.148V1V2H293.159V1ZM301.136 1V0H305.125V1V2H301.136V1ZM739.876 1V0H743.864V1V2H739.876V1ZM747.853 1V0H751.841V1V2H747.853V1ZM755.83 1V0H759.818V1V2H755.83V1ZM763.807 1V0H767.796V1V2H763.807V1ZM771.784 1V0H775.773V1V2H771.784V1ZM779.761 1V0H783.75V1V2H779.761V1ZM787.738 1V0H791.727V1V2H787.738V1ZM795.716 1V0H799.704V1V2H795.716V1ZM803.693 1V0H807.681V1V2H803.693V1ZM811.67 1V0H815.658V1V2H811.67V1ZM819.647 1V0H823.635V1V2H819.647V1ZM827.624 1V0H831.612V1V2H827.624V1ZM835.601 1V0H839.59V1V2H835.601V1ZM843.578 1V0H847.567V1V2H843.578V1ZM851.555 1V0H855.544V1V2H851.555V1ZM859.532 1V0H863.521V1V2H859.532V1ZM867.509 1V0H871.498V1V2H867.509V1ZM875.487 1V0H879.475V1V2H875.487V1ZM883.464 1V0H887.452V1V2H883.464V1ZM891.441 1V0H895.429V1V2H891.441V1ZM899.418 1V0H903.406V1V2H899.418V1ZM907.395 1V0H911.384V1V2H907.395V1ZM915.372 1V0H919.361V1V2H915.372V1ZM923.349 1V0H927.338V1V2H923.349V1ZM931.326 1V0H935.315V1V2H931.326V1ZM939.303 1V0H943.292V1V2H939.303V1ZM947.281 1V0H951.269V1V2H947.281V1ZM955.258 1V0H959.246V1V2H955.258V1ZM963.235 1V0H967.223V1V2H963.235V1ZM971.212 1V0H975.2V1V2H971.212V1ZM979.189 1V0H983.177V1V2H979.189V1ZM987.166 1V0H991.155V1V2H987.166V1ZM995.143 1V0H999.132V1V2H995.143V1ZM1003.12 1V0H1007.11V1V2H1003.12V1ZM1011.1 1V0H1015.09V1V2H1011.1V1ZM1019.07 1V0H1023.06V1V2H1019.07V1ZM1027.05 1V0H1031.04V1V2H1027.05V1ZM1035.03 1V0H1039.02V1V2H1035.03V1ZM1044 5.97408H1045V9.95716H1044H1043V5.97408H1044ZM1044 13.9402H1045V17.9233H1044H1043V13.9402H1044ZM1044 21.9063H1045V25.8894H1044H1043V21.9063H1044ZM1044 29.8725H1045V33.8555H1044H1043V29.8725H1044ZM1044 37.8386H1045V41.8216H1044H1043V37.8386H1044ZM1044 45.8047H1045V49.7878H1044H1043V45.8047H1044ZM1044 53.7708H1045V57.7539H1044H1043V53.7708H1044ZM1044 61.737H1045V65.72H1044H1043V61.737H1044ZM1044 69.7031H1045V73.6862H1044H1043V69.7031H1044ZM1044 77.6692H1045V81.6523H1044H1043V77.6692H1044ZM1044 85.6354H1045V89.6184H1044H1043V85.6354H1044ZM1044 93.6015H1045V97.5845H1044H1043V93.6015H1044ZM1044 101.568H1045V105.551H1044H1043V101.568H1044ZM1044 109.534H1045V113.517H1044H1043V109.534H1044ZM1044 117.5H1045V121.483H1044H1043V117.5H1044ZM1044 125.466H1045V129.449H1044H1043V125.466H1044ZM1044 133.432H1045V137.415H1044H1043V133.432H1044ZM1044 141.398H1045V145.381H1044H1043V141.398H1044ZM1044 149.364H1045V153.347H1044H1043V149.364H1044ZM1044 157.33H1045V161.314H1044H1043V157.33H1044ZM1044 165.297H1045V169.28H1044H1043V165.297H1044ZM1044 173.263H1045V177.246H1044H1043V173.263H1044ZM1044 181.229H1045V185.212H1044H1043V181.229H1044ZM1044 189.195H1045V193.178H1044H1043V189.195H1044ZM1044 197.161H1045V201.144H1044H1043V197.161H1044ZM1044 205.127H1045V209.11H1044H1043V205.127H1044ZM1044 213.093H1045V217.076H1044H1043V213.093H1044ZM1044 221.059H1045V225.042H1044H1043V221.059H1044ZM1044 229.026H1045V233.009H1044H1043V229.026H1044ZM1044 236.992H1045V240.975H1044H1043V236.992H1044ZM1044 244.958H1045V248.941H1044H1043V244.958H1044ZM1044 252.924H1045V256.907H1044H1043V252.924H1044ZM1044 260.89H1045V264.873H1044H1043V260.89H1044ZM1044 268.856H1045V272.839H1044H1043V268.856H1044ZM1044 276.822H1045V280.805H1044H1043V276.822H1044ZM1044 284.788H1045V288.771H1044H1043V284.788H1044ZM1044 292.754H1045V296.737H1044H1043V292.754H1044ZM1044 300.72H1045V304.703H1044H1043V300.72H1044ZM1044 308.686H1045V312.67H1044H1043V308.686H1044ZM1044 316.653H1045V320.636H1044H1043V316.653H1044ZM1044 324.619H1045V328.602H1044H1043V324.619H1044ZM1044 332.585H1045V336.568H1044H1043V332.585H1044ZM1044 340.551H1045V344.534H1044H1043V340.551H1044ZM1044 348.517H1045V352.5H1044H1043V348.517H1044ZM1044 356.483H1045V360.466H1044H1043V356.483H1044ZM1044 364.449H1045V368.432H1044H1043V364.449H1044ZM1044 372.415H1045V376.398H1044H1043V372.415H1044ZM1044 380.381H1045V384.364H1044H1043V380.381H1044ZM1044 388.347H1045V392.331H1044H1043V388.347H1044ZM1044 396.314H1045V400.297H1044H1043V396.314H1044ZM1044 404.28H1045V408.263H1044H1043V404.28H1044ZM1044 412.246H1045V416.229H1044H1043V412.246H1044ZM1044 420.212H1045V424.195H1044H1043V420.212H1044ZM1044 428.178H1045V432.161H1044H1043V428.178H1044ZM1044 436.144H1045V440.127H1044H1043V436.144H1044ZM1044 444.11H1045V448.093H1044H1043V444.11H1044ZM1044 452.076H1045V456.059H1044H1043V452.076H1044ZM1044 460.042H1045V464.025H1044H1043V460.042H1044ZM1039.01 469V470H1035.03V469V468H1039.01V469ZM1031.04 469V470H1027.05V469V468H1031.04V469ZM1023.06 469V470H1019.07V469V468H1023.06V469ZM1015.08 469V470H1011.09V469V468H1015.08V469ZM1007.11 469V470H1003.12V469V468H1007.11V469ZM999.129 469V470H995.141V469V468H999.129V469ZM991.152 469V470H987.164V469V468H991.152V469ZM983.175 469V470H979.187V469V468H983.175V469ZM975.198 469V470H971.21V469V468H975.198V469ZM967.221 469V470H963.233V469V468H967.221V469ZM959.244 469V470H955.255V469V468H959.244V469ZM951.267 469V470H947.278V469V468H951.267V469ZM943.29 469V470H939.301V469V468H943.29V469ZM935.313 469V470H931.324V469V468H935.313V469ZM927.336 469V470H923.347V469V468H927.336V469ZM919.359 469V470H915.37V469V468H919.359V469ZM911.382 469V470H907.393V469V468H911.382V469ZM903.405 469V470H899.416V469V468H903.405V469ZM895.428 469V470H891.439V469V468H895.428V469ZM887.451 469V470H883.462V469V468H887.451V469ZM879.474 469V470H875.485V469V468H879.474V469ZM871.496 469V470H867.508V469V468H871.496V469ZM863.519 469V470H859.531V469V468H863.519V469ZM855.542 469V470H851.554V469V468H855.542V469ZM847.565 469V470H843.577V469V468H847.565V469ZM839.588 469V470H835.6V469V468H839.588V469ZM831.611 469V470H827.623V469V468H831.611V469ZM823.634 469V470H819.646V469V468H823.634V469ZM815.657 469V470H811.669V469V468H815.657V469ZM807.68 469V470H803.692V469V468H807.68V469ZM799.703 469V470H795.714V469V468H799.703V469ZM791.726 469V470H787.737V469V468H791.726V469ZM783.749 469V470H779.76V469V468H783.749V469ZM775.772 469V470H771.783V469V468H775.772V469ZM767.795 469V470H763.806V469V468H767.795V469ZM759.818 469V470H755.829V469V468H759.818V469ZM751.841 469V470H747.852V469V468H751.841V469ZM743.864 469V470H739.875V469V468H743.864V469ZM735.887 469V470H731.898V469V468H735.887V469ZM727.91 469V470H723.921V469V468H727.91V469ZM719.932 469V470H715.944V469V468H719.932V469ZM711.955 469V470H707.967V469V468H711.955V469ZM703.978 469V470H699.99V469V468H703.978V469ZM696.001 469V470H692.013V469V468H696.001V469ZM688.024 469V470H684.036V469V468H688.024V469ZM680.047 469V470H676.059V469V468H680.047V469ZM672.07 469V470H668.082V469V468H672.07V469ZM664.093 469V470H660.105V469V468H664.093V469ZM656.116 469V470H652.128V469V468H656.116V469ZM648.139 469V470H644.151V469V468H648.139V469ZM640.162 469V470H636.173V469V468H640.162V469ZM632.185 469V470H628.196V469V468H632.185V469ZM624.208 469V470H620.219V469V468H624.208V469ZM616.231 469V470H612.242V469V468H616.231V469ZM608.254 469V470H604.265V469V468H608.254V469ZM600.277 469V470H596.288V469V468H600.277V469ZM592.3 469V470H588.311V469V468H592.3V469ZM584.323 469V470H580.334V469V468H584.323V469ZM576.346 469V470H572.357V469V468H576.346V469ZM568.369 469V470H564.38V469V468H568.369V469ZM560.391 469V470H556.403V469V468H560.391V469ZM552.414 469V470H548.426V469V468H552.414V469ZM544.437 469V470H540.449V469V468H544.437V469ZM536.46 469V470H532.472V469V468H536.46V469ZM528.483 469V470H524.495V469V468H528.483V469ZM520.506 469V470H516.518V469V468H520.506V469ZM512.529 469V470H508.541V469V468H512.529V469ZM504.552 469V470H500.564V469V468H504.552V469ZM496.575 469V470H492.586V469V468H496.575V469ZM488.598 469V470H484.609V469V468H488.598V469ZM480.621 469V470H476.632V469V468H480.621V469ZM472.644 469V470H468.655V469V468H472.644V469ZM464.667 469V470H460.678V469V468H464.667V469ZM456.689 469V470H452.701V469V468H456.689V469ZM448.712 469V470H444.724V469V468H448.712V469ZM440.735 469V470H436.747V469V468H440.735V469ZM432.758 469V470H428.77V469V468H432.758V469ZM424.781 469V470H420.792V469V468H424.781V469ZM416.804 469V470H412.815V469V468H416.804V469ZM408.827 469V470H404.838V469V468H408.827V469ZM400.85 469V470H396.861V469V468H400.85V469ZM392.873 469V470H388.884V469V468H392.873V469ZM384.895 469V470H380.907V469V468H384.895V469ZM376.918 469V470H372.93V469V468H376.918V469ZM368.941 469V470H364.953V469V468H368.941V469ZM360.964 469V470H356.976V469V468H360.964V469ZM352.987 469V470H348.998V469V468H352.987V469ZM345.01 469V470H341.021V469V468H345.01V469ZM337.033 469V470H333.044V469V468H337.033V469ZM329.056 469V470H325.067V469V468H329.056V469ZM321.079 469V470H317.09V469V468H321.079V469ZM313.101 469V470H309.113V469V468H313.101V469ZM305.124 469V470H301.136V469V468H305.124V469ZM297.147 469V470H293.159V469V468H297.147V469ZM289.17 469V470H285.182V469V468H289.17V469ZM281.193 469V470H277.204V469V468H281.193V469ZM273.216 469V470H269.227V469V468H273.216V469ZM265.239 469V470H261.25V469V468H265.239V469ZM257.262 469V470H253.273V469V468H257.262V469ZM249.285 469V470H245.296V469V468H249.285V469ZM241.307 469V470H237.319V469V468H241.307V469ZM233.33 469V470H229.342V469V468H233.33V469ZM225.353 469V470H221.365V469V468H225.353V469ZM217.376 469V470H213.388V469V468H217.376V469ZM209.399 469V470H205.41V469V468H209.399V469ZM201.422 469V470H197.433V469V468H201.422V469ZM193.445 469V470H189.456V469V468H193.445V469ZM185.468 469V470H181.479V469V468H185.468V469ZM177.491 469V470H173.502V469V468H177.491V469ZM169.513 469V470H165.525V469V468H169.513V469ZM161.536 469V470H157.548V469V468H161.536V469ZM153.559 469V470H149.571V469V468H153.559V469ZM145.582 469V470H141.594V469V468H145.582V469ZM137.605 469V470H133.616V469V468H137.605V469ZM129.628 469V470H125.639V469V468H129.628V469ZM121.651 469V470H117.662V469V468H121.651V469ZM113.674 469V470H109.685V469V468H113.674V469ZM105.697 469V470H101.708V469V468H105.697V469ZM97.7195 469V470H93.7309V469V468H97.7195V469ZM89.7424 469V470H85.7538V469V468H89.7424V469ZM81.7653 469V470H77.7767V469V468H81.7653V469ZM73.7882 469V470H69.7996V469V468H73.7882V469ZM65.8111 469V470H61.8225V469V468H65.8111V469ZM57.834 469V470H53.8454V469V468H57.834V469ZM49.8569 469V470H45.8683V469V468H49.8569V469ZM41.8798 469V470H37.8912V469V468H41.8798V469ZM33.9027 469V470H29.9141V469V468H33.9027V469ZM25.9256 469V470H21.937V469V468H25.9256V469ZM17.9485 469V470H13.9599V469V468H17.9485V469ZM9.97137 469V470H5.98282V469V468H9.97137V469ZM1 464.026H0V460.043H1H2V464.026H1ZM1 456.06H0V452.077H1H2V456.06H1ZM1 448.094H0V444.111H1H2V448.094H1ZM1 440.128H0V436.144H1H2V440.128H1ZM1 432.161H0V428.178H1H2V432.161H1ZM1 424.195H0V420.212H1H2V424.195H1ZM1 416.229H0V412.246H1H2V416.229H1ZM1 408.263H0V404.28H1H2V408.263H1ZM1 400.297H0V396.314H1H2V400.297H1ZM1 392.331H0V388.348H1H2V392.331H1ZM1 384.365H0V380.382H1H2V384.365H1ZM1 376.399H0V372.415H1H2V376.399H1ZM1 368.432H0V364.449H1H2V368.432H1ZM1 360.466H0V356.483H1H2V360.466H1ZM1 352.5H0V348.517H1H2V352.5H1ZM1 344.534H0V340.551H1H2V344.534H1ZM1 336.568H0V332.585H1H2V336.568H1ZM1 328.602H0V324.619H1H2V328.602H1ZM1 320.636H0V316.653H1H2V320.636H1ZM1 312.67H0V308.686H1H2V312.67H1ZM1 304.703H0V300.72H1H2V304.703H1ZM1 296.737H0V292.754H1H2V296.737H1ZM1 288.771H0V284.788H1H2V288.771H1ZM1 280.805H0V276.822H1H2V280.805H1ZM1 272.839H0V268.856H1H2V272.839H1ZM1 264.873H0V260.89H1H2V264.873H1ZM1 256.907H0V252.924H1H2V256.907H1ZM1 248.941H0V244.958H1H2V248.941H1ZM1 240.974H0V236.991H1H2V240.974H1ZM1 233.008H0V229.025H1H2V233.008H1ZM1 225.042H0V221.059H1H2V225.042H1ZM1 217.076H0V213.093H1H2V217.076H1ZM1 209.11H0V205.127H1H2V209.11H1ZM1 201.144H0V197.161H1H2V201.144H1ZM1 193.178H0V189.195H1H2V193.178H1ZM1 185.212H0V181.229H1H2V185.212H1ZM1 177.246H0V173.263H1H2V177.246H1ZM1 169.28H0V165.297H1H2V169.28H1ZM1 161.313H0V157.33H1H2V161.313H1ZM1 153.347H0V149.364H1H2V153.347H1ZM1 145.381H0V141.398H1H2V145.381H1ZM1 137.415H0V133.432H1H2V137.415H1ZM1 129.449H0V125.466H1H2V129.449H1ZM1 121.483H0V117.5H1H2V121.483H1ZM1 113.517H0V109.534H1H2V113.517H1ZM1 105.551H0V101.568H1H2V105.551H1ZM1 97.5847H0V93.6017H1H2V97.5847H1ZM1 89.6186H0V85.6356H1H2V89.6186H1ZM1 81.6525H0V77.6695H1H2V81.6525H1ZM1 73.6864H0V69.7034H1H2V73.6864H1ZM1 65.7203H0V61.7373H1H2V65.7203H1ZM1 57.7542H0V53.7712H1H2V57.7542H1ZM1 49.7881H0V45.8051H1H2V49.7881H1ZM1 41.822H0V37.839H1H2V41.822H1ZM1 33.8559H0V29.8729H1H2V33.8559H1ZM1 25.8898H0V21.9068H1H2V25.8898H1ZM1 17.9237H0V13.9407H1H2V17.9237H1ZM1 9.95763H0V5.97458H1H2V9.95763H1Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    aspect-ratio: 1045/470;
    z-index: -1;
}

.section-9 {
    background: url(../images/bg_tt.webp) no-repeat left top/cover;
}

.section-9 .title {
    margin-bottom: 20px;
    color: var(--color-main);
    font-family: "1FTV VIP Bestigia";
    font-size: 40px;
    font-weight: 400;
}

.section-9 .left .item .name {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.section-9 .left .item .name:hover {
    color: var(--color-main);
}

.section-9 .left .item .desc {
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.section-9 .left .first .item .desc {
    font-size: 13px;
}