.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 768px) and (max-width: 1279.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 1280px) and (max-width: 1919.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1920px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
.hidden-xs-down {
  display: none !important;
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1279.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1919.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.row.equal-height > [class^=col] {
  display: flex;
}

/* Mixin for ellipsis
* @param {String} $duration - duration value
* @param {String} $displayType - display type value
*/
/* Mixin for ellipsis
* @param {String} $duration - duration value
* @param {String} $displayType - display type value
*/
.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 768px) and (max-width: 1279.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 1280px) and (max-width: 1919.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1920px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
.hidden-xs-down {
  display: none !important;
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1279.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1919.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.row.equal-height > [class^=col] {
  display: flex;
}

/* Mixin for ellipsis
* @param {String} $duration - duration value
* @param {String} $displayType - display type value
*/
.w-mini-banner-tile-wrapper {
  background-color: #fff;
  border-radius: 20px;
  padding: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  justify-content: space-between;
  border: 1px solid #dadbdc;
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-img {
  border-radius: 20px;
  width: 100%;
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-img .w-figure {
  overflow: hidden;
}
@media (min-width: 1280px) {
  .w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-img .w-figure {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-width: 220px;
    min-height: 220px;
  }
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-img .w-mini-banner-img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  min-width: 100%;
  min-height: 100%;
  border-radius: 10px;
}
@media (min-width: 1280px) {
  .w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-img {
    min-width: 220px;
    min-height: 220px;
  }
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-content .w-mini-banner-tile-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  /* stylelint-disable */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  color: #006680;
  font-weight: 700;
  font-size: 1.25rem;
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-content .w-mini-banner-tile-subtitle {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  /* stylelint-disable */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  color: #006680;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.w-mini-banner-tile-wrapper .w-mini-banner-content-wrapper .w-mini-banner-tile-content .w-mini-banner-tile-description {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  /* stylelint-disable */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  color: #006680;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.w-mini-banner-tile-wrapper .w-mini-banner-tile-ctas .w-btn .btn-text {
  font-weight: 400;
}
.w-mini-banner-tile-wrapper .swiper-slide {
  width: 25%; /* Each slide takes 1/4th of the container width */
  max-width: 300px; /* Max width for each slide */
}
@media (min-width: 1280px) {
  .w-mini-banner-tile-wrapper {
    /* For slides with less than 4 */
  }
  .w-mini-banner-tile-wrapper .swiper-container {
    display: flex;
    justify-content: center;
  }
  .w-mini-banner-tile-wrapper .swiper-container.swiper-container-initialized {
    justify-content: center;
  }
  .w-mini-banner-tile-wrapper .swiper-slide:nth-child(n+4) { /* If there are fewer than 4 slides, hide extra slides */
    display: none;
  }
}

/*# sourceMappingURL=miniBannerTile.css.map*/