.tabs-m25 .tabs-nav {
  border-bottom: 1px solid #cbd3dc;
  margin: 0;
  padding-right: 0
}

.tabs-m25 .tabs-nav:not(.container-fluid):not(.container-fullwidth) {
  padding: 0
}

.tabs-m25 .tabs-nav:not(.no-slide) .slick-track {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.tabs-m25 .tabs-nav:not(.no-slide) .slick-track .tabs-nav-item {
  height: auto;
  overflow-x: hidden
}

.tabs-m25 .tabs-nav.no-slide .slick-track {
  margin: 0;
  -webkit-transform: none !important;
  transform: none !important
}

.tabs-m25 .tabs-nav .tabs-nav-item {
  margin: 0;
  max-width: 75vw
}

.tabs-m25 .tabs-nav .tabs-nav-item:before {
  display: none
}

.tabs-m25 .tabs-nav .tabs-nav-item.slick-active {
  border-bottom: 2px solid #004786
}

.tabs-m25 .tabs-nav .tabs-nav-item.slick-active .tabs-nav-link {
  color: #004786
}

.tabs-m25 .tabs-nav .tabs-nav-item .tabs-nav-link {
  cursor: pointer;
  display: block;
  font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: .875rem;
  font-weight: 700;
  letter-spacing: .0775rem;
  text-transform: uppercase;
  padding: 0 1rem 1rem;
  color: #303c49;
}

.tabs-m25 .tabs-content .slick-list {
  overflow: hidden
}

.tabs-m25 .tabs-content .tabs-content-container {
  height: auto;
  padding: 1.75rem 0 0
}

@media (min-width:768px) {
  .tabs-m25 .tabs-content .tabs-content-container {
    padding: 2rem 0 0
  }
}

@media (min-width:1200px) {
  .tabs-m25 .tabs-content .tabs-content-container {
    padding: 2.5rem 0 0
  }
}

.tabs-m25 .teaser-list-wrapper {
  overflow: hidden
}

.tabs-m25 .teaser-list-wrapper .row {
  margin-bottom: -2rem
}

@media (min-width:768px) {
  .tabs-m25 .teaser-list-wrapper .row {
    margin-bottom: -3rem
  }
}

.tabs-m25 .teaser-list-wrapper .row.products-list-loader-wrapper {
  margin-bottom: 0;
  margin-top: 2rem
}

@media (min-width:768px) {
  .tabs-m25 .teaser-list-wrapper .row.products-list-loader-wrapper {
    margin-top: 3rem
  }
}

.tabs-m25 .teaser-list-wrapper .row .product-description-m32 {
  margin-bottom: 3.5rem;
  padding: 0 0.5rem;
}

@media (min-width:768px) {
  .tabs-m25 .teaser-list-wrapper .row .product-description-m32 {
    margin-bottom: 0rem
  }
}

.tabs-m25 .products-list-slider .slick-list {
  overflow: hidden
}

.tabs-m25 .products-list-slider .slick-list .slick-track {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.tabs-m25 .products-list-slider .slick-list .slick-track .slick-slide {
  height: auto
}

@media (min-width:768px) {
  .tabs-m25 .products-list-slider .product-description-m32 {
    padding-right: 1.5rem
  }
}

@media (min-width:1012px) {
  .tabs-m25 .products-list-slider .product-description-m32 {
    padding-right: 3rem
  }
}

.tabs-m25 .product-description-m32 .product-item-content {
  height: 100%
}

.tabs-m25 .product-description-m32 .product-item-content .image-wrapper {
  width: 100%
}

.tabs-m25 .product-description-m32 .product-item-content .product-item-title {
  
  margin: 1.25rem 0;
  font-size: 27px;
}


.tabs-m25 .product-description-m32 .product-item-content .price-items  .product-item-title {
    margin: 0;
    }



.tabs-m25 .product-description-m32 .product-item-content .price-items {
    display: flex;
    flex-direction:column;
    gap:10px;
    margin-bottom: 25px;
    }


.tabs-m25 .product-description-m32 .product-item-content p,
.tabs-m25 .product-description-m32 .product-item-content ul {
  margin: 0 0 1rem
}

.tabs-m25 .product-description-m32 .product-item-content ul li {
  font-size: 1rem;
  line-height: 1.2rem;
}

@media (min-width:768px) {
  .tabs-m25 .product-description-m32 .product-item-content .justify-content-between>div:last-child {
    padding-bottom: 3.125rem
  }
}

.product-item-title {
  color: #303c49;
}

.tabs-m25 .product-description-m32 .product-item-content .image-wrapper.tabs-bg {
  background-color: #004786;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  height: 270px;
  padding-bottom: 0;
}

.bg-blue {
  background-color: #004786 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  height: 160px;
  padding-bottom: 0;
}

.bg-blue-h {
  padding-bottom: 0 !important;
}