div.carousel div.carousel_block {
    overflow: hidden;
    position: relative;
    margin: 0 0px;
    padding: 0 0 4px
}
div.horizontal ul.featured {
    /*display: inline;*/
    width: 100%;
    margin: 0;
    
    white-space: nowrap;
    flex-wrap: nowrap;
    transition: transform 1s ease;

    flex-shrink: 0;
    position: relative;
    transition-property: transform;
}
.transition-none {
    transition: none!important;
}
div.horizontal ul.featured > li{
    white-space: normal;
}
div.horizontal ul.featured > li {
    display: inline-block;
    float: none!important;
    vertical-align: top;
}
div.horizontal ul.featured > li.maxWidthAuto {
    max-width: none;
}

div.vertical ul.featured {
    position: relative;
}

section.listings_carousel {
    overflow: visible;
}
div.horizontal div.prev,
div.horizontal div.next {
    z-index: 100;
}

@media screen and (max-width: 768px) {
    div.horizontal ul.featured > li {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0 5px;
    }
}
@media screen and (max-width: 767px) {
    div.horizontal ul.featured > li {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
    div.horizontal ul.featured > li > *,
    div.vertical ul.featured > li > *,
    section.side_block:not(.no-style) div.vertical  ul.featured > li > *,
    section.content_block:not(.no-style) div.horizontal  ul.featured > li > * {
        display: block;
        margin: 0 auto;
        /*max-width: 350px;*/
    }
}


.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  z-index: 1;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-wrapper .swiper-slide {
  flex-shrink: 0;
  /*padding: 0;
  margin: 0 15px!important;*/
  position: relative;
  transition-property: transform;
}
