.ow-banner-strip .slider-image {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  .ow-banner-strip .slider-image {
    padding-bottom: 20px;
  }
}

.ow-banner-strip .slider-image:after {
  content: '';
  position: absolute;
  height: 130%;
  width: 250px;
  background: rgba(237, 28, 36, 0.6);
  left: calc(80% - (250px + .3%));
  transform: skew(-27deg, -8deg);
  top: -15%;
  transform-origin: left bottom;
}

@media (min-width: 481px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (250px - .8%));
  }
}

@media (min-width: 670px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (250px - 1.9%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (194px - 1.9%));
  }
}

@media only screen and (min-width: 768px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (250px + 8.3%));
  }
}

@media (min-width: 867px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (250px + 8.1%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (221px + 8.1%));
  }
}

@media only screen and (min-width: 992px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (450px + 4.6%));
    width: 450px;
    transform: skew(-25deg, -8deg);
  }
}

@media only screen and (min-width: 1200px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (450px + 3.5%));
  }
}

@media (min-width: 1920px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (450px + 3.3%));
  }
}

@media (min-width: 2160px) {
  .ow-banner-strip .slider-image:after {
    left: calc(80% - (450px + 3.2%));
  }
}

.ow-banner-strip .slider-image:before {
  content: '';
  position: absolute;
  height: 20px;
  width: 96%;
  background-color: #Ed1c24;
  left: -27px;
  transform: skew(-25deg, 0deg);
  bottom: 0;
  transform-origin: top;
}

@media only screen and (min-width: 768px) {
  .ow-banner-strip .slider-image:before {
    width: 80%;
  }
}

.ow-banner-strip .slider-image .slide {
  padding-top: 150%;
}

@media only screen and (min-width: 768px) {
  .ow-banner-strip .slider-image .slide {
    padding-top: 78%;
  }
}

@media only screen and (min-width: 992px) {
  .ow-banner-strip .slider-image .slide {
    padding-top: 55.9%;
  }
}

@media only screen and (min-width: 1200px) {
  .ow-banner-strip .slider-image .slide {
    padding-top: 42.9%;
  }
}

.ow-banner-strip .banner-small .slider-image::after {
  top: -15%;
  left: calc(80% - (250px + 12.1%));
  height: 150%;
}

@media (min-width: 481px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (250px + 11.5%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (198px - .8%));
  }
}

@media (min-width: 560px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (250px + 10.8%));
  }
}

@media (min-width: 650px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (250px + 9.6%));
  }
}

@media only screen and (min-width: 768px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (250px + 7.6%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (218px + 8.3%));
  }
}

@media only screen and (min-width: 992px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (450px - 1.2%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (431px + 4.6%));
  }
}

@media only screen and (min-width: 1200px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (450px - 1.3%));
  }
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (432px + 3.5%));
  }
}

@media (min-width: 1500px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (450px - 1.5%));
  }
}

@media (min-width: 2300px) {
  .ow-banner-strip .banner-small .slider-image::after {
    left: calc(80% - (450px - 1.7%));
  }
}

@media screen and (min-width: 1200px) {
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (435px + 3.6%));
  }
}

@media only screen and (min-width: 1500px) {
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image:after {
    left: calc(80% - (450px + 2.3%));
  }
}

@media only screen and (min-width: 1920px) {
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image:after {
    left: calc(80% - (450px + 2.2%));
  }
}

@media only screen and (min-width: 2160px) {
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image:after {
    left: calc(80% - (450px + 2.1%));
  }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .ow-banner-strip.ow-banner-strip--size-1 .slider-image::after {
    left: calc(80% - (435px + 4.6%));
  }
}

.ow-banner-strip .banner-small .slider-image::before {
  width: 85%;
}

.ow-banner-strip .slider-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding-left: 0;
}

.ow-banner-strip .slider-content .col-lg-7, .ow-banner-strip .slider-content .col-lg-12 {
  width: auto;
  max-width: 100%;
  flex: 0 0 auto;
}

@media only screen and (min-width: 768px) {
  .ow-banner-strip .slider-content .col-lg-7, .ow-banner-strip .slider-content .col-lg-12 {
    max-width: 595px;
  }
}

