.font-newstyle, .titleStyle1 .title, .primary-btn, .secondary-btn {
  font-family: "Dancing Script", serif !important; }

.box-title, .heading-style1, .heading-style1-middle {
  margin-bottom: 1rem;
  border: 2px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.05);
  display: inline-block;
  background: #FFF;
  padding: 5px 20px;
  border-radius: var(--border_radius);
  color: var(--color);
  transition: all 400ms;
  text-align: center;
  background: transparent;
  font-family: "Tac One", sans-serif  !important;
  clip-path: polygon(5% 0, 75% 0%, 100% 100%, 0% 100%);
  padding-right: 60px;
  font-size: 2.5rem; }
  .box-title a, .heading-style1 a, .heading-style1-middle a {
    transition: all 400ms;
    display: block;
    color: var(--color); }
  .box-title:hover, .heading-style1:hover, .heading-style1-middle:hover {
    border-color: var(--color_main);
    color: var(--color_main); }
    .box-title:hover a, .heading-style1:hover a, .heading-style1-middle:hover a {
      color: var(--color_main); }

.section-distance {
  margin-bottom: 3rem; }

.width_limitation {
  max-width: 1920px;
  margin: auto; }

.primary-horizontal-line {
  position: relative;
  height: 0.5px;
  width: 20%;
  min-width: 160px;
  background-color: var(--color_main); }
  .primary-horizontal-line:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: var(--color_main);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg); }

.secondary-horizontal-line {
  margin: 8px;
  height: 0.5px;
  width: 10%;
  min-width: 160px;
  background-color: var(--color_main); }

.primary-btn {
  background-color: var(--color_main);
  border: 2px solid transparent;
  padding: 3px 10px;
  font-size: 20px;
  border-radius: var(--border_radius);
  color: #f2f2f2;
  transition: all 400ms;
  text-transform: uppercase; }
  @media (max-width: 1000px) {
    .primary-btn {
      font-size: 15px; } }
  .primary-btn p {
    margin: 0; }
  .primary-btn:hover {
    letter-spacing: 1px;
    background-color: transparent;
    border-color: var(--color_main);
    color: var(--color_main); }

.secondary-btn {
  padding: 3px 10px;
  border: #f2f2f2 2px solid;
  font-size: 20px;
  border-radius: var(--border_radius);
  color: #f2f2f2;
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
  transition: all 400ms;
  text-transform: uppercase; }
  @media (max-width: 1000px) {
    .secondary-btn {
      font-size: 15px; } }
  .secondary-btn p {
    margin: 0; }
  .secondary-btn:hover {
    letter-spacing: 1px;
    color: var(--color_main);
    border-color: var(--color_main);
    text-shadow: none;
    box-shadow: none; }

.m-reset {
  margin: 0; }

.heading-style1-middle {
  clip-path: polygon(20% 0, 80% 0%, 100% 100%, 0% 100%); }

.activeSidebar {
  padding: 1rem 0 0; }
  .activeSidebar .activeSidebar-wrap {
    display: grid;
    grid-template-columns: 275px 1fr;
    align-items: stretch;
    gap: 1rem; }
    .activeSidebar .activeSidebar-wrap > * {
      min-width: 0; }
    .activeSidebar .activeSidebar-wrap .activeSidebar-left ul {
      height: 100%;
      background: #F5F5F5;
      padding: 1rem;
      border-radius: var(--border_radius); }
      .activeSidebar .activeSidebar-wrap .activeSidebar-left ul > li > a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .75rem 0;
        font-size: 1.15rem; }
      .activeSidebar .activeSidebar-wrap .activeSidebar-left ul > li > ul {
        display: none; }

