.kt-spotlight ~ .kt-slider {
  margin-top: -3.6vw;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #212121 10%, #212121 95%, rgba(33, 33, 33, 0) 100%); }
  .kt-spotlight ~ .kt-slider .kt-btn-more {
    padding: .375rem .75rem;
    border: 1px solid rgba(255, 255, 255, 0.75);
    margin: 0 1.5rem;
    border-radius: 50rem;
    color: white; }
    .kt-spotlight ~ .kt-slider .kt-btn-more:hover {
      border: 1px solid white;
      color: white; }

.kt-hero-wrapper ~ .kt-slider.kt-theme-light, .kt-hero-wrapper ~ .kt-slider.kt-theme-dark {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #efefef 10%, #efefef 95%, #efefef 100%); }

.kt-hero-wrapper ~ .kt-slider .kt-title-row {
  padding-top: 1.5rem; }

.kt-slider {
  position: relative;
  width: 100%; }
  @media (max-width: 480px) {
    .kt-slider {
      margin-top: 20px; } }
  .kt-slider.kt-theme-light {
    background: #efefef; }
    .kt-slider.kt-theme-light h1, .kt-slider.kt-theme-light h2, .kt-slider.kt-theme-light h3, .kt-slider.kt-theme-light h4, .kt-slider.kt-theme-light h5, .kt-slider.kt-theme-light h6, .kt-slider.kt-theme-light p, .kt-slider.kt-theme-light span, .kt-slider.kt-theme-light div {
      color: #212121; }
    @media (max-width: 480px) {
      .kt-slider.kt-theme-light {
        background: #efefef; } }
    .kt-slider.kt-theme-light .kt-btn-more {
      border-color: #212121;
      color: #212121; }
  .kt-slider.kt-boxed .kt-slider-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
  .kt-slider .kt-title-row {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    padding: 0; }
  @media (max-width: 600px) {
    .kt-slider .kt-title-row {
      justify-content: space-between;
      padding: 0 .25rem; } }
  .kt-slider .kt-btn-more {
    padding: .375rem .75rem;
    border: 1px solid #212121;
    margin: 0 1.5rem;
    border-radius: 50rem;
    color: #212121; }
    .kt-slider .kt-btn-more:hover {
      border: 1px solid #212121;
      color: #212121; }
  @media (max-width: 600px) {
    .kt-slider .kt-btn-more {
      border: 0;
      padding: 0;
      margin: 0; }
      .kt-slider .kt-btn-more:hover {
        border: 0; } }
  .kt-slider ~ .kt-slider {
    margin-top: 1rem; }
    @media (max-width: 480px) {
      .kt-slider ~ .kt-slider {
        margin-top: .25rem; } }
  .kt-slider .kt-slider-stage {
    float: left;
    position: relative;
    width: 100%;
    padding: 0 16px;
    padding-top: 8px; }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-stage {
        padding: 0 4px;
        padding-top: 8px; } }
  .kt-slider.kt-hover-border .kt-slider-image {
    border: 3px solid transparent; }
  .kt-slider.kt-hover-border .kt-slider-content:hover .kt-slider-image {
    border: 3px solid white; }
  .kt-slider.kt-hover-border.kt-theme-light ~ .kt-theme-light .kt-slider-content:hover .kt-slider-image {
    border: 3px solid #444444; }
  .kt-slider.kt-hover-border.kt-theme-light ~ .kt-theme-light.kt-hover-border-alt .kt-slider-content:hover .kt-slider-image {
    border: 3px solid #800080; }
  .kt-slider.kt-hover-border.kt-hover-border-alt .kt-slider-image {
    border: 3px solid transparent; }
  .kt-slider.kt-hover-border.kt-hover-border-alt .kt-slider-content:hover .kt-slider-image {
    border: 3px solid #800080; }
  .kt-slider.kt-hover-border.kt-hover-zoom .kt-slider-image {
    transition: all 0.3s ease !important; }
  .kt-slider.kt-hover-border.kt-hover-zoom .kt-slider-content:hover .kt-slider-image {
    background-size: 125%; }
  .kt-slider .kt-slider-image {
    background-size: 115%;
    background-position: center;
    padding-bottom: 56.25%;
    border-radius: 3px;
    transition: all .1s; }
  .kt-slider .kt-slider-image-wrapper {
    position: relative; }
  .kt-slider .kt-slider-left, .kt-slider .kt-slider-right {
    text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
  .kt-slider .kt-slider-left:after {
    content: "\f104"; }
  .kt-slider .kt-slider-right:after {
    content: "\f105"; }
  .kt-slider.kt-nav-alt .owl-prev .fas, .kt-slider.kt-nav-alt .owl-next .fas {
    font-size: 2rem; }
  .kt-slider.kt-nav-alt .kt-slider-left:after {
    content: "\f137"; }
  .kt-slider.kt-nav-alt .kt-slider-right:after {
    content: "\f138"; }
  .kt-slider .kt-slider-content {
    position: relative;
    color: white; }
    .kt-slider .kt-slider-content:hover {
      text-decoration: none; }
      .kt-slider .kt-slider-content:hover .kt-slider-play-icon-wrapper {
        opacity: 0.75; }
  .kt-slider .kt-slider-play-icon-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.25;
    transition: all .25s; }
  .kt-slider.kt-play-icon .kt-slider-play-icon, .kt-slider.kt-play-icon .kt-slider-play-icon-shadow {
    font-size: 4vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .25s;
    color: white; }
    .kt-slider.kt-play-icon .kt-slider-play-icon:after, .kt-slider.kt-play-icon .kt-slider-play-icon-shadow:after {
      content: "\f04b"; }
  .kt-slider.kt-play-icon.kt-play-icon-small .kt-slider-play-icon {
    font-size: 2rem; }
  .kt-slider .kt-slider-play-icon {
    text-shadow: -3px 0 rgba(0, 0, 0, 0.5), 0 3px rgba(0, 0, 0, 0.5), 3px 0 rgba(0, 0, 0, 0.5), 0 -3px rgba(0, 0, 0, 0.5); }
  .kt-slider.kt-play-icon-highlight .kt-slider-play-icon {
    text-shadow: -3px 0 #800080, 0 3px #800080, 3px 0 #800080, 0 -3px #800080; }
  .kt-slider.kt-play-icon-alt .kt-slider-play-icon {
    font-weight: 500; }
    .kt-slider.kt-play-icon-alt .kt-slider-play-icon:after {
      content: "\f144"; }
  .kt-slider.kt-timestamp-show .kt-slider-timestamp {
    display: block; }
  .kt-slider .kt-slider-timestamp {
    display: none;
    position: absolute;
    color: white;
    bottom: .25rem;
    right: .25rem;
    line-height: normal;
    text-shadow: 0 0 3px black; }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-timestamp {
        font-size: .75rem; } }
  .kt-slider .kt-slider-title {
    font-size: 2vw;
    margin-left: 16px;
    margin-bottom: 0; }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-title {
        font-size: 24px;
        margin-left: 4px; } }
  .kt-slider .kt-slider-thumb-title {
    font-size: 1.75vw;
    margin-bottom: 1vw;
    margin-top: .5vw; }
    @media (max-width: 640px) {
      .kt-slider .kt-slider-thumb-title {
        font-size: 2.5vw; } }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-thumb-title {
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .kt-slider .kt-slider-thumb-title {
        font-size: 21px; } }
  .kt-slider .kt-slider-thumb-description {
    font-size: 1.25vw;
    margin-bottom: 1vw;
    display: block;
    /* or inline-block */
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 3.6em; }
    @media (max-width: 640px) {
      .kt-slider .kt-slider-thumb-description {
        font-size: 2.25vw; } }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-thumb-description {
        font-size: 12px; } }
    @media (min-width: 1200px) {
      .kt-slider .kt-slider-thumb-description {
        font-size: 16px; } }
  .kt-slider.kt-tag-show .kt-slider-thumb-info {
    display: block; }
  .kt-slider .kt-slider-thumb-info {
    display: none;
    font-size: 1.5vw;
    margin-bottom: 1vw; }
    @media (max-width: 640px) {
      .kt-slider .kt-slider-thumb-info {
        font-size: 1.75vw; } }
    @media (max-width: 480px) {
      .kt-slider .kt-slider-thumb-info {
        font-size: 10px; } }
    @media (min-width: 1200px) {
      .kt-slider .kt-slider-thumb-info {
        font-size: 18px; } }
  .kt-slider.kt-slider-font-large .kt-slider-thumb-title {
    font-size: 1.75vw; }
    @media (min-width: 1200px) {
      .kt-slider.kt-slider-font-large .kt-slider-thumb-title {
        font-size: 21px; } }
  .kt-slider.kt-slider-font-large .kt-slider-thumb-description {
    font-size: 2vw; }
    @media (min-width: 1200px) {
      .kt-slider.kt-slider-font-large .kt-slider-thumb-description {
        font-size: 24px; } }
  .kt-slider .owl-stage-outer {
    float: left;
    width: 100%;
    overflow: hidden; }
  .kt-slider .owl-item {
    float: left; }
  .kt-slider .owl-prev, .kt-slider .owl-next {
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    align-items: center;
    padding: 1rem;
    transition: all .5s;
    opacity: 1; }
    .kt-slider .owl-prev .fas, .kt-slider .owl-next .fas {
      font-size: 3rem;
      cursor: pointer; }
    .kt-slider .owl-prev.disabled, .kt-slider .owl-next.disabled {
      opacity: 0; }
  .kt-slider .owl-prev {
    left: 0; }
  .kt-slider .owl-next {
    right: 0; }
  .kt-slider.kt-slider-button-shadow .owl-prev {
    background: linear-gradient(to right, #212121 0%, rgba(0, 0, 0, 0) 100%); }
  .kt-slider.kt-slider-button-shadow .owl-next {
    background: linear-gradient(to left, #212121 0%, rgba(0, 0, 0, 0) 100%); }
  .kt-slider.kt-nav-hide .owl-nav {
    display: none; }
  .kt-slider.kt-title-hide .kt-slider-thumb-title {
    display: none; }
  .kt-slider.kt-desc-hide .kt-slider-thumb-description {
    display: none; }
  .kt-slider.kt-theme-dark {
    color: white; }
  .kt-slider.kt-theme-light {
    color: #212121; }
    .kt-slider.kt-theme-light .kt-slider-content {
      color: #212121; }
    @media (max-width: 480px) {
      .kt-slider.kt-theme-light {
        background: #212121; } }
    .kt-slider.kt-theme-light .kt-slider-bottom-mask {
      height: 30px; }
      @media (max-width: 480px) {
        .kt-slider.kt-theme-light .kt-slider-bottom-mask {
          height: 10px; } }
    .kt-slider.kt-theme-light .kt-slider-content {
      color: #212121; }
    @media (max-width: 480px) {
      .kt-slider.kt-theme-light {
        background: #efefef; } }
    .kt-slider.kt-theme-light .kt-slider-bottom-mask {
      display: none;
      height: 0;
      background: transparent; }
    .kt-slider.kt-theme-light .owl-prev {
      background: linear-gradient(to right, #efefef 0%, rgba(239, 239, 239, 0) 100%);
      color: #444444; }
    .kt-slider.kt-theme-light .owl-next {
      background: linear-gradient(to left, #efefef 0%, rgba(239, 239, 239, 0) 100%);
      color: #444444; }
    .kt-slider.kt-theme-light.kt-nav-alt .owl-prev .fas, .kt-slider.kt-theme-light.kt-nav-alt .owl-next .fas {
      text-shadow: 0 3px 5px rgba(239, 239, 239, 0.5); }
    .kt-slider.kt-theme-light .kt-slider-content:hover .kt-slider-image {
      border: 3px solid #212121; }
  @media (max-width: 480px) {
    .kt-slider {
      padding-top: 10px;
      margin: 0;
      padding-left: 8px;
      padding-right: 8px; }
      .kt-slider .owl-nav {
        display: none; } }
