.elementor-widget-kyl_image_video_slider {
  overflow: hidden;
}
.kyl_image_video_slider {
  /*@media (min-width: @screen_1172) {
		max-width: @body_width;
		margin-left: auto;
		margin-right: auto;
	}*/
}
@media (min-width: 1172px) {
  .kyl_image_video_slider {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .kyl_image_video_slider {
    max-width: 1190px;
  }
}
.kyl_image_video_slider .headline {
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  font-size: 24px;
  color: #1f4755;
  margin: 0 30px 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .kyl_image_video_slider .headline {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 40px;
    font-size: 32px;
    margin: 0 68px 30px;
  }
}
@media (min-width: 1024px) {
  .kyl_image_video_slider .headline {
    margin: 66px;
  }
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .headline {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  .kyl_image_video_slider .headline {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 48px;
    font-size: 40px;
    margin-bottom: 60px;
  }
}
.kyl_image_video_slider .is-image {
  max-width: 250px;
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .is-image {
    max-width: unset;
  }
}
.kyl_image_video_slider .is-video {
  max-width: 345px;
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .is-video {
    max-width: unset;
  }
}
.kyl_image_video_slider .is-video video {
  display: block;
}
.kyl_image_video_slider .is-youtube {
  max-width: 345px;
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .is-youtube {
    max-width: unset;
  }
}
.kyl_image_video_slider .is-youtube iframe {
  display: block;
}
.kyl_image_video_slider .button_play {
  cursor: pointer;
  background: transparent url('/wp-content/themes/kyltheme/assets/svg/icon_play_pine.svg') center center / 40px 40px no-repeat;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 20;
  opacity: 1;
  -webkit-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
}
@media (min-width: 768px) {
  .kyl_image_video_slider .button_play {
    background: transparent url('/wp-content/themes/kyltheme/assets/svg/icon_play_pine.svg') center center / 60px 60px no-repeat;
    height: 60px;
    width: 60px;
  }
}
@media (min-width: 1440px) {
  .kyl_image_video_slider .button_play {
    /*height: 80px;
			width: 80px;*/
  }
}
.kyl_image_video_slider .button_play.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.kyl_image_video_slider .swiper {
  padding: 0 30px;
  position: relative;
}
@media (min-width: 768px) {
  .kyl_image_video_slider .swiper {
    padding: 0 68px;
  }
}
@media (min-width: 1024px) {
  .kyl_image_video_slider .swiper {
    padding: 0 66px;
  }
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .swiper {
    padding: 0;
  }
}
.kyl_image_video_slider .swiper .swiper-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .swiper .swiper-wrapper .swiper-slide {
    width: calc(33.333% - 30px);
  }
}
@media (min-width: 1440px) {
  .kyl_image_video_slider .swiper .swiper-wrapper .swiper-slide {
    width: calc(33.333% - 60px);
  }
}
@media (min-width: 1172px) {
  .kyl_image_video_slider .swiper .swiper-wrapper .swiper-slide.width-wide {
    width: 66.666%;
  }
}
@media (min-width: 1440px) {
  .kyl_image_video_slider .swiper .swiper-wrapper .swiper-slide.width-wide {
    width: calc(66.666% - 60px);
  }
}
.kyl_image_video_slider .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.kyl_image_video_slider .swiper .swiper-navigation .swiper-button {
  display: none;
  opacity: 1;
  -webkit-transition: opacity ease 300ms;
  -o-transition: opacity ease 300ms;
  -moz-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 28px;
  width: 34px;
  background: transparent url('/wp-content/themes/kyltheme/assets/svg/icon_arrow_right_very_light_brown.svg') center center / 28px 34px no-repeat;
}
@media (min-width: 768px) {
  .kyl_image_video_slider .swiper .swiper-navigation .swiper-button {
    display: block;
  }
}
.kyl_image_video_slider .swiper .swiper-navigation .swiper-button-disabled {
  opacity: 0;
}
.kyl_image_video_slider .swiper .swiper-navigation .swiper-button-prev {
  -webkit-transform: translateY(-50%) rotateZ(180deg);
  -moz-transform: translateY(-50%) rotateZ(180deg);
  -ms-transform: translateY(-50%) rotateZ(180deg);
  -o-transform: translateY(-50%) rotateZ(180deg);
  transform: translateY(-50%) rotateZ(180deg);
}
.elementor-widget-kyl_foundation_image_video_slider {
  overflow: hidden;
}
.kyl_foundation_image_video_slider .headline {
  color: #5a0037;
}
