@charset "utf-8";

@media screen and (min-width: 1px) {
  .subway-carousel-container { width: calc(100% + 36px); margin-left: -18px; }
  .subway-carousel-container + .cms-content { float: left; width: 100%; }
  .subway-carousel-container .subway-carousel-item { width: 25%; display: inline-block; padding: 0px 6px; vertical-align: text-top; }
  .subway-carousel-container .subway-carousel-item-img { width: 100%; }
  .subway-carousel-container .subway-carousel-item-detail { display: block; position: relative; text-decoration: none; padding: 0px; }
  .subway-carousel-container .subway-detail-name { text-decoration: none; font-weight: 500; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; margin-top: 8px; clear: both; white-space: normal; text-align: left; }
  .responsive-layout .subway-carousel-container .subway-carousel-item:nth-child(1) { margin-left: 1em; }
  .responsive-layout .subway-carousel-container .subway-detail-name { font-size: 12px; }
}

.adaptive-layout .subway-carousel-container { margin-bottom: 54px; width: calc(100% + 100px); margin-left: -50px; float: left; margin-top: -60px; }

.adaptive-layout .subway-carousel-container [data-show-heading="false"] [class*="dsCarouselInnerWrap"] { margin-top: 60px; width: calc(100% - 90px); margin-left: 45px; }

@media screen and (min-width: 768px) {
  .adaptive-layout .subway-carousel-container [class*="dsEachItem"] { width: 16.66% !important; }
}