.home-slider {
  margin-bottom: .75rem; }
  @media (max-width: 640px) {
    .home-slider {
      margin-bottom: 0; } }
  @media (max-width: 640px) {
    .home-slider .container {
      padding: 0; } }
  .home-slider .home-slider-wrap .home-slider-inner {
    grid-template-columns: 235px 1fr 320px;
    gap: .75rem; }
    .home-slider .home-slider-wrap .home-slider-inner > * {
      min-width: 0; }
    @media (max-width: 1200px) {
      .home-slider .home-slider-wrap .home-slider-inner {
        grid-template-columns: 1fr 320px; } }
    @media (max-width: 991px) {
      .home-slider .home-slider-wrap .home-slider-inner {
        grid-template-columns: 1fr; } }
    @media (max-width: 640px) {
      .home-slider .home-slider-wrap .home-slider-inner {
        gap: 0rem; } }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu {
      border-radius: 12px;
      border: 1px solid #F8F8F8;
      background: #FFF;
      box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); }
      @media (max-width: 1200px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu {
          display: none; } }
      .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu .menu-sidebar {
        max-height: 375px;
        overflow: hidden auto; }
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu .menu-sidebar::-webkit-scrollbar {
          width: 3px;
          border-radius: .5rem; }
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu .menu-sidebar::-webkit-scrollbar-track {
          background: #F4F4f4;
          border-radius: .5rem; }
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-menu .menu-sidebar::-webkit-scrollbar-thumb {
          background: #CCC;
          border-radius: .5rem; }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-main * {
      height: 100%; }
      @media (max-width: 1200px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-main * {
          height: auto; } }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-main .swiper-button-prev, .home-slider .home-slider-wrap .home-slider-inner .home-slider-main .swiper-button-next {
      height: auto; }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-main a {
      display: block;
      border-radius: .75rem;
      overflow: hidden; }
      @media (max-width: 640px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-main a {
          border-radius: 0; } }
      .home-slider .home-slider-wrap .home-slider-inner .home-slider-main a img {
        width: 100%;
        object-fit: cover; }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners:not([aria-live]) {
      display: flex;
      flex-direction: column;
      gap: .25rem; }
      .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners:not([aria-live]) > * {
        min-width: 0;
        flex: 1; }
      @media (max-width: 991px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners:not([aria-live]) {
          display: grid;
          grid-auto-flow: column;
          grid-auto-columns: 100%;
          gap: .75rem; } }
      @media (max-width: 640px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners:not([aria-live]) {
          gap: .25rem; } }
    .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners a {
      display: block;
      border-radius: .75rem;
      overflow: hidden;
      height: 100%; }
      @media (max-width: 640px) {
        .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners a {
          border-radius: 0; } }
      .home-slider .home-slider-wrap .home-slider-inner .home-slider-banners a img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

