/* Mobile Styles */
.mco-feature-stories-block {
  width: 100vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  position: relative;
  margin-bottom: 3rem;
}
.mco-feature-stories-block .mco-feature-stories-static-content-container {
  padding-left: var(--dimenGutter);
  padding-right: var(--dimenGutter);
  padding-bottom: 2rem;
}
.mco-feature-stories-block .mco-feature-stories-stories-container {
  background: transparent;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card {
  position: relative;
  padding: 0;
  display: inline-block;
  background: transparent;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container {
  margin-top: var(--dimenGutter);
  height: 29rem;
  overflow: hidden;
  margin-bottom: 4.5rem;
  width: 100%;
  background: var(--colorPrimary);
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container .mco-feature-stories-no-image-div {
  width: 100%;
  height: 29rem;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-card-content {
  padding: var(--dimenGutter);
  max-width: 95vw;
  margin-right: 5vw;
  background: #fff;
  position: absolute;
  bottom: 0;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-card-content small.tagline {
  margin-bottom: var(--dimenGutter);
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-card-content .h4 {
  margin-top: var(--dimenGutter);
  margin-bottom: var(--dimenGutter);
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-card-content p {
  max-height: 5rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-next-card-content {
  display: none;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls {
  display: block;
  display: grid;
  display: -ms-grid;
  grid-template-columns: 50vw 50vw;
  -ms-grid-columns: 50vw 50vw;
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  max-width: 100vw;
  background: #fff;
  min-height: 3rem;
  position: relative;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(4) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(6) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(7) {
  -ms-grid-column: 1;
  -ms-grid-row: 4;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls div:nth-child(8) {
  -ms-grid-column: 2;
  -ms-grid-row: 4;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .mco-feature-stories-slider-nav {
  padding-top: 1.5rem;
  padding-left: 2rem;
}
.mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .mco-feature-stories-slider-controls-container {
  position: absolute;
  bottom: 0;
  right: var(--dimenGutter);
}
.mco-feature-stories-block .mco-feature-stories-card-content > div > p,
.mco-feature-stories-block .mco-feature-stories-static-content-container > p {
  margin-bottom: 1.5rem;
}
/* Tablet Styles */
@media (min-width: 768px) {
  .mco-feature-stories-block .mco-feature-stories-static-content-container {
    text-align: center;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container {
    bottom: -3rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card {
    max-height: 38.9375rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container {
    height: 45rem;
    overflow: hidden;
    margin-bottom: 0;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container .mco-feature-stories-no-image-div {
    height: 45rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-card-content {
    max-width: 25rem;
    bottom: 0;
    padding: var(--dimenGutter) calc(var(--dimenGutter) * 2);
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active {
    max-width: calc(100vw - 12.875rem);
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active .mco-feature-stories-image-content-container {
    margin-bottom: 0;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card {
    max-width: 31.125rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-image-content-container {
    margin-bottom: 0;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-card-content {
    display: none;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    max-width: 12.875rem;
    min-height: 5.25rem;
    padding-top: 1.5rem;
    padding-left: var(--dimenGutter);
    padding-right: calc(var(--dimenGutter) * 2);
    font-size: 0.875rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content p span {
    color: var(--colorPrimary);
    font-weight: 700;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls {
    padding-top: 0.5rem;
    max-width: 25rem;
    -ms-grid-columns: 12.5rem 12.5rem;
    grid-template-columns: 12.5rem 12.5rem;
    position: relative;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .co-feature-stories-slider-nav {
    padding-left: 0 !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .mco-feature-stories-slider-controls-container {
    position: absolute;
    right: 0;
    bottom: -0.5rem;
  }
}
@media (max-width: 767px) {
  .mco-feature-stories-block {
    margin-left: -1rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .mco-feature-stories-block {
    max-width: 48rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active {
    max-width: 35.125rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active .mco-feature-stories-image-content-container {
    margin-bottom: 0;
  }
}
/* Desktop Styles */
@media (min-width: 1280px) and (max-width: 1599px) {
  .mco-feature-stories-block {
    width: 100vw;
    margin-left: calc(-100vw / 2 + var(--dimenWrapper) / 2);
  }
  .mco-feature-stories-block .mco-feature-stories-static-content-container {
    margin-bottom: 2rem;
    max-width: 39.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card {
    max-height: 45rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-image-content-container {
    height: 45rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card .mco-feature-stories-next-card-content {
    max-width: 37.375rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active {
    width: calc(100vw - 23.375rem) !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active .mco-feature-stories-card-content {
    max-width: 100vw;
    left: 0 !important;
    margin-right: 0 !important;
    width: calc(50vw - 5.5rem) !important;
    padding-top: 3rem !important;
    padding-right: 2.75rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active .mco-feature-stories-card-content div {
    width: 30.375rem !important;
    float: right !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card {
    max-width: 23.375rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content {
    max-width: 100vw !important;
    padding-left: 2.75rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-features-stories-story-cards-container .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content p {
    float: left !important;
    width: 100%;
    max-width: 11.6875rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls {
    max-width: 37.375rem;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .mco-feature-stories-slider-nav {
    padding-left: 0 !important;
  }
  .mco-feature-stories-block .mco-feature-stories-stories-container .mco-feature-stories-slider-controls .mco-feature-stories-slider-controls-container {
    right: 4rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-image-content-container img {
    height: auto !important;
  }
  .mco-feature-stories-block .mco-feature-stories-card-content > div > p,
  .mco-feature-stories-block .mco-feature-stories-static-content-container > p {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1600px) {
  .mco-feature-stories-block {
    width: 100vw;
    max-width: 100rem;
    margin-left: calc(-100rem / 2 + var(--dimenWrapper) / 2);
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active {
    width: calc(100rem - 23.375rem) !important;
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active .mco-feature-stories-card-content {
    max-width: 100rem;
    width: calc(50rem - 5.5rem) !important;
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content {
    max-width: 100rem !important;
  }
  .mco-feature-stories-block .mco-feature-stories-story-card.tns-slide-active + .mco-feature-stories-story-card .mco-feature-stories-next-card-content p {
    max-width: 12.875rem !important;
  }
}