.ow-banner-strip .slider-content .col-lg-7 .strip-content-wrapper, .ow-banner-strip .slider-content .col-lg-12 .strip-content-wrapper {
  filter: drop-shadow(0.0001em 0.0001em #000);
  background: rgba(0, 0, 0, 0.5);
}

.ow-banner-strip .slider-content .col-lg-7 .strip-content-wrapper h2,
.ow-banner-strip .slider-content .col-lg-7 .strip-content-wrapper .banner-description,
.ow-banner-strip .slider-content .col-lg-7 .strip-content-wrapper p, .ow-banner-strip .slider-content .col-lg-12 .strip-content-wrapper h2,
.ow-banner-strip .slider-content .col-lg-12 .strip-content-wrapper .banner-description,
.ow-banner-strip .slider-content .col-lg-12 .strip-content-wrapper p {
  background: transparent;
  filter: none;
}

.ow-banner-strip .slider-content .col-lg-7 h2,
.ow-banner-strip .slider-content .col-lg-7 p, .ow-banner-strip .slider-content .col-lg-12 h2,
.ow-banner-strip .slider-content .col-lg-12 p {
  background: rgba(0, 0, 0, 0.5);
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  filter: drop-shadow(0.0001em 0.0001em #000);
}

@media only screen and (min-width: 992px) {
  .ow-banner-strip .slider-content .col-lg-7 h2,
  .ow-banner-strip .slider-content .col-lg-7 p, .ow-banner-strip .slider-content .col-lg-12 h2,
  .ow-banner-strip .slider-content .col-lg-12 p {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.ow-banner-strip .slider-content .col-lg-7 h2, .ow-banner-strip .slider-content .col-lg-12 h2 {
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

.ow-banner-strip .slider-content .col-lg-7 h2 + .banner-description p, .ow-banner-strip .slider-content .col-lg-12 h2 + .banner-description p {
  padding-top: 0;
}

.ow-banner-strip .slider-content .col-lg-7 .banner-description, .ow-banner-strip .slider-content .col-lg-12 .banner-description {
  font-size: 22px;
  margin-bottom: 0;
}

@media screen and (min-width: 0) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description, .ow-banner-strip .slider-content .col-lg-12 .banner-description {
    font-size: 22px;
  }
}

@media screen and (min-width: 768px) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description, .ow-banner-strip .slider-content .col-lg-12 .banner-description {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description, .ow-banner-strip .slider-content .col-lg-12 .banner-description {
    font-size: 24px;
  }
}

.ow-banner-strip .slider-content .col-lg-7 .banner-description p, .ow-banner-strip .slider-content .col-lg-12 .banner-description p {
  padding-bottom: 20px;
  margin-bottom: 0;
  font-size: 22px;
}

@media screen and (min-width: 0) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description p, .ow-banner-strip .slider-content .col-lg-12 .banner-description p {
    font-size: 22px;
  }
}

@media screen and (min-width: 768px) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description p, .ow-banner-strip .slider-content .col-lg-12 .banner-description p {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .ow-banner-strip .slider-content .col-lg-7 .banner-description p, .ow-banner-strip .slider-content .col-lg-12 .banner-description p {
    font-size: 24px;
  }
}

.ow-banner-strip .slider-content .col-lg-7 a, .ow-banner-strip .slider-content .col-lg-12 a {
  margin-top: 30px;
}

.ow-banner-strip .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.ow-banner-strip .slick-dots li {
  border: 2px solid #fff;
  background-color: #fff;
  margin-right: 8px;
  height: 15px;
  width: 15px;
}

.ow-banner-strip .slick-dots li.slick-active {
  background-color: #Ed1c24;
  border: 2px solid #fff;
}

.slider-content h2 {
  font-size: 32px;
}

@media screen and (min-width: 0) {
  .slider-content h2 {
    font-size: 32px;
  }
}

@media screen and (min-width: 768px) {
  .slider-content h2 {
    font-size: 42px;
  }
}

@media screen and (min-width: 992px) {
  .slider-content h2 {
    font-size: 50px;
  }
}

.slider-content .btn.btn-primary.btn-default, .slider-content .btn.btn-secondary.btn-default, .slider-content .btn.btn-tertiary.btn-default {
  border-color: #Ed1c24 !important;
  color: #fff !important;
  background-color: #Ed1c24 !important;
}

.slider-content .btn.btn-primary.btn-default:hover, .slider-content .btn.btn-primary.btn-default:focus, .slider-content .btn.btn-secondary.btn-default:hover, .slider-content .btn.btn-secondary.btn-default:focus, .slider-content .btn.btn-tertiary.btn-default:hover, .slider-content .btn.btn-tertiary.btn-default:focus {
  background-color: transparent !important;
  border-color: #000 !important;
  color: #000 !important;
}

.slider-content .btn.btn-primary.btn-theme, .slider-content .btn.btn-secondary.btn-theme, .slider-content .btn.btn-tertiary.btn-theme {
  border-color: #Ed1c24 !important;
  color: #fff !important;
  background-color: #Ed1c24 !important;
}

.slider-content .btn.btn-primary.btn-theme:hover, .slider-content .btn.btn-primary.btn-theme:focus, .slider-content .btn.btn-secondary.btn-theme:hover, .slider-content .btn.btn-secondary.btn-theme:focus, .slider-content .btn.btn-tertiary.btn-theme:hover, .slider-content .btn.btn-tertiary.btn-theme:focus {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}

.slider-content .btn.btn-primary.btn-reverse, .slider-content .btn.btn-secondary.btn-reverse, .slider-content .btn.btn-tertiary.btn-reverse {
  border-color: #fff !important;
  color: #fff !important;
  background-color: transparent !important;
}

.slider-content .btn.btn-primary.btn-reverse:hover, .slider-content .btn.btn-primary.btn-reverse:focus, .slider-content .btn.btn-secondary.btn-reverse:hover, .slider-content .btn.btn-secondary.btn-reverse:focus, .slider-content .btn.btn-tertiary.btn-reverse:hover, .slider-content .btn.btn-tertiary.btn-reverse:focus {
  background-color: #Ed1c24 !important;
  border-color: #Ed1c24 !important;
  color: #fff !important;
}

.slider-content .banner-description {
  filter: none;
}
