section[content-slider] {
  width: 100%;
  overflow: hidden;
  clear: both;
  background: #fff;
  padding: 0px 20px;
  height: 530px;
}
@media only screen and (min-width: 1025px) {
  section[content-slider] {
    padding: 0px 80px;
  }
}
@media only screen and (max-width: 620px) {
  section[content-slider] {
    padding: 0px 40px;
  }
}
section[content-slider] > div {
  visibility: hidden;
}
@media only screen and (min-width: 620px) {
  section[content-slider] > div {
    padding-bottom: 20px;
  }
}
section[content-slider].show > div {
  visibility: visible;
}
@media only screen and (min-width: 620px) {
  section[content-slider][has-ad="true"] .swiper-container-outer {
    padding-right: 40px;
  }
  section[content-slider][has-ad="true"][num-visible-items="1"] div[data-ad="google"] {
    width: 25%;
  }
  section[content-slider][has-ad="true"][num-visible-items="2"] div[data-ad="google"] {
    width: calc((100% / 3) - (40px * 0.66666666667));
  }
  section[content-slider][has-ad="true"][num-visible-items="3"] div[data-ad="google"] {
    width: calc((100% / 4) - (40px * 0.75));
  }
  section[content-slider][has-ad="true"][num-visible-items="4"] div[data-ad="google"] {
    width: calc((100% / 5) - (40px / 5));
  }
}
section[content-slider][type="calendar"] {
  height: 470px;
}
section[content-slider][type="calendar"][is-sponsored="true"] {
  height: 600px;
}
@media only screen and (min-width: 620px) {
  section[content-slider][type="calendar"],
  section[content-slider][num-visible-items="3"][has-ad="true"],
  section[content-slider][num-visible-items="4"],
  section[content-slider][num-visible-items="3"],
  section[content-slider][num-visible-items="2"][has-ad="true"] {
    height: 660px;
  }
  section[content-slider][type="calendar"][is-sponsored="true"],
  section[content-slider][num-visible-items="3"][has-ad="true"][is-sponsored="true"],
  section[content-slider][num-visible-items="4"][is-sponsored="true"],
  section[content-slider][num-visible-items="3"][is-sponsored="true"],
  section[content-slider][num-visible-items="2"][has-ad="true"][is-sponsored="true"] {
    height: 770px;
  }
  section[content-slider][num-visible-items="2"]:not([type="calendar"]) {
    height: 700px;
  }
  section[content-slider][num-visible-items="2"]:not([type="calendar"])[size="large"] {
    height: 750px;
  }
  section[content-slider][num-visible-items="2"]:not([type="calendar"])[has-ad="true"] {
    height: 660px;
  }
}
@media only screen and (min-width: 1280px) {
  section[content-slider][num-visible-items="3"],
  section[content-slider][num-visible-items="2"][has-ad="true"] {
    height: 750px;
  }
  section[content-slider][num-visible-items="3"][size="small"],
  section[content-slider][num-visible-items="2"][has-ad="true"][size="small"] {
    height: 700px;
  }
  section[content-slider][num-visible-items="2"]:not([type="calendar"]) {
    height: 940px;
  }
  section[content-slider][num-visible-items="2"]:not([type="calendar"])[size="large"] {
    height: 940px;
  }
  section[content-slider][num-visible-items="2"][has-ad="true"] {
    height: 660px !important;
  }
}
section[content-slider][size="large"] div[article-element] div.inner .image {
  max-height: 80%;
}
section[content-slider] div[data-ad="google"] {
  height: 100%;
  float: right;
}
section[content-slider] div[data-ad="google"][data-size="300x250"] div[inner] {
  height: 100%;
  position: relative;
}
section[content-slider] div[data-ad="google"][data-size="300x250"] div[inner] div[label] {
  position: absolute;
  bottom: 16px;
}
@media only screen and (max-width: 1025px) {
  section[content-slider] div[data-ad="google"][data-size="300x250"] div[inner] div[label] {
    left: 10px;
  }
}
@media only screen and (max-width: 620px) {
  section[content-slider] div[data-ad="google"] {
    display: none;
  }
}
section[content-slider] .swiper-container-outer {
  height: 100%;
}
section[content-slider] .swiper-container {
  height: 100%;
}
section[content-slider] .swiper-container .swiper-wrapper {
  width: 100%;
  height: 100%;
  will-change: transform;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
section[content-slider] .swiper-container .swiper-wrapper .swiper-slide {
  height: 100%;
  width: 25%;
  float: left;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: -ms-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: relative;
}
section[content-slider] .swiper-container .swiper-wrapper .swiper-slide[calender-element] {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1);
}
section[content-slider] .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible {
  -webkit-transform: translateX(0px) !important;
  -moz-transform: translateX(0px) !important;
  -o-transform: translateX(0px) !important;
  -ms-transform: translateX(0px) !important;
  transform: translateX(0px) !important;
}
@media only screen and (min-width: 620px) and (min-width: 620px) {
  section[content-slider] .swiper-container-outer {
    overflow: auto;
    overflow-y: hidden;
    overflow-x: hidden;
  }
}
