* {
  margin: 0;
  padding: 0; }

/* 1.2 - HTML5 Elements */
@font-face {
  font-family: "FontAwesome";
  src: url(//theme.hstatic.net/1000001117/1001120712/14/fontawesome-webfont.woff2?v=26344) format("woff"); }

@font-face {
  font-family: 'Inter';
  src: url("https://file.hstatic.net/1000001117/file/inter-regular.woff2") format("woff2"), url("https://file.hstatic.net/1000001117/file/inter-regular.woff") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Regular-v4.1.ttf?v=26344") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Inter-Medium';
  src: url("https://file.hstatic.net/1000001117/file/inter-medium.woff2") format("woff2"), url("https://file.hstatic.net/1000001117/file/inter-medium.woff") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-Medium.ttf?v=26344") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Inter-SemiBold';
  src: url("https://file.hstatic.net/1000001117/file/inter-semibold.woff2") format("woff2"), url("https://file.hstatic.net/1000001117/file/inter-semibold.woff") format("woff"), url("//theme.hstatic.net/1000001117/1001120712/14/Inter-SemiBold-v4.1.ttf?v=26344") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("//theme.hstatic.net/1000001117/1001120712/14/RobotoMono-Regular.ttf?v=26344") format("truetype");
  font-display: swap; }

:root {
  --ldp-font-1: 'Inter';
  --ldp-font-2: 'Roboto Mono';
  --ldp-font-3: 'Inter-SemiBold';
  --ldp-font-4: 'Inter-Medium'; }

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
  display: block; }

html, body {
  scroll-behavior: smooth; }

html {
  /*-webkit-overflow-scrolling: touch;*/
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  font-family: var(--ldp-font-1);
  font-size: 16px;
  color: #111827;
  overflow-x: hidden;
  background: #111827;
  -webkit-font-smoothing: antialiased;
  line-height: 24px; }
  @media (max-width: 767px) {
    body {
      font-size: 14px;
      line-height: 20px; } }

a, a:hover {
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

a:hover {
  text-decoration: none; }

img, svg {
  max-width: 100%; }

ol, ul {
  margin: 0; }

.fb-plugin-chat-ismobile {
  bottom: 25px !important; }

.opacity-0 {
  opacity: 0; }
  .opacity-0 del {
    font-size: 21px !important; }

.cl-white {
  color: #fff !important; }

.hidden {
  display: none !important; }

.overflow-hidden {
  overflow: hidden !important; }

@media (max-width: 1024px) and (min-width: 768px) {
  .container {
    max-width: calc(100% - 18px); } }

@media (max-width: 767px) {
  .container {
    padding-left: 12px;
    padding-right: 12px; } }

.lds-spinner {
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  right: 0;
  margin: auto;
  top: 38%;
  transform: translateY(-50%); }

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite; }

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #fff; }

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.section-salepage-overview .lazyload-image img.lazyloaded + .lds-spinner, .content-item-fixed .lazyload-image img.lazyloaded + .lds-spinner {
  display: none; }

.section-salepage-overview .lazyload-image img + .lds-spinner div:after, .content-item-fixed .lazyload-image img + .lds-spinner div:after {
  background: #ccc; }

.salepage-content .content-item:not(.content-item-fixed) .lds-spinner {
  position: absolute;
  overflow: hidden;
  background-color: #DDDBDD;
  transition: all 0.3s;
  top: 0;
  transform: none;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  transition: all 0.3s; }
  .salepage-content .content-item:not(.content-item-fixed) .lds-spinner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: shimmer 3s infinite; }
  .salepage-content .content-item:not(.content-item-fixed) .lds-spinner div {
    display: none; }

.salepage-content .content-item:not(.content-item-fixed) .lazyload-image img.lazyloaded + .lds-spinner {
  opacity: 0; }

@keyframes rotate {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotate3d(1, 0, 0, 20deg); }
  100% {
    opacity: 1;
    transform: perspective(1000px) rotate3d(1, 0, 0, 8deg); } }

@-moz-keyframes toBotomFromTop {
  49% {
    transform: translateY(-80%); }
  50% {
    opacity: 0;
    transform: translateY(80%); }
  51% {
    opacity: 1; } }

@keyframes toBotomFromTop {
  49% {
    transform: translateY(-80%); }
  50% {
    opacity: 0;
    transform: translateY(80%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toTopFromBottom {
  49% {
    transform: translateY(80%); }
  50% {
    opacity: 0;
    transform: translateY(-80%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(80%); }
  50% {
    opacity: 0;
    transform: translateY(-80%); }
  51% {
    opacity: 1; } }

@keyframes swift-up {
  to {
    top: 0; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-2rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes smoothScroll {
  0% {
    transform: translateY(-30px); }
  100% {
    transform: translateY(0px); } }

@keyframes smoothScrollTop {
  0% {
    transform: translateY(0px); }
  100% {
    transform: translateY(-64px); } }

@keyframes shimmer {
  100% {
    transform: translateX(100%); } }

.button {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 64px;
  border: 1px solid #111827;
  color: #111827 !important;
  font-family: var(--ldp-font-3);
  line-height: 24px; }
  .button .text {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    flex-flow: column;
    max-height: 24px; }
    .button .text span {
      display: inline-block;
      transition: all 0.2s; }
      .button .text span:nth-child(2) {
        transform: translate(0, 50%); }
  .button:hover .text span {
    transform: translate(0, -100%); }
  @media (max-width: 767px) {
    .button {
      padding: 3px 14px; } }

.btn-hover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  font-family: var(--ldp-font-3);
  margin-top: 10px; }
  .btn-hover .btn {
    position: relative;
    background-color: transparent;
    border: none;
    z-index: 1;
    color: #fff;
    border-radius: 60px;
    display: inline-block;
    min-width: 186px;
    height: 40px;
    line-height: 30px;
    left: 3px;
    padding: 0; }
    .btn-hover .btn:before, .btn-hover .btn:after {
      content: '';
      position: absolute;
      top: 6px;
      width: 20px;
      height: 20px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
    .btn-hover .btn:before {
      background-image: url(https://file.hstatic.net/1000001117/file/btn-icon1.png);
      left: 14px; }
    .btn-hover .btn:after {
      background-image: url(https://file.hstatic.net/1000001117/file/btn-icon2.png);
      right: 16px; }
  .btn-hover svg {
    position: absolute;
    cursor: pointer;
    fill: transparent;
    width: 100%;
    height: 60px; }
    .btn-hover svg rect {
      stroke: #fff;
      stroke-width: 1px;
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 50em;
      transition: 1s;
      border-radius: 60px;
      width: 180px;
      height: 40px; }
    .btn-hover svg.svg1 rect {
      stroke: rgba(255, 255, 255, 0.5);
      stroke-dashoffset: 50em; }
  .btn-hover.hover .btn:after {
    animation: toTopFromBottom 0.5s forwards; }
  .btn-hover:hover {
    /*svg{
		rect{stroke: transparent;}
		&.svg1 rect {
		stroke: #fff;
		stroke-dashoffset: 0em;
	}
	}*/ }
    .btn-hover:hover .btn:after {
      animation: toBotomFromTop 0.5s forwards; }

.mg-bt {
  margin-bottom: 40px; }
  @media (max-width: 1024px) {
    .mg-bt {
      margin-bottom: 20px; } }

.group-title:not(.animate-1), .overview-desc:not(.animate-1) .text, .overview-desc:not(.animate-1) .desc-right {
  opacity: 0; }
  .group-title:not(.animate-1) span, .overview-desc:not(.animate-1) .text span, .overview-desc:not(.animate-1) .desc-right span {
    display: inline-block;
    overflow: hidden;
    animation: .2s swift-up ease-in-out forwards; }
  .group-title:not(.animate-1) i, .overview-desc:not(.animate-1) .text i, .overview-desc:not(.animate-1) .desc-right i {
    font-style: normal;
    position: relative;
    top: 55px;
    animation: .4s swift-up ease-in-out forwards; }

@media (min-width: 1200px) {
  .container {
    max-width: 1680px; } }

/*[class^="section-salepage-"]{padding:80px 0;}
@media(max-width:767px){
[class^="section-salepage-"]{padding:40px 0;}
}*/
/*.nav-menu {
display: none;
position: fixed;
top: 52px;
left: 0;
width: 100%;
background: #1d4fd7;
color: #fff;
padding: 12px;
height: calc(100vh - 85px);
overflow-y: scroll;
z-index: 5;
}*/
.menuScroll-link {
  max-height: calc(100vh - 80px);
  overflow-y: scroll; }
  .menuScroll-link::-webkit-scrollbar {
    width: 3px; }
  .menuScroll-link::-webkit-scrollbar-track {
    background: transparent; }
  .menuScroll-link::-webkit-scrollbar-thumb {
    background: transparent; }
  .menuScroll-link .scroll-link {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 12px;
    cursor: pointer; }
    .menuScroll-link .scroll-link.link-child {
      font-size: 14px;
      padding: 4px 8px;
      border-radius: 8px;
      line-height: 20px; }
      .menuScroll-link .scroll-link.link-child .child-num {
        font-size: 12px;
        font-family: var(--ldp-font-2);
        min-width: 24px;
        text-align: right; }
      .menuScroll-link .scroll-link.link-child.active {
        background: rgba(229, 231, 235, 0.8); }
      .menuScroll-link .scroll-link.link-child:hover {
        background: rgba(229, 231, 235, 0.5); }
  .menuScroll-link .link-parent {
    position: relative;
    overflow: hidden;
    padding: 4px 8px;
    border-radius: 16px;
    margin-bottom: 8px;
    transition: all 0.1s; }
    .menuScroll-link .link-parent .link-text {
      padding: 4px 4px 4px 8px;
      font-family: var(--ldp-font-3); }
      .menuScroll-link .link-parent .link-text .icon-plus {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z' fill='%23111827'/%3E%3C/svg%3E");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        transition: all 0.2s; }
      .menuScroll-link .link-parent .link-text[aria-expanded="true"] .icon-plus {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H5V11H19V13Z' fill='%23111827'/%3E%3C/svg%3E"); }
    .menuScroll-link .link-parent .link-sub {
      margin-top: 8px; }
    .menuScroll-link .link-parent.show {
      padding: 8px 8px 12px;
      background: #fff; }
      .menuScroll-link .link-parent.show .link-text {
        /*padding: 4px 8px;*/ }
    .menuScroll-link .link-parent:not(.show) {
      /*&:hover{
			&:before{
			--tw-translate-y: 0px;
			transform: translate(0, var(--tw-translate-y));
		}
		}*/ }
      .menuScroll-link .link-parent:not(.show):before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid transparent;
        background: rgba(229, 231, 235, 0.8);
        border-radius: 16px;
        /*opacity: 0;*/
        z-index: -1;
        transition: all 0.2s;
        --tw-translate-y: calc((100% + 1px)* -1);
        transform: translate(0, var(--tw-translate-y)); }
  @media (min-width: 1025px) {
    .menuScroll-link {
      /*.scroll-link{
		&.link-child{
		&:hover{
		background: rgba(229, 231, 235, 0.5);
	}
	}
	}*/ }
      .menuScroll-link .link-parent:not(.show):hover:before {
        /*opacity: 1;*/
        --tw-translate-y: 0px;
        transform: translate(0, var(--tw-translate-y)); } }
  @media (max-width: 1024px) {
    .menuScroll-link .scroll-link.link-child {
      padding: 8px; }
    .menuScroll-link .link-parent.show {
      color: #111827; }
    .menuScroll-link .link-parent:not(.show) .link-text .icon-plus {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z' fill='%23ffffff'/%3E%3C/svg%3E"); }
    .menuScroll-link .link-parent:not(.show) .link-text[aria-expanded="true"] .icon-plus {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H5V11H19V13Z' fill='%23ffffff'/%3E%3C/svg%3E"); } }

.main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  background: #111827;
  padding: 0 24px;
  /*&:not(.main-header-new){
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}*/ }
  .main-header .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0 6px; }
  .main-header .header-left {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #fff; }
    .main-header .header-left .logo {
      position: relative;
      cursor: pointer; }
      .main-header .header-left .logo:before {
        content: '';
        position: absolute;
        top: 4px;
        right: -9px;
        width: 1px;
        height: 20px;
        background: rgba(255, 255, 255, 0.5); }
      .main-header .header-left .logo img {
        max-height: 24px; }
    .main-header .header-left .title {
      font-family: var(--ldp-font-3); }
  .main-header .header-right {
    display: flex;
    align-items: center;
    gap: 12px; }
    .main-header .header-right .list-btn .btn {
      padding: 7px 15px;
      border-radius: 30px;
      margin-left: 5px;
      transition: all 0.3s; }
      .main-header .header-right .list-btn .btn:hover {
        opacity: 0.9; }
      .main-header .header-right .list-btn .btn--1 {
        color: #fff;
        position: relative;
        margin-right: 10px;
        padding: 0 0 0 24px; }
        .main-header .header-right .list-btn .btn--1:before {
          content: '';
          position: absolute;
          top: 2px;
          left: 0;
          width: 20px;
          height: 20px;
          background-image: url(https://file.hstatic.net/1000001117/file/btn-icon1.png);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
      .main-header .header-right .list-btn .btn--2 {
        background: #fff; }
  .main-header.header-fixed {
    z-index: 9; }
    .main-header.header-fixed .header {
      padding: 12px 0; }
  .main-header .menu-toggle {
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50%; }
    .main-header .menu-toggle:before, .main-header .menu-toggle:after {
      content: '';
      position: absolute;
      top: 9px;
      left: 9px;
      width: 20px;
      height: 20px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      /*transition: all 0.3s;*/ }
    .main-header .menu-toggle:before {
      background-image: url(https://file.hstatic.net/1000001117/file/icon-bar.png); }
    .main-header .menu-toggle:after {
      background-image: url(https://file.hstatic.net/1000001117/file/icon-close.png);
      opacity: 0; }
    .main-header .menu-toggle.show:before {
      opacity: 0; }
    .main-header .menu-toggle.show:after {
      opacity: 1; }
  @media (min-width: 768px) {
    .main-header {
      /*&.main-header-mb{
		display: none;
	}*/ } }
  @media (min-width: 1025px) {
    .main-header .menu-toggle {
      display: none; } }
  @media (max-width: 1024px) {
    .main-header {
      /*position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #1D4FD7;
		padding: 0 24px;*/
      z-index: 9; } }
  @media (max-width: 767px) {
    .main-header {
      padding: 0 12px; }
      .main-header.main-header-pc, .main-header .btn-hover {
        display: none; }
      .main-header .header {
        padding: 12px 0; }
      .main-header .header-left .logo:before {
        height: 16px; }
      .main-header .header-right .btn-hover, .main-header .header-right .list-btn {
        display: none; } }

.main-header-new {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }

body:not(.scroll-body-up) .main-header-new {
  /*-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			transition: all 0.3s ease;*/
  /*&.hSticky{
			visibility: hidden;
			opacity: 0;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			transition: all 400ms ease;
		}*/ }
  body:not(.scroll-body-up) .main-header-new.header-hide {
    /*position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				animation: smoothScrollTop 0.8s forwards;
				visibility: hidden;
				opacity: 0;*/
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }

body.scroll-body-up .main-header-new {
  /*position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			animation: smoothScroll 0.8s forwards;
			opacity: 1;
			visibility: visible;*/
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.bg-img {
  position: relative; }
  .bg-img:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 128px;
    background: linear-gradient(0deg, #EDEFF2 0%, rgba(235, 239, 247, 0) 100%);
    z-index: 3; }

.section-salepage-overview {
  position: relative;
  background: #111827;
  margin-top: 64px;
  /*&:not(.salepage-new){
	margin-top: 64px;
}*/ }
  .section-salepage-overview:before, .section-salepage-overview:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 48px 48px 0 0; }
  .section-salepage-overview:before {
    background: #fff;
    z-index: 1; }
  .section-salepage-overview:after {
    background-image: url(https://file.hstatic.net/1000001117/file/kv-bg.png);
    background-size: cover;
    background-position: center;
    z-index: 2; }
  .section-salepage-overview .salepage-overview {
    overflow: hidden; }
  .section-salepage-overview .overview-content {
    position: relative;
    z-index: 3;
    padding-top: 120px; }
    .section-salepage-overview .overview-content .overview-title {
      display: flex;
      flex-flow: wrap;
      gap: 5px 80px;
      /*padding: 0 65px;*/
      max-width: 1280px;
      margin: 0 auto; }
      .section-salepage-overview .overview-content .overview-title .group-title {
        font-size: 64px;
        font-family: var(--ldp-font-3);
        -ms-flex: 0 0 calc(57% - 40px);
        flex: 0 0 calc(57% - 40px);
        max-width: calc(57% - 40px);
        max-width: 640px; }
        .section-salepage-overview .overview-content .overview-title .group-title:not(.animate-1) {
          opacity: 0; }
          .section-salepage-overview .overview-content .overview-title .group-title:not(.animate-1) i {
            top: 68px; }
    .section-salepage-overview .overview-content .overview-desc {
      /*display: flex;
			flex-flow: wrap;
			align-items: center;
			justify-content: space-between;
			gap: 12px;
			position: absolute;
			top: calc(100% - 165px);
			width: calc(100% - 24px);*/
      /*opacity: 0;
			transition: all 0.2s;*/
      -ms-flex: 0 0 calc(43% - 40px);
      flex: 0 0 calc(43% - 40px);
      max-width: calc(43% - 40px);
      position: relative;
      z-index: 2; }
      .section-salepage-overview .overview-content .overview-desc .desc-left {
        max-width: 385px;
        font-size: 16px;
        background: #67E8F9;
        border-radius: 80px;
        padding: 12px 8px 12px 16px;
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        cursor: pointer;
        /*opacity: 0;*/
        transition: all 0.2s;
        text-align: left; }
        .section-salepage-overview .overview-content .overview-desc .desc-left .text {
          font-family: var(--ldp-font-3);
          line-height: 20px;
          /*opacity: 0;*/ }
        .section-salepage-overview .overview-content .overview-desc .desc-left .icon {
          /*opacity: 0;*/
          transition: all 0.2s; }
          .section-salepage-overview .overview-content .overview-desc .desc-left .icon img {
            max-width: 24px; }
        .section-salepage-overview .overview-content .overview-desc .desc-left:hover {
          background: #80DEEA; }
      .section-salepage-overview .overview-content .overview-desc .desc-right {
        max-width: 470px;
        font-size: 18px;
        /*opacity: 0;*/
        transition: all 0.2s; }
      .section-salepage-overview .overview-content .overview-desc:not(.animate-1) .desc-left, .section-salepage-overview .overview-content .overview-desc:not(.animate-1) .text, .section-salepage-overview .overview-content .overview-desc:not(.animate-1) .icon, .section-salepage-overview .overview-content .overview-desc:not(.animate-1) .desc-right {
        opacity: 0; }
    .section-salepage-overview .overview-content .overview-banner {
      position: relative;
      margin-top: 100px;
      padding: 0 0 55px;
      /*&:after{
			bottom: 0;
			left: -15px;
			width: calc(100% + 30px);
			height: 128px;
			background: linear-gradient(0deg, #EDEFF2 0%, rgba(235, 239, 247, 0) 100%);
		}*/ }
      .section-salepage-overview .overview-content .overview-banner:before, .section-salepage-overview .overview-content .overview-banner:after {
        content: '';
        position: absolute; }
      .section-salepage-overview .overview-content .overview-banner:before {
        top: 20px;
        left: -15px;
        width: calc(100% + 30px);
        height: 100%;
        background-image: url(https://file.hstatic.net/1000001117/file/kv-tunnel.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .section-salepage-overview .overview-content .overview-banner .img {
        opacity: 0;
        transition: all 0.3s;
        transform: perspective(1000px) rotate3d(1, 0, 0, 20deg); }
        .section-salepage-overview .overview-content .overview-banner .img.loaded {
          transform: perspective(1000px) rotate3d(1, 0, 0, 8deg); }
        .section-salepage-overview .overview-content .overview-banner .img.scroll {
          transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
          opacity: 1; }
      .section-salepage-overview .overview-content .overview-banner.banner-v1 .img.loaded {
        animation-name: rotate;
        animation-duration: 0.8s;
        animation-iteration-count: 1;
        opacity: 1; }
    .section-salepage-overview .overview-content .animate-1 {
      opacity: 0; }
    .section-salepage-overview .overview-content .has-animate .animate-1 {
      opacity: 1;
      animation-name: fadeInDown;
      animation-duration: 0.8s;
      animation-iteration-count: 1; }
  @media (min-width: 1025px) {
    .section-salepage-overview .overview-content.overview-content-new {
      padding-top: 80px; }
      .section-salepage-overview .overview-content.overview-content-new .overview-title {
        justify-content: space-between;
        align-items: center; }
      .section-salepage-overview .overview-content.overview-content-new .overview-desc .desc-right {
        max-width: 600px;
        font-size: 24px;
        line-height: 36px; }
      .section-salepage-overview .overview-content.overview-content-new .overview-banner {
        margin-top: 70px; } }
  @media (min-width: 1440px) {
    .section-salepage-overview .overview-content .overview-title .group-title {
      -ms-flex: 0 0 calc(56% - 40px);
      flex: 0 0 calc(56% - 40px);
      max-width: calc(56% - 40px); }
    .section-salepage-overview .overview-content .overview-desc {
      -ms-flex: 0 0 calc(44% - 40px);
      flex: 0 0 calc(44% - 40px);
      max-width: calc(44% - 40px); } }
  @media (max-width: 1024px) and (min-width: 768px) {
    .section-salepage-overview .overview-content .overview-title {
      padding: 0 24px; }
    .section-salepage-overview .overview-content .overview-desc {
      top: calc(100% - 110px);
      /*padding: 0 24px;
				.desc-right{
				max-width: 320px;
			}*/ }
    .section-salepage-overview .overview-content .overview-banner {
      margin-top: 30px; } }
  @media (max-width: 1024px) {
    .section-salepage-overview .overview-content .overview-title .group-title, .section-salepage-overview .overview-content .overview-title .overview-desc {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (max-width: 991px) {
    .section-salepage-overview:before, .section-salepage-overview:after {
      border-radius: 24px 24px 0 0; }
    .section-salepage-overview .overview-content {
      padding-top: 40px; }
      .section-salepage-overview .overview-content .overview-banner {
        padding: 0 0 30px; }
        .section-salepage-overview .overview-content .overview-banner:after {
          height: 20px; } }
  @media (max-width: 767px) {
    .section-salepage-overview .overview-content {
      text-align: center; }
      .section-salepage-overview .overview-content .overview-title {
        padding: 0 15px; }
        .section-salepage-overview .overview-content .overview-title .group-title {
          font-size: 32px; }
      .section-salepage-overview .overview-content .overview-desc {
        flex-flow: column-reverse;
        gap: 24px;
        top: calc(100% - 270px);
        width: 100%; }
        .section-salepage-overview .overview-content .overview-desc .desc-left, .section-salepage-overview .overview-content .overview-desc .desc-right {
          max-width: 100%;
          font-size: 14px; }
        .section-salepage-overview .overview-content .overview-desc .desc-right {
          font-size: 16px; }
      .section-salepage-overview .overview-content .overview-banner {
        margin-top: 30px; }
        .section-salepage-overview .overview-content .overview-banner:before {
          top: -100px; } }

.section-salepage-1 {
  height: calc(100vh + 40px);
  background: #1D4FD7; }
  .section-salepage-1 .salepage-overview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    margin-top: 80px; }
  .section-salepage-1 .overview-content .overview-title {
    margin-top: 24px; }
    .section-salepage-1 .overview-content .overview-title .group-title {
      font-size: 56px;
      font-family: var(--ldp-font-3);
      max-width: 740px;
      opacity: 0; }
      .section-salepage-1 .overview-content .overview-title .group-title i {
        top: 68px; }
  .section-salepage-1 .overview-content .overview-banner {
    margin-top: -164px; }
    .section-salepage-1 .overview-content .overview-banner .img {
      max-width: 800px;
      margin: 0 auto; }
  .section-salepage-1 .overview-content .overview-desc {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: absolute;
    top: calc(100% - 165px);
    width: calc(100% - 24px);
    /*opacity: 0;
			transition: all 0.2s;*/ }
    .section-salepage-1 .overview-content .overview-desc .desc-left {
      max-width: 330px;
      font-size: 16px;
      background: #67E8F9;
      border-radius: 16px;
      padding: 8px;
      display: flex;
      align-items: center;
      gap: 12px;
      opacity: 0;
      transition: all 0.2s;
      text-align: left; }
      .section-salepage-1 .overview-content .overview-desc .desc-left .text {
        color: #111827;
        font-family: var(--ldp-font-3);
        line-height: 20px;
        opacity: 0; }
      .section-salepage-1 .overview-content .overview-desc .desc-left .icon {
        opacity: 0;
        transition: all 0.2s; }
        .section-salepage-1 .overview-content .overview-desc .desc-left .icon img {
          max-width: 24px; }
    .section-salepage-1 .overview-content .overview-desc .desc-right {
      max-width: 470px;
      font-size: 18px;
      opacity: 0;
      transition: all 0.2s; }
  @media (max-width: 1024px) {
    .section-salepage-1 .salepage-overview {
      padding: 0;
      margin-top: 80px; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    .section-salepage-1 .overview-content .overview-title {
      padding: 0 24px; }
      .section-salepage-1 .overview-content .overview-title .group-title {
        font-size: 48px;
        max-width: 600px; }
    .section-salepage-1 .overview-content .overview-banner {
      margin-top: -100px; }
    .section-salepage-1 .overview-content .overview-desc {
      top: calc(100% - 110px);
      padding: 0 24px; }
      .section-salepage-1 .overview-content .overview-desc .desc-right {
        max-width: 320px; } }
  @media (max-width: 767px) {
    .section-salepage-1 .overview-content {
      text-align: center; }
      .section-salepage-1 .overview-content .overview-title {
        padding: 0 15px; }
        .section-salepage-1 .overview-content .overview-title .group-title {
          font-size: 32px; }
      .section-salepage-1 .overview-content .overview-banner {
        margin-top: -50px; }
      .section-salepage-1 .overview-content .overview-desc {
        padding: 0 15px;
        flex-flow: column-reverse;
        gap: 24px;
        top: calc(100% - 270px);
        width: 100%; }
        .section-salepage-1 .overview-content .overview-desc .desc-left, .section-salepage-1 .overview-content .overview-desc .desc-right {
          max-width: 100%; }
        .section-salepage-1 .overview-content .overview-desc .desc-right {
          font-size: 16px;
          line-height: 24px; } }

.section-salepage-2 {
  position: relative;
  background: #EDEFF2;
  padding: 50px 0 16px;
  /*border-radius: 32px 32px 0 0;
	margin-top: -30px;*/ }
  .section-salepage-2.section-salepage-2-new {
    padding: 34px 0 0; }
  .section-salepage-2 .salepage-list .salepage-sidebar {
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
    max-width: 360px;
    padding: 16px 16px 0 0; }
  .section-salepage-2 .salepage-list .salepage-content {
    padding: 0 40px 20px; }
    .section-salepage-2 .salepage-list .salepage-content .content-group {
      scroll-margin-block-start: 60px;
      /*margin-bottom: 40px;*/ }
    .section-salepage-2 .salepage-list .salepage-content .group-title {
      font-size: 48px;
      font-family: var(--ldp-font-3);
      padding: 64px 24px 0;
      /*margin-bottom: 24px;*/
      margin-bottom: 8px;
      /*span{
				display: inline-block;
				overflow: hidden;
				animation: .2s swift-up ease-in-out forwards;	
			}

				i{
				font-style: normal;
				position: relative;
				top: 55px;
				animation: .4s swift-up ease-in-out forwards;
			}*/ }
    .section-salepage-2 .salepage-list .salepage-content .content-item {
      padding: 24px;
      border-radius: 48px;
      margin-top: 16px;
      /*margin-bottom: 16px;*/
      /*scroll-margin-block-start: 80px;*/ }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading {
        margin-bottom: 40px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .sub-title {
          /*font-family: var(--ldp-font-2);*/
          font-family: var(--ldp-font-4);
          font-size: 16px;
          margin-bottom: 8px;
          line-height: 18px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .sub-title .num {
            font-size: 12px;
            font-family: var(--ldp-font-2);
            padding: 2px 14px;
            background: #111827;
            color: #fff;
            border-radius: 24px;
            display: inline-block; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .sub-title .tag-text {
            font-size: 12px;
            font-family: var(--ldp-font-3);
            padding: 2px 6px;
            color: #EF4343;
            border: 1px solid #EF4343;
            border-radius: 8px;
            margin-left: 8px;
            text-transform: uppercase; }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .sub-title .tag-text.tag-beta {
              color: #0DA2E7;
              border: 1px solid #3ABFF8; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title {
          display: inline-block;
          margin: 0; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .title {
            font-size: 32px;
            font-family: var(--ldp-font-3);
            margin: 0; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .link {
            position: relative;
            display: inline-block;
            opacity: 0;
            visibility: hidden;
            margin-left: 8px;
            transition: all 0.3s;
            line-height: 0; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title svg {
            cursor: pointer; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .tooltip-hover {
            position: absolute;
            top: -36px;
            left: 50%;
            transform: translateX(-50%);
            background: #111827;
            color: #fff;
            font-size: 12px;
            font-weight: 500;
            line-height: 18px;
            white-space: nowrap;
            text-decoration: none;
            padding: 8px 12px;
            border-radius: 60px;
            z-index: 9;
            opacity: 0;
            visibility: hidden;
            transition: all 300ms ease; }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .tooltip-hover:after {
              content: "";
              display: block;
              position: absolute;
              bottom: 1px;
              left: 50%;
              width: 0;
              height: 0;
              border: solid;
              border-width: 8px 8px 0 8px;
              border-color: transparent;
              border-top-color: #111827;
              -webkit-transform: translate(-50%, 100%);
              transform: translate(-50%, 100%); }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .tooltip-hover.show-tooltip {
              opacity: 1;
              visibility: visible; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title:hover .link {
            opacity: 1;
            visibility: visible; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .desc {
          margin: 0;
          font-size: 14px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .btn-more {
          margin-top: 16px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .video-box {
        position: relative;
        display: flex; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .video-box .video {
          width: 100%;
          height: auto;
          border-radius: 24px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .video-box .play-pause-btn {
          position: absolute;
          bottom: 12px;
          left: 12px;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background: #111827;
          border: none;
          outline: none; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .video-box .play-pause-btn:before {
            content: '';
            position: absolute;
            top: 11px;
            left: 11px;
            width: 18px;
            height: 18px;
            background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79062 2.09314C4.63821 1.98427 4.43774 1.96972 4.27121 2.05542C4.10467 2.14112 4 2.31271 4 2.5V12.5C4 12.6873 4.10467 12.8589 4.27121 12.9446C4.43774 13.0303 4.63821 13.0157 4.79062 12.9069L11.7906 7.90687C11.922 7.81301 12 7.66148 12 7.5C12 7.33853 11.922 7.18699 11.7906 7.09314L4.79062 2.09314Z' fill='%23fff'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .video-box .play-pause-btn.play:before {
            background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49935 12.3333H8.16602V5.66663H6.49935V12.3333ZM8.99935 0.666626C4.39935 0.666626 0.666016 4.39996 0.666016 8.99996C0.666016 13.6 4.39935 17.3333 8.99935 17.3333C13.5993 17.3333 17.3327 13.6 17.3327 8.99996C17.3327 4.39996 13.5993 0.666626 8.99935 0.666626ZM8.99935 15.6666C5.32435 15.6666 2.33268 12.675 2.33268 8.99996C2.33268 5.32496 5.32435 2.33329 8.99935 2.33329C12.6743 2.33329 15.666 5.32496 15.666 8.99996C15.666 12.675 12.6743 15.6666 8.99935 15.6666ZM9.83268 12.3333H11.4993V5.66663H9.83268V12.3333Z' fill='white'/%3E%3C/svg%3E"); }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .img img {
        border-radius: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail {
        margin-top: 20px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title {
          font-size: 20px;
          font-family: var(--ldp-font-3);
          line-height: 28px;
          margin-bottom: 8px;
          display: flex;
          flex-flow: wrap;
          align-items: center;
          gap: 8px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title .tag-text {
            color: #0DA2E7;
            font-size: 14px;
            font-family: var(--ldp-font-3);
            line-height: 20px;
            border: 1px #3ABFF8 solid;
            border-radius: 8px;
            padding: 1px 6px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .desc {
          margin: 0; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .desc .desc-note {
            color: #4B5563;
            font-size: 14px;
            display: block; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .list {
          padding-left: 25px;
          list-style: disc;
          margin-top: 8px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .list li {
            margin-bottom: 3px; }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .list li b {
              font-family: var(--ldp-font-3); }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .btn-more {
          margin-top: 16px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title.has-tag {
          display: inline-block; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title.has-tag .tag-text {
            color: #A855F7;
            border-color: #A855F7;
            text-transform: uppercase;
            padding: 2px 6px 0;
            display: inline-block; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box {
        display: flex;
        flex-flow: wrap;
        gap: 24px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .tab-col {
          -ms-flex: 0 0 calc(50% - 12px);
          flex: calc(50% - 12px);
          max-width: calc(50% - 12px); }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .text-item {
          padding: 16px;
          border-radius: 24px;
          transition: all 0.3s; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .text-item:not(:last-child) {
            margin-bottom: 4px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .text-item.active {
            background: #F3F4F6; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .img-item img {
          border-radius: 24px;
          opacity: 0;
          transition: opacity 1s; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .img-item.active img {
          opacity: 1; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .detail {
          margin: 0; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-slide .slick-list {
        padding-left: 0 !important; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box {
        display: flex;
        flex-flow: wrap;
        gap: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner {
        display: flex;
        flex-flow: column-reverse;
        gap: 12px;
        position: sticky;
        /*height: 100vh;top: 150px;*/
        height: auto;
        background: #fff;
        border: 1px solid #E5E7EB;
        border-radius: 24px;
        overflow: hidden; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner:last-child {
          height: auto; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--1 {
          background: #fff; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--2 {
          background: #F7FEE7; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--3 {
          background: #F2FDF5; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--4 {
          background: #fff; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--5 {
          background: #F7FEE7; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--6 {
          background: #F2FDF5; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--7 {
          background: #fff; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg--8 {
          background: #F7FEE7; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg .banner-box {
          position: relative; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g1-bg .banner-box:before {
            content: '';
            position: absolute;
            top: 0;
            left: -40%;
            width: 195%;
            height: 100%;
            background-image: url(https://file.hstatic.net/1000001117/file/g1-z2-bgimg.png);
            background-size: cover;
            background-position: center;
            z-index: -1; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg--1 {
          background: #fff; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg--2 {
          background: #FAF5FF; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg--3 {
          background: #F0F9FF; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg--4 {
          background: #fff; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg .banner-box {
          position: relative; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g3-bg .banner-box:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 120%;
            height: 100%;
            background-image: url(https://file.hstatic.net/1000001117/file/g3-z4-bgimg.webp);
            background-size: cover;
            background-position: center;
            z-index: -1; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g8-bg--1 {
          background: #F9FAFB; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g8-bg--2 {
          background: #F0F9FF; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g8-bg--3 {
          background: #F2FDF5; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner.g8-bg--4 {
          background: #fff; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .full-box .detail, .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .full-box2 .detail {
        display: flex;
        flex-flow: wrap;
        gap: 0 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .full-box2 .detail {
        margin: 0; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .full-box2.top-content {
        margin-top: 16px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail {
        margin: 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail .detail-list {
          padding: 24px 0;
          border-top: 1px solid #d1d5db; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail .detail-list:first-child {
            border-top: none; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail .detail-list:last-child {
            padding-bottom: 0; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail .detail-list.has-btn {
            display: flex;
            align-items: center;
            gap: 16px; }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .list-box .detail .detail-list.has-btn .btn-more {
              -ms-flex: 0 0 auto;
              flex: 0 0 auto;
              margin: 0; }
      .section-salepage-2 .salepage-list .salepage-content .content-item:not(.content-item-fixed) {
        background: #fff; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed {
        padding: 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .content-sticky {
          background: #edeff2;
          z-index: 2;
          /*padding-top: 16px;*/ }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .item-heading {
          padding: 24px 24px 0;
          background: #fff;
          position: relative;
          margin: 0;
          padding-bottom: 30px;
          border-radius: 48px 48px 0 0;
          z-index: 3;
          /*&:before{
						content: '';
						position: absolute;
						top: 100%;
						left: 0;
						width: 100%;
						height: 60px;
						pointer-events: none;
						background: linear-gradient(#fff, rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0));
						opacity: 0;
						transition: all 0.3s;
					}*/ }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .item-detail {
          padding: 0 24px 24px;
          background: #fff;
          border-radius: 0 0 48px 48px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed .item-heading:before {
          opacity: 1; }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed .content-sticky {
          /*padding-top: 24px;
							animation: smoothScroll 0.5s forwards;*/ }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed .row-banner {
          top: 122px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed.content-item-fixed-new .row-banner {
          /*top: 210px;*/
          top: 186px; }
    .section-salepage-2 .salepage-list .salepage-content .row-item {
      display: flex;
      flex-flow: nowrap;
      gap: 8px;
      overflow-x: scroll; }
      .section-salepage-2 .salepage-list .salepage-content .row-item::-webkit-scrollbar {
        display: none; }
      .section-salepage-2 .salepage-list .salepage-content .row-item .content-item {
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%; }
  .section-salepage-2 .content-item.test {
    height: 200px; }
  @media (min-width: 768px) {
    .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile {
      display: none !important; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading.heading-row {
      display: flex;
      flex-flow: wrap;
      gap: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading.heading-row .heading-col {
        -ms-flex: 0 0 calc(50% - 12px);
        flex: calc(50% - 12px);
        max-width: calc(50% - 12px); }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box .content-box {
      -ms-flex: 0 0 calc(50% - 12px);
      flex: calc(50% - 12px);
      max-width: calc(50% - 12px); }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner {
      flex-flow: wrap;
      align-items: center;
      gap: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner:not(:last-child) {
        margin-bottom: 120px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner > div {
        -ms-flex: 0 0 calc(50% - 12px);
        flex: calc(50% - 12px);
        max-width: calc(50% - 12px); }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-banner .content-box {
        padding-right: 24px; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.box-col {
      display: flex;
      /*align-items: center;*/
      gap: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.box-col .img, .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.box-col .detail {
        -ms-flex: 0 0 calc(50% - 12px);
        flex: calc(50% - 12px);
        max-width: calc(50% - 12px);
        margin: 0; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.box-col2 {
      flex-flow: row-reverse; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box:not(.full-box2) .detail {
      gap: 48px 24px; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box:not(.full-box2) .detail-col {
      -ms-flex: 0 0 calc(100%/3 - 16px);
      flex: calc(100%/3 - 16px);
      max-width: calc(100%/3 - 16px);
      position: relative; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box:not(.full-box2) .detail-col:nth-child(4):before, .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box:not(.full-box2) .detail-col:nth-child(7):before {
        content: '';
        position: absolute;
        top: -24px;
        left: 0;
        width: calc(300% + 48px);
        height: 1px;
        background: #d1d5db; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box3 .detail {
      margin: 0;
      gap: 40px 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box3 .detail .detail-col:before {
        content: none; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box4 {
      -ms-flex: 0 0 100%;
      flex: 100%;
      max-width: 100%; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box4 .detail {
        display: flex;
        gap: 16px;
        flex-flow: wrap; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box4 .detail .title-left {
          flex: 0 0 calc(100% - 180px); }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box5 .detail-col:last-child {
      -ms-flex: 0 0 100%;
      flex: 100%;
      max-width: 100%; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box.full-box5 .detail-col:last-child:before {
        width: 100%; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box2 .detail {
      gap: 48px 24px; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box2 .detail-col {
      -ms-flex: 0 0 calc(100%/2 - 12px);
      flex: calc(100%/2 - 12px);
      max-width: calc(100%/2 - 12px);
      position: relative; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box2 .detail-col:nth-child(3):before {
        content: '';
        position: absolute;
        top: -24px;
        left: 0;
        width: calc(200% + 24px);
        height: 1px;
        background: #d1d5db; }
    .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box2.top-content {
      margin-top: 48px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box.full-box2.top-content .detail-col:nth-child(1):before {
        content: '';
        position: absolute;
        top: -24px;
        left: 0;
        width: calc(200% + 24px);
        height: 1px;
        background: #d1d5db; }
    .section-salepage-2 .salepage-list .salepage-content .content-item.pd-bn .row-banner {
      padding: 30px 20px; }
    .section-salepage-2 .salepage-list .salepage-content .row-item {
      gap: 16px; }
      .section-salepage-2 .salepage-list .salepage-content .row-item .content-item {
        -ms-flex: 0 0 calc(50% - 8px);
        flex: calc(50% - 8px);
        max-width: calc(50% - 8px); }
        .section-salepage-2 .salepage-list .salepage-content .row-item .content-item .item-heading .link-title {
          margin-bottom: 12px; } }
  @media (min-width: 1025px) {
    .section-salepage-2 .salepage-list {
      display: flex;
      flex-flow: wrap; }
      .section-salepage-2 .salepage-list .aside-groupNav.nav-fixed {
        padding-top: 16px; }
      .section-salepage-2 .salepage-list .salepage-content {
        -ms-flex: 0 0 calc(100% - 360px);
        flex: calc(100% - 360px);
        max-width: calc(100% - 360px); }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title {
          display: flex;
          align-items: center;
          /*&.line{
						padding-right: 5px;
					}*/ }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .link {
            -ms-flex: 0 0 24px;
            flex: 0 0 24px;
            max-width: 24px; } }
  @media (min-width: 1025px) and (max-width: 1600px) {
    .section-salepage-2 .salepage-list .salepage-content.box-height .content-item .item-detail .video-box:not(.video-box-right) .video {
      width: auto;
      max-width: 100%;
      height: calc(100vh - 300px); }
    .section-salepage-2 .salepage-list .salepage-content.box-height .content-item.box-fixed .item-detail .row-banner .lazyload-image {
      width: auto;
      height: calc(100vh - 150px); } }
  @media (max-width: 1024px) {
    .section-salepage-2 {
      padding-top: 0; }
      .section-salepage-2 .salepage-list .salepage-sidebar {
        /*display: none;*/ }
        .section-salepage-2 .salepage-list .salepage-sidebar .nav-menu {
          display: none;
          position: fixed;
          top: 54px;
          left: 0;
          width: 100%;
          background: #111827;
          color: #fff;
          padding: 12px;
          height: calc(100vh - 54px);
          overflow-y: scroll;
          z-index: 5;
          transition: max-height 0.15s ease-out;
          padding-bottom: 50px; }
      .section-salepage-2 .salepage-list .salepage-content {
        padding: 24px 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item {
          scroll-margin-block-start: 64px;
          /*.item-detail {
					.tab-box {
					.img-item{
					img{opacity: 1;height: auto;}
				} 
				}
				}*/ }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .link {
            opacity: 1;
            visibility: visible;
            margin-left: 2px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed {
            /*.content-sticky{padding-top: 15px;}*/ }
            .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed .row-banner {
              top: 125px;
              justify-content: start; }
            .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed.content-item-fixed-new .row-banner {
              top: 210px; } }
  @media (max-width: 767px) {
    .section-salepage-2 .salepage-list .salepage-content .group-title {
      font-size: 24px;
      padding: 0 12px; }
    .section-salepage-2 .salepage-list .salepage-content .content-group:not(:first-child) {
      margin-top: 40px; }
    .section-salepage-2 .salepage-list .salepage-content .tab-box-pc {
      display: none !important; }
    .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile {
      display: block !important; }
      .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .slick-dots {
        display: flex;
        gap: 8px;
        height: 6px;
        margin: 12px 0 6px; }
        .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .slick-dots button {
          background: #d1d5db;
          border: none;
          outline: none;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          font-size: 0;
          transition: all 0.3s; }
        .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .slick-dots .slick-active button {
          width: 40px;
          background: #111827;
          border-radius: 24px; }
      .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .tab-slide:not(.slick-initialized) {
        display: flex;
        overflow: hidden; }
        .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .tab-slide:not(.slick-initialized) .text-item {
          flex: 0 0 90%; }
      .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .text-item {
        padding: 0 16px 0 0 !important;
        margin: 0 !important;
        background: transparent; }
        .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .text-item:last-child {
          padding: 0; }
        .section-salepage-2 .salepage-list .salepage-content .tab-box-mobile .text-item .img-item {
          margin-bottom: 20px; }
    .section-salepage-2 .salepage-list .salepage-content .content-item {
      border-radius: 24px;
      padding: 12px;
      margin-bottom: 8px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading {
        margin-bottom: 24px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .sub-title {
          font-size: 14px;
          margin-bottom: 2px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title {
          line-height: 24px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .title {
            font-size: 20px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .link-title .tooltip-hover {
            left: 40%;
            font-size: 10px;
            padding: 4px 6px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .desc {
          margin-top: 14px; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-heading .btn-more {
          margin-top: 12px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box {
        -ms-flex: 0 0 100%;
        flex: 100%;
        max-width: 100%; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail {
          margin-top: 16px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title {
            font-size: 16px;
            line-height: 19.20px; }
            .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .content-box .detail .title .tag-text {
              font-size: 12px;
              line-height: 16px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box .img-item img {
        opacity: 1;
        height: auto; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .tab-box-mobile .text-item .title {
        font-size: 16px;
        line-height: 19.20px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box.no-img {
        gap: 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box.no-img .content-box {
          padding: 16px 0;
          border-bottom: 1px solid #d1d5db; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box.no-img .content-box:first-child {
            padding-top: 20px; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box.no-img .content-box:last-child {
            padding-bottom: 0;
            border-bottom: none; }
          .section-salepage-2 .salepage-list .salepage-content .content-item .item-detail .row-box.no-img .content-box .detail {
            margin: 0; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .item-heading {
        padding: 12px 12px 10px;
        border-radius: 24px 24px 0 0; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .item-detail {
        padding: 0 12px 12px;
        border-radius: 0 0 24px 24px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed .row-banner {
        padding: 0 12px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed .row-banner {
        top: 100px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item.content-item-fixed.fixed.content-item-fixed-new .row-banner {
        top: 180px; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .full-box .detail-col {
        padding: 16px 0;
        border-bottom: 1px solid #d1d5db;
        flex: 0 0 100%; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .full-box .detail-col:first-child {
          padding-top: 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .full-box .detail-col:last-child {
          padding-bottom: 0;
          border-bottom: none; }
      .section-salepage-2 .salepage-list .salepage-content .content-item .full-box2.top-content {
        margin: 0; }
        .section-salepage-2 .salepage-list .salepage-content .content-item .full-box2.top-content .detail {
          padding-top: 16px;
          border-top: 1px solid #d1d5db; } }

.back-to-top-bottom {
  position: fixed;
  right: 12px;
  bottom: 105px;
  top: auto !important;
  width: 40px;
  height: 40px;
  line-height: 38px;
  z-index: 4;
  background: #F3F4F6;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.16);
  display: none; }
  .back-to-top-bottom img {
    width: 12px; }
  .back-to-top-bottom .tooltip-hover {
    position: absolute;
    bottom: 46px;
    right: -5px;
    background: #111827;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 60px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease; }
    .back-to-top-bottom .tooltip-hover:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -5px;
      right: 18px;
      width: 0;
      height: 0;
      border: solid;
      border-width: 6px 6px 0 6px;
      border-color: transparent;
      border-top-color: #111827; }
  @media (min-width: 1025px) {
    .back-to-top-bottom:hover .tooltip-hover {
      opacity: 1;
      visibility: visible; } }

.main-footer {
  margin-top: 80px;
  color: #4B5563;
  padding-top: 20px;
  border-top: 1px solid #D1D5DB; }
  @media (max-width: 767px) {
    .main-footer {
      margin-top: 40px; } }

.slide-logo {
  padding-bottom: 8px; }
  .slide-logo:not(.slick-initialized) {
    display: flex;
    align-items: center;
    overflow: hidden;
    /*.item{flex: 0 0 calc(100%/9);}*/ }
    .slide-logo:not(.slick-initialized) .item {
      flex: 0 0 auto; }
    @media (max-width: 991px) {
      .slide-logo:not(.slick-initialized) .item {
        flex: 0 0 calc(100%/6); } }
    @media (max-width: 767px) {
      .slide-logo:not(.slick-initialized) .item {
        flex: 0 0 calc(100%/4); } }
  .slide-logo.slick-initialized:before, .slide-logo.slick-initialized:after {
    content: '';
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    z-index: 1; }
  .slide-logo.slick-initialized:before {
    left: 0;
    background: linear-gradient(90deg, #EDEFF2 0%, rgba(237, 239, 242, 0) 100%); }
  .slide-logo.slick-initialized:after {
    right: 0;
    background: linear-gradient(-90deg, #EDEFF2 0%, rgba(237, 239, 242, 0) 100%); }
  .slide-logo .slick-track {
    display: flex;
    align-items: center;
    margin-left: 0; }
  .slide-logo .item {
    padding: 0 20px;
    text-align: center; }
    .slide-logo .item img {
      opacity: 0.6;
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      transition: opacity 0.3s, filter 0.3s;
      -webkit-transition: opacity 0.3s, filter 0.3s;
      max-height: 40px;
      margin: 0 auto;
      max-width: 150px; }
      .slide-logo .item img.height-img {
        max-height: 26px; }
      .slide-logo .item img:hover {
        opacity: 1;
        filter: grayscale(0);
        -webkit-filter: grayscale(0); }
  @media (max-width: 767px) {
    .slide-logo .item {
      padding: 0 5px; }
      .slide-logo .item img {
        max-height: 32px; } }

.heading-title {
  margin-bottom: 40px; }
  .heading-title .title {
    font-size: 42px;
    font-family: var(--ldp-font-3);
    margin-bottom: 16px; }
  .heading-title .desc {
    font-size: 18px;
    margin: 0;
    line-height: 150%; }
  @media (max-width: 767px) {
    .heading-title {
      margin-bottom: 16px; }
      .heading-title .title {
        font-size: 24px;
        margin-bottom: 8px; }
      .heading-title .desc {
        font-size: 16px; } }

.section-hrv-slide {
  background: #F9FAFB;
  overflow: hidden;
  padding: 80px 0; }
  .section-hrv-slide .video-box {
    position: relative;
    display: flex; }
    .section-hrv-slide .video-box .video {
      width: 100%;
      height: auto; }
    .section-hrv-slide .video-box .play-pause-btn {
      position: absolute;
      bottom: 12px;
      left: 12px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: #111827;
      border: none;
      outline: none; }
      .section-hrv-slide .video-box .play-pause-btn:before {
        content: '';
        position: absolute;
        top: 11px;
        left: 11px;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79062 2.09314C4.63821 1.98427 4.43774 1.96972 4.27121 2.05542C4.10467 2.14112 4 2.31271 4 2.5V12.5C4 12.6873 4.10467 12.8589 4.27121 12.9446C4.43774 13.0303 4.63821 13.0157 4.79062 12.9069L11.7906 7.90687C11.922 7.81301 12 7.66148 12 7.5C12 7.33853 11.922 7.18699 11.7906 7.09314L4.79062 2.09314Z' fill='%23fff'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      .section-hrv-slide .video-box .play-pause-btn.play:before {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49935 12.3333H8.16602V5.66663H6.49935V12.3333ZM8.99935 0.666626C4.39935 0.666626 0.666016 4.39996 0.666016 8.99996C0.666016 13.6 4.39935 17.3333 8.99935 17.3333C13.5993 17.3333 17.3327 13.6 17.3327 8.99996C17.3327 4.39996 13.5993 0.666626 8.99935 0.666626ZM8.99935 15.6666C5.32435 15.6666 2.33268 12.675 2.33268 8.99996C2.33268 5.32496 5.32435 2.33329 8.99935 2.33329C12.6743 2.33329 15.666 5.32496 15.666 8.99996C15.666 12.675 12.6743 15.6666 8.99935 15.6666ZM9.83268 12.3333H11.4993V5.66663H9.83268V12.3333Z' fill='white'/%3E%3C/svg%3E"); }
  .section-hrv-slide .content-box .img img {
    border-radius: 24px; }
  .section-hrv-slide .content-box .detail {
    margin-top: 24px; }
    .section-hrv-slide .content-box .detail .title {
      font-size: 20px;
      font-family: var(--ldp-font-3);
      margin-bottom: 8px;
      display: flex;
      flex-flow: wrap;
      align-items: center;
      gap: 8px; }
      .section-hrv-slide .content-box .detail .title .text-tag {
        color: #EF4343;
        font-size: 14px;
        font-family: var(--ldp-font-3);
        line-height: 20px;
        border: 1px solid #EF4343;
        border-radius: 8px;
        padding: 2px 6px 0;
        text-transform: uppercase; }
      .section-hrv-slide .content-box .detail .title.has-tag {
        display: inline-block; }
        .section-hrv-slide .content-box .detail .title.has-tag .text-tag {
          /*color: #A855F7;
						border-color: #A855F7;*/
          text-transform: uppercase;
          padding: 2px 6px 0;
          display: inline-block; }
    .section-hrv-slide .content-box .detail .desc {
      margin: 0;
      font-size: 15px;
      line-height: 150%; }
  .section-hrv-slide .content-box .lds-spinner {
    position: absolute;
    overflow: hidden;
    background-color: #DDDBDD;
    transition: all 0.3s;
    top: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    transition: all 0.3s; }
    .section-hrv-slide .content-box .lds-spinner:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transform: translateX(-100%);
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
      animation: shimmer 3s infinite; }
    .section-hrv-slide .content-box .lds-spinner div {
      display: none; }
  .section-hrv-slide .content-box .lazyload-image img.lazyloaded + .lds-spinner {
    opacity: 0; }
  @media (max-width: 991px) {
    .section-hrv-slide .content-box .detail {
      padding: 16px; }
      .section-hrv-slide .content-box .detail .title {
        font-size: 20px; }
        .section-hrv-slide .content-box .detail .title .text-tag {
          font-size: 12px; }
      .section-hrv-slide .content-box .detail .desc {
        font-size: 16px;
        margin-top: 8px; } }
  .section-hrv-slide .btn-icon {
    position: relative;
    display: inline-block;
    font-size: 20px;
    font-family: var(--ldp-font-3);
    padding: 8px 28px 8px 8px;
    background: #2463EB;
    color: #fff;
    border-radius: 64px; }
    .section-hrv-slide .btn-icon:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 8px;
      width: 48px;
      height: 48px;
      background: #fff;
      border-radius: 64px;
      transition: width 0.5s; }
    .section-hrv-slide .btn-icon .icon {
      position: relative;
      display: inline-block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      margin-right: 16px; }
      .section-hrv-slide .btn-icon .icon svg {
        transition: all 0.5s; }
    .section-hrv-slide .btn-icon .title {
      position: relative;
      transition: all 0.5s; }
    .section-hrv-slide .btn-icon:hover:before {
      width: calc(100% - 16px);
      height: calc(100% - 16px); }
    .section-hrv-slide .btn-icon:hover .icon svg {
      transform: rotate(45deg);
      margin-left: 15px; }
    .section-hrv-slide .btn-icon--white {
      /*font-size: 24px;padding: 8px 28px 8px 8px;*/
      background: #fff;
      color: #111827; }
      .section-hrv-slide .btn-icon--white:before {
        background: #2463EB;
        /*top: 8px;left: 8px;width: 64px;height: 64px;*/ }
      .section-hrv-slide .btn-icon--white .icon {
        /*width: 64px;height: 64px;line-height: 64px;margin-right: 14px;*/ }
        .section-hrv-slide .btn-icon--white .icon svg {
          /*width: 30px;height: 30px;*/ }
          .section-hrv-slide .btn-icon--white .icon svg path {
            fill: #fff; }
      .section-hrv-slide .btn-icon--white:hover {
        /*&:before{width: calc(100% - 16px);height: calc(100% - 16px);}*/ }
        .section-hrv-slide .btn-icon--white:hover .title {
          color: #fff; }
    @media (max-width: 767px) {
      .section-hrv-slide .btn-icon {
        font-size: 16px;
        padding: 4px 16px 4px 4px; }
        .section-hrv-slide .btn-icon:before {
          top: 4px;
          left: 4px;
          width: 40px;
          height: 40px; }
        .section-hrv-slide .btn-icon .icon {
          width: 40px;
          height: 40px;
          line-height: 40px;
          margin-right: 8px; }
          .section-hrv-slide .btn-icon .icon svg {
            width: 18px;
            height: 18px; }
        .section-hrv-slide .btn-icon:hover:before {
          width: calc(100% - 8px);
          height: calc(100% - 8px); } }
  .section-hrv-slide .list-content:not(.owl-loaded) {
    display: flex; }
    .section-hrv-slide .list-content:not(.owl-loaded) .slide-item {
      flex: 0 0 calc(100%/3 - 24px);
      margin-right: 30px; }
  .section-hrv-slide .list-content .owl-stage-outer {
    overflow: visible; }
    .section-hrv-slide .list-content .owl-stage-outer .owl-stage {
      display: flex; }
  .section-hrv-slide .list-content .owl-nav {
    position: absolute;
    right: 0;
    bottom: -60px;
    display: flex !important;
    justify-content: end;
    gap: 16px; }
    .section-hrv-slide .list-content .owl-nav button {
      outline: none; }
      .section-hrv-slide .list-content .owl-nav button img {
        width: 48px;
        height: 48px; }
      .section-hrv-slide .list-content .owl-nav button.owl-prev img {
        transform: rotate(180deg); }
      .section-hrv-slide .list-content .owl-nav button.disabled img {
        opacity: 0.5;
        cursor: no-drop; }
  .section-hrv-slide .list-content:not(.has-change) .owl-item:not(.active) {
    opacity: 0; }
  .section-hrv-slide .list-content:not(.has-change) .owl-nav .owl-prev {
    opacity: 0.5;
    cursor: no-drop;
    pointer-events: none; }
  .section-hrv-slide .slide-item {
    border: 1px solid #E5E7EB;
    background: #fff;
    border-radius: 40px;
    overflow: hidden;
    height: 100%; }
    .section-hrv-slide .slide-item .img img {
      border-radius: 40px 40px 0 0; }
    .section-hrv-slide .slide-item .detail {
      padding: 24px;
      margin: 0; }
    .section-hrv-slide .slide-item .lds-spinner {
      border-radius: 0; }
  .section-hrv-slide .btn-action.btn-section {
    margin-top: 40px; }
  @media (max-width: 991px) {
    .section-hrv-slide {
      overflow-x: hidden; }
      .section-hrv-slide .list-content:not(.owl-loaded) {
        display: flex; }
        .section-hrv-slide .list-content:not(.owl-loaded) .slide-item {
          flex: 0 0 calc(100% - 24px);
          margin-right: 8px; }
      .section-hrv-slide .list-content .owl-stage-outer .owl-stage {
        display: flex;
        overflow: hidden; }
      .section-hrv-slide .list-content .owl-nav {
        bottom: -16px;
        gap: 8px; }
        .section-hrv-slide .list-content .owl-nav button img {
          width: 40px;
          height: 40px; }
      .section-hrv-slide .list-content .owl-dots {
        display: flex;
        gap: 8px;
        margin-top: 32px; }
        .section-hrv-slide .list-content .owl-dots .owl-dot {
          width: 6px;
          height: 6px;
          border-radius: 6px;
          font-size: 0;
          background: #D1D5DB;
          transition: all 0.3s; }
          .section-hrv-slide .list-content .owl-dots .owl-dot.active {
            width: 40px;
            background: #2463EB; }
      .section-hrv-slide .list-content .slide-item {
        height: 100%; }
        .section-hrv-slide .list-content .slide-item .img img {
          border-radius: 24px 24px 0 0; }
        .section-hrv-slide .list-content .slide-item .detail {
          padding: 16px; }
      .section-hrv-slide .btn-action.btn-section {
        margin-top: 32px; } }
  @media (max-width: 767px) {
    .section-hrv-slide {
      padding: 40px 0; }
      .section-hrv-slide .slide-item {
        border-radius: 24px; } }
