.tn-tab-container {
  padding-bottom: 1rem;
}

.tn-tab-list {
  cursor: pointer;
  position: relative;
}

.tn-tab-list.active {
  color: #EC1C24;
  font-weight: 700;
}

.tn-tab-list.active::after {
  content: '';
  width: 1.75rem;
  height: 0.125rem;
  position: absolute;
  top: calc(100% + 0.125rem);
  background: #009C9D;
}

@media (min-width:1025px) {
  .tn-tab-container {
    padding-top: 0.75rem;
  }

  /* .tn-tab .swiper-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  } */

  .tn-tab {
    min-height: 2.5rem;
  }

  .tn-tab-list {
    font-size: 1.25rem;
    line-height: 2rem;
    /* padding-left: 2rem; */
    padding-right: 2rem;
  }
}

@media (max-width:1024px) {
  .tn-tab-list {
    width: auto !important;
  }

  .tn-tab-container {
    padding-top: 0.25rem;
    padding-right: 0;
    /*  padding-left: 2rem; */
  }

  .tn-tab {
    min-height: 2.5rem;
  }

  .tn-tab-list {
    font-size: 1.25rem;
    line-height: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width:767px) {
  .tn-tab {
    min-height: 1.5rem;
  }

  .tn-tab-list {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}