.section-home-vendor .section-home-vendor-wrap .section-home-vendor-list {
  display: grid !important;
  grid-template-columns: repeat(11, 1fr);
  gap: .5rem; }
  @media (max-width: 1200px) {
    .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list {
      grid-template-columns: inherit;
      grid-auto-flow: column;
      grid-auto-columns: 85px;
      overflow: auto hidden; } }
  .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item:nth-child(n+22) {
    display: none; }
  .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item:hover a {
    box-shadow: 0px 0px 5px 0px var(--color_main); }
  .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item.more {
    display: block !important; }
    .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item.more a {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: .25rem;
      font-size: 13px;
      font-weight: 500;
      text-transform: capitalize; }
      .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item.more a:hover {
        color: var(--color_main); }
  .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item a {
    width: 100%;
    height: 2.25rem;
    display: block;
    border-radius: 0.25rem;
    border: 1px solid #D9D9D9;
    padding: .25rem;
    transition: all .5s; }
    .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item a:hover {
      border-color: #1771B8; }
    .section-home-vendor .section-home-vendor-wrap .section-home-vendor-list .section-home-vendor-item a img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

@media (max-width: 640px) {
  .section-home-vendor .section-home-vendor-wrap.box-card h2 {
    margin-bottom: 10px; }
  section.section-home-vendor {
    margin-top: 10px;
    margin-bottom: 10px !important; } }

@media (max-width: 640px) {
  .section-home-collection {
    margin-bottom: .5rem; } }

.section-home-collection .section-home-collection-wrap {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); }
  @media (max-width: 991px) {
    .section-home-collection .section-home-collection-wrap {
      border-radius: 0;
      margin: 0 -.375rem; } }
  .section-home-collection .section-home-collection-wrap .section-home-collection-head .section-home-collection-title {
    margin-bottom: 0; }
    @media (max-width: 991px) {
      .section-home-collection .section-home-collection-wrap .section-home-collection-head .section-home-collection-title {
        text-align: center;
        margin-bottom: .5rem; } }
    @media (max-width: 991px) {
      .section-home-collection .section-home-collection-wrap .section-home-collection-head .section-home-collection-title:before {
        display: none; } }
  .section-home-collection .section-home-collection-wrap .section-home-collection-list {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr);
    gap: 1rem;
    overflow: hidden;
    border-radius: .5rem; }
    @media (max-width: 1200px) {
      .section-home-collection .section-home-collection-wrap .section-home-collection-list {
        grid-template-columns: inherit;
        grid-auto-flow: column;
        grid-auto-columns: 110px;
        grid-template-rows: 1fr 1fr;
        overflow: auto;
        gap: .75rem;
        padding-bottom: .25rem; } }
    @media (max-width: 991px) {
      .section-home-collection .section-home-collection-wrap .section-home-collection-list {
        grid-auto-columns: 20%;
        gap: 0 .5rem; } }
    .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item {
      border-radius: .5rem !important;
      position: relative; }
      .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item:hover {
        color: var(--color_main); }
        .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item:hover span {
          color: var(--color_main); }
      .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item.more {
        display: block !important; }
        .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item.more a {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: .25rem;
          font-size: 13px;
          font-weight: 500;
          text-transform: capitalize; }
          .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item.more a:hover {
            color: var(--color_main); }
      .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a {
        height: 100%;
        border-radius: 8px;
        border-radius: 0 !important;
        background: #FFF;
        display: block;
        text-align: center;
        /*aspect-ratio: 9 / 11;
					display: flex;
					flex-direction: column;*/ }
        @media (max-width: 640px) {
          .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a {
            padding: .25rem; } }
        .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a img {
          max-width: 5.15rem;
          margin: 0 auto;
          width: 100%;
          height: 100%;
          object-fit: contain; }
          @media (max-width: 991px) {
            .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a img {
              max-width: 75%; } }
        .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a span {
          margin-top: .25rem;
          font-size: 13px;
          color: #3F5567;
          font-size: 0.8125rem;
          font-style: normal;
          font-weight: 500;
          line-height: 130%;
          display: block; }
          @media (max-width: 640px) {
            .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a span {
              font-size: 0.47675rem; } }
        .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a strong {
          position: absolute;
          content: "";
          top: 0;
          width: fit-content;
          right: 0;
          color: #dd2f2c;
          background: #ffced2;
          border-radius: 5px;
          padding: 0 3px;
          font-size: 12px;
          z-index: 2; }
          @media (max-width: 991px) {
            .section-home-collection .section-home-collection-wrap .section-home-collection-list .section-home-collection-item a strong {
              top: 2.5px;
              font-size: 10px;
              padding: 0 2.5px; } }

.section-home-fs {
  margin-bottom: 1rem; }
  @media (max-width: 640px) {
    .section-home-fs .container {
      padding: 0; } }
  .section-home-fs .section-home-fs-banners {
    border-radius: .5rem .5rem 0 0;
    overflow: hidden; }
    .section-home-fs .section-home-fs-banners .section-home-fs-banner {
      display: none; }
      .section-home-fs .section-home-fs-banners .section-home-fs-banner.active {
        display: block; }
      .section-home-fs .section-home-fs-banners .section-home-fs-banner img {
        width: 100%; }
  .section-home-fs .section-home-fs-box {
    padding: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 .5rem .5rem;
    gap: 1rem; }
    @media (max-width: 991px) {
      .section-home-fs .section-home-fs-box {
        justify-content: flex-start;
        gap: .5rem; } }
    @media (max-width: 640px) {
      .section-home-fs .section-home-fs-box {
        border-radius: 0;
        padding: .75rem .375rem;
        gap: .25rem; } }
    .section-home-fs .section-home-fs-box .section-home-fs-tabs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.5rem; }
      @media (max-width: 991px) {
        .section-home-fs .section-home-fs-box .section-home-fs-tabs {
          flex-wrap: nowrap;
          white-space: nowrap;
          overflow: auto hidden;
          padding-bottom: .25rem;
          gap: .25rem; } }
      .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.25rem 1rem;
        border-radius: 3.125rem;
        height: 2.25rem;
        background: #FFF;
        cursor: pointer; }
        @media (max-width: 640px) {
          .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab {
            height: 1.475rem;
            padding: 0 .5rem;
            gap: .25rem; } }
        .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab.active {
          background: var(--color_main2);
          color: var(--color_main); }
        .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab img {
          max-width: 24px; }
          @media (max-width: 640px) {
            .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab img {
              max-width: 1.125rem; } }
        .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab span {
          font-size: 1rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal; }
          @media (max-width: 640px) {
            .section-home-fs .section-home-fs-box .section-home-fs-tabs .section-home-fs-tab span {
              font-size: 0.725rem; } }
    @media (max-width: 640px) {
      .section-home-fs .section-home-fs-box .section-home-fs-countdowns {
        display: none; } }
    .section-home-fs .section-home-fs-box .section-home-fs-countdown {
      background: var(--color_main2);
      border-radius: 8px;
      background: #F8EB21;
      padding: 0.25rem .75rem .25rem .75rem;
      box-shadow: 0 32px 9px 0 rgba(33, 33, 33, 0), 0 20px 8px 0 rgba(33, 33, 33, 0.01), 0 11px 7px 0 rgba(33, 33, 33, 0.04), 0 5px 5px 0 rgba(33, 33, 33, 0.07), 0 1px 3px 0 rgba(33, 33, 33, 0.08);
      display: none;
      flex-wrap: nowrap;
      align-items: center;
      gap: 0.5rem 1rem;
      color: #0C0C0C;
      text-align: center;
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      min-height: 44px; }
      @media (max-width: 991px) {
        .section-home-fs .section-home-fs-box .section-home-fs-countdown {
          min-height: auto;
          padding: 0.125rem .5rem;
          gap: .25rem;
          font-size: .75rem; } }
      .section-home-fs .section-home-fs-box .section-home-fs-countdown.active {
        display: flex; }
      .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem; }
        @media (max-width: 991px) {
          .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop {
            gap: .125rem; } }
        .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop span {
          font-size: 0; }
          .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop span:first-child {
            display: none; }
          .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop span:not(:last-child):after {
            content: ":";
            margin-left: .125rem;
            color: #FFF;
            display: inline-block;
            font-size: .8125rem; }
          .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop span b {
            font-size: 1rem;
            background: #FFF;
            width: 2.25rem;
            height: 2.25rem;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            border-radius: 0.5rem;
            color: #DC2626; }
            @media (max-width: 991px) {
              .section-home-fs .section-home-fs-box .section-home-fs-countdown .countdownLoop span b {
                width: 1.25rem;
                height: 1.25rem;
                font-size: .75rem;
                border-radius: .25rem; } }
    .section-home-fs .section-home-fs-box .section-home-fs-collections {
      width: 100%; }
      .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection {
        display: none;
        border-radius: .5rem;
        overflow: hidden; }
        .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection.active {
          display: block; }
        .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items {
          border-radius: 8px; }
          .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items:not([aria-live="polite"]) {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: calc(100%/6);
            overflow: hidden; }
            .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items:not([aria-live="polite"]) > * {
              min-width: 0; }
            @media (max-width: 1200px) {
              .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items:not([aria-live="polite"]) {
                grid-template-columns: inherit;
                grid-auto-flow: column;
                grid-auto-columns: 30%;
                overflow: auto hidden; } }
            @media (max-width: 991px) {
              .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items:not([aria-live="polite"]) {
                grid-auto-columns: 40%; } }
            @media (max-width: 640px) {
              .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items:not([aria-live="polite"]) {
                grid-auto-columns: 60%; } }
          .section-home-fs .section-home-fs-box .section-home-fs-collections .section-home-fs-collection .section-home-fs-collection-items .product-item {
            border-radius: 0;
            border-right: 1px solid rgba(23, 113, 184, 0.1);
            background: #FFF; }
    .section-home-fs .section-home-fs-box .section-home-fs-more {
      margin-top: 1rem;
      display: none; }
      @media (max-width: 991px) {
        .section-home-fs .section-home-fs-box .section-home-fs-more {
          margin-top: .65rem; } }
      .section-home-fs .section-home-fs-box .section-home-fs-more.active {
        display: block; }
      .section-home-fs .section-home-fs-box .section-home-fs-more .global-button {
        margin: 0 auto;
        border-radius: 999px;
        background: #FFF;
        padding: 0 2rem;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 38px;
        color: #1771B8;
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
        @media (max-width: 640px) {
          .section-home-fs .section-home-fs-box .section-home-fs-more .global-button {
            height: 1.6875rem;
            font-size: 0.8125rem; } }

@media (max-width: 640px) {
  .home-product .container {
    padding: 0;
    padding-top: .5rem !important; } }

.home-product.home-product-image .home-product-bg {
  padding-top: 0; }
  .home-product.home-product-image .home-product-bg .home-product-wrap {
    padding: 0 !important;
    padding-left: 1rem !important;
    margin-bottom: 0 !important; }
    @media (max-width: 640px) {
      .home-product.home-product-image .home-product-bg .home-product-wrap {
        padding-left: .375rem !important;
        padding-right: .375rem !important;
        padding-bottom: .65rem !important; } }
    @media (max-width: 991px) {
      .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs {
        width: 100%;
        padding-top: .25rem; } }
    .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a {
      width: 5.5625rem;
      height: 3rem;
      border: none;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #000 !important;
      padding: 0 .25rem;
      border-radius: 0 !important;
      border-bottom: 2px solid transparent; }
      @media (max-width: 991px) {
        .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a {
          min-width: 3.875rem;
          border-radius: 1.25rem !important;
          border: 0.75px solid #D9DEE4 !important; } }
      @media (max-width: 991px) {
        .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a {
          width: 3.875rem;
          height: 1.475rem; } }
      .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a:hover, .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a.active {
        background: var(--colors-cyan-50, #ECFEFF) !important;
        color: #000 !important;
        border-bottom: 2px solid #1771B8 !important; }
      .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a img {
        max-height: 2.25rem; }
        @media (max-width: 640px) {
          .home-product.home-product-image .home-product-bg .home-product-wrap .home-product-tabs a img {
            max-height: 1.675rem; } }

.home-product .home-product-bg {
  padding: 0 !important;
  overflow: hidden; }
  .home-product .home-product-bg .home-product-wrap {
    padding: .75rem 1rem; }
    @media (max-width: 1200px) {
      .home-product .home-product-bg .home-product-wrap {
        flex-wrap: wrap;
        gap: 1rem; } }
    @media (max-width: 640px) {
      .home-product .home-product-bg .home-product-wrap {
        padding: .375rem;
        gap: .25rem; } }
    .home-product .home-product-bg .home-product-wrap .home-product-head {
      margin: 0 !important; }
      @media (max-width: 1200px) {
        .home-product .home-product-bg .home-product-wrap .home-product-head {
          width: 100%; } }
      @media (max-width: 640px) {
        .home-product .home-product-bg .home-product-wrap .home-product-head {
          justify-content: space-between; } }
      .home-product .home-product-bg .home-product-wrap .home-product-head .home-product-viewall {
        color: #133A58;
        text-align: right;
        leading-trim: both;
        text-edge: cap;
        font-family: Roboto;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        border-bottom: none;
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: .5rem; }
        @media (max-width: 640px) {
          .home-product .home-product-bg .home-product-wrap .home-product-head .home-product-viewall {
            font-size: 0.6725rem;
            text-decoration: underline; }
            .home-product .home-product-bg .home-product-wrap .home-product-head .home-product-viewall svg {
              display: none; } }
    .home-product .home-product-bg .home-product-wrap .home-product-tabs {
      gap: .75rem; }
      @media (max-width: 1200px) {
        .home-product .home-product-bg .home-product-wrap .home-product-tabs {
          white-space: nowrap;
          overflow: auto hidden;
          padding-bottom: .25rem; } }
      @media (max-width: 991px) {
        .home-product .home-product-bg .home-product-wrap .home-product-tabs {
          gap: .25rem; } }
      .home-product .home-product-bg .home-product-wrap .home-product-tabs .home-product-tab-link {
        padding: 0.3125rem 1rem;
        border-radius: 40px;
        background: #FFF;
        min-width: fit-conent;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        border: 1px solid #CBD5E1;
        color: #64748B; }
        @media (max-width: 991px) {
          .home-product .home-product-bg .home-product-wrap .home-product-tabs .home-product-tab-link {
            border-radius: 1.25rem !important;
            border: 0.75px solid #D9DEE4 !important;
            background: #FFF !important;
            padding: .25rem .5rem;
            font-size: .6875rem;
            line-height: normal; } }
        .home-product .home-product-bg .home-product-wrap .home-product-tabs .home-product-tab-link img {
          max-height: 16px;
          margin: 0 auto; }
        .home-product .home-product-bg .home-product-wrap .home-product-tabs .home-product-tab-link:hover, .home-product .home-product-bg .home-product-wrap .home-product-tabs .home-product-tab-link.active {
          background: #1771B8 !important;
          color: #FFF; }
  .home-product .home-product-bg .swiper {
    margin: 0 -1px -1px; }
  .home-product .home-product-bg .home-product-items {
    border: 1px solid #DbDbDb;
    border-radius: .5rem; }
    .home-product .home-product-bg .home-product-items .swiper-slide {
      height: 100%; }
      @media (max-width: 640px) {
        .home-product .home-product-bg .home-product-items .swiper-slide {
          height: auto; } }
      .home-product .home-product-bg .home-product-items .swiper-slide .product-item {
        height: 100%; }
    .home-product .home-product-bg .home-product-items:not([aria-live="polite"]) {
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: calc(100%/6);
      overflow: hidden; }
      .home-product .home-product-bg .home-product-items:not([aria-live="polite"]) > * {
        min-width: 0; }
      @media (max-width: 1200px) {
        .home-product .home-product-bg .home-product-items:not([aria-live="polite"]) {
          grid-template-columns: inherit;
          grid-auto-flow: column;
          grid-auto-columns: 30%;
          overflow: auto hidden; } }
      @media (max-width: 991px) {
        .home-product .home-product-bg .home-product-items:not([aria-live="polite"]) {
          grid-auto-columns: 40%; } }
      @media (max-width: 640px) {
        .home-product .home-product-bg .home-product-items:not([aria-live="polite"]) {
          grid-auto-columns: 60%; } }
    .home-product .home-product-bg .home-product-items .home-product-item {
      border-right: 1px solid #DbDbDb;
      align-items: flex-start; }

.home-product .home-product-more-mb {
  margin-top: 1rem;
  display: none;
  text-align: center; }
  @media (max-width: 991px) {
    .home-product .home-product-more-mb {
      margin-top: .65rem;
      margin-bottom: .65rem; } }
  .home-product .home-product-more-mb.active {
    display: block; }
  .home-product .home-product-more-mb .global-button {
    margin: 0 auto;
    border-radius: 999px;
    background: #FFF;
    padding: 0 2rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    color: #1771B8;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal; }
    .home-product .home-product-more-mb .global-button svg {
      display: none !important; }
    @media (max-width: 640px) {
      .home-product .home-product-more-mb .global-button {
        height: 1.6875rem;
        font-size: 0.8125rem; } }

.home-blog-item {
  background: #FFF;
  padding: .44rem;
  border-radius: .5625rem; }
  .home-blog-item a.home-blog-item-img {
    aspect-ratio: 3/2;
    display: block;
    margin-bottom: .5rem; }
    .home-blog-item a.home-blog-item-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .home-blog-item .home-blog-item-info .home-blog-item-title {
    font-size: 0.9375rem;
    color: #020617;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: .25rem; }
    @media (max-width: 640px) {
      .home-blog-item .home-blog-item-info .home-blog-item-title {
        font-size: .725rem;
        line-height: normal; } }
    .home-blog-item .home-blog-item-info .home-blog-item-title a {
      font-size: 0.9375rem;
      color: #020617;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; }
      @media (max-width: 640px) {
        .home-blog-item .home-blog-item-info .home-blog-item-title a {
          font-size: .725rem;
          line-height: normal;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          transition: all 0.25s;
          line-height: 1.4;
          -webkit-line-clamp: 2;
          height: calc(1em * 1.4 * 2); } }
  .home-blog-item .home-blog-item-info .home-blog-item-desc {
    overflow: hidden;
    color: #6B7280;
    text-overflow: ellipsis;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 21px */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.25s;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.4 * 2); }
    @media (max-width: 640px) {
      .home-blog-item .home-blog-item-info .home-blog-item-desc {
        font-size: .6525rem;
        line-height: normal;
        -webkit-line-clamp: 1;
        height: auto; } }

@media (max-width: 640px) {
  .home-blog .container {
    padding: 0; } }

@media (max-width: 991px) {
  .home-blog .home-blog-bg {
    padding-bottom: 0 !important; } }

.home-blog .home-blog-bg .home-blog-wrap {
  margin-bottom: .75rem; }
  @media (max-width: 1200px) {
    .home-blog .home-blog-bg .home-blog-wrap {
      flex-wrap: wrap;
      gap: 1rem; } }
  @media (max-width: 991px) {
    .home-blog .home-blog-bg .home-blog-wrap {
      gap: .25rem;
      margin-bottom: .5rem; } }
  @media (max-width: 991px) {
    .home-blog .home-blog-bg .home-blog-wrap .home-blog-head {
      width: 100%;
      margin-bottom: .25rem; } }
  .home-blog .home-blog-bg .home-blog-wrap .home-blog-head h2 {
    margin: 0; }
  .home-blog .home-blog-bg .home-blog-wrap .home-blog-head a {
    color: #133A58;
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }
    @media (max-width: 991px) {
      .home-blog .home-blog-bg .home-blog-wrap .home-blog-head a {
        display: none; } }
  @media (max-width: 1200px) {
    .home-blog .home-blog-bg .home-blog-wrap .home-blog-tabs {
      overflow: auto hidden;
      white-space: nowrap; } }
  .home-blog .home-blog-bg .home-blog-wrap .home-blog-tabs .home-blog-tab {
    padding: .5rem 1rem;
    border-radius: 40px;
    background: #FFF;
    min-width: 120px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; }
    @media (max-width: 991px) {
      .home-blog .home-blog-bg .home-blog-wrap .home-blog-tabs .home-blog-tab {
        padding: .25rem .5rem;
        font-size: 0.6875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        min-width: 4.1875rem; } }
    .home-blog .home-blog-bg .home-blog-wrap .home-blog-tabs .home-blog-tab:hover, .home-blog .home-blog-bg .home-blog-wrap .home-blog-tabs .home-blog-tab.active {
      background: var(--mainColor);
      color: #FFF; }

.home-blog .home-blog-bg .home-blog-tab-content {
  text-align: center;
  display: none; }
  .home-blog .home-blog-bg .home-blog-tab-content.active {
    display: block; }
  @media (max-width: 991px) {
    .home-blog .home-blog-bg .home-blog-tab-content {
      margin-right: -.45rem;
      margin-left: -.45rem; } }
  .home-blog .home-blog-bg .home-blog-tab-content .home-blog-items {
    text-align: start;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem; }
    @media (max-width: 991px) {
      .home-blog .home-blog-bg .home-blog-tab-content .home-blog-items {
        gap: .35rem;
        grid-template-columns: inherit;
        grid-auto-flow: column;
        grid-template-rows: 1fr 1fr;
        grid-auto-columns: 45%;
        overflow: auto;
        padding-bottom: .5rem;
        padding-left: .45rem; } }
    .home-blog .home-blog-bg .home-blog-tab-content .home-blog-items > * {
      min-width: 0; }

@media (max-width: 991px) {
  .home-banner .home-banner-wrap .home-banner-title {
    margin-bottom: .25rem; } }

.home-banner .home-banner-wrap .swiper-wrapper:not([aria-live="off"]) {
  display: flex;
  overflow: hidden;
  gap: 1rem; }
  @media (max-width: 991px) {
    .home-banner .home-banner-wrap .swiper-wrapper:not([aria-live="off"]) {
      overflow: auto hidden; } }
  .home-banner .home-banner-wrap .swiper-wrapper:not([aria-live="off"]) .swiper-slide {
    width: calc((100% - 3rem) / 4);
    flex-shrink: 0; }
    @media (max-width: 991px) {
      .home-banner .home-banner-wrap .swiper-wrapper:not([aria-live="off"]) .swiper-slide {
        width: calc((100% - 2rem) / 3); } }
    @media (max-width: 640px) {
      .home-banner .home-banner-wrap .swiper-wrapper:not([aria-live="off"]) .swiper-slide {
        width: calc((100% - 1rem) / 2); } }

.home-banner .home-banner-wrap img {
  border-radius: .5rem; }

@media (max-width: 991px) {
  .home-banner-slider {
    margin: .35rem; } }

.home-banner-slider img {
  border-radius: .5rem; }
  @media (max-width: 991px) {
    .home-banner-slider img {
      border-radius: .5rem; } }

@media (max-width: 991px) {
  .home-blog .home-blog-bg .home-blog-wrap .home-blog-head a {
    display: block; } }

@media (max-width: 991px) {
  .home-blog .home-blog-bg .home-blog-wrap .home-blog-head {
    justify-content: space-between; } }
