.view-clp-slideshow .owl-carousel img {
	width: 100%;
}
.view-clp-slideshow .views-field-field-banner-image::after {
  width: 60%;
  height: 680px;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/banner-overlay.png) no-repeat top left;
}
#block-views-block-clp-slideshow-block-1 .owl-carousel .owl-wrapper-outer {
  max-height: 680px;
  background: #70859a;
}
.clp-slideshow-overlay-content {
	position: absolute;
	width: 60%;
	top: 10%;
	left: 170px;
	right: 0;
}
.clp-slideshow-overlay-content .description {
	max-width: 700px;
}
.clp-slideshow-overlay-content .description h1 {
	position: relative;
	font-size: 35px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: normal;
	color: #ffffff;
}
.clp-slideshow-overlay-content .description h2 {
	position: relative;
	font-size: 28px;
	line-height: 33px;
	font-weight: 400;
	letter-spacing: normal;
	color: #ffffff;
}
.clp-slideshow-overlay-content .description p {
	font-size: 22px;
	line-height: 33px;
	font-weight: 300;
	margin-top: 22px;
	color: #ffffff;
}
.view-clp-slideshow .owl-theme .owl-controls .owl-buttons {
  position: absolute;
  top: 50%;
  width: 100%;
}
.view-clp-slideshow .owl-theme .owl-controls .owl-buttons div.owl-prev {
  font-size: 0px;
  width: 30px;
  height: 30px;
  opacity: 1;
  background: url(../images/prev.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50px;
}
.view-clp-slideshow .owl-theme .owl-controls .owl-buttons div.owl-next {
  font-size: 0px;
  margin: 0px;
  width: 30px;
  height: 30px;
  opacity: 1;
  background: url(../images/next.png) no-repeat;
  background-size: 100%;
  position: absolute;
  right: 50px;
  margin: 5px;
}
.view-clp-slideshow .owl-pagination {
  position: absolute;
  width: 60%;
  left: 0;
  right: 0;
  bottom: 30px;
  margin: auto;
}
.view-clp-slideshow .owl-theme .owl-controls .owl-page span {
  width: 2px;
  height: 35px;
  margin: 0 4px;
  border-radius: 0;
  background: #ffffff;
  opacity: 0.9;
}
.view-clp-slideshow .owl-theme .owl-controls .owl-page.active span {
  height: 51px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .clp-slideshow-overlay-content {
    width: 100%;
    top: 13%;
    left: 0;
  }
  .clp-slideshow-overlay-content .description h2 {
    font-size: 20px;
    line-height: 23px;
  }
  .clp-slideshow-overlay-content .description h1 {
    font-size: 22px;
    line-height: 22px;
  }
  .clp-slideshow-overlay-content .description p {
    font-size: 17px;
    line-height: 26px;
  }
  .view-clp-slideshow .owl-theme .owl-controls .owl-buttons {
    top: 89%;
  }
  .view-clp-slideshow .views-field-field-banner-image::after {
    background: none;
  }
  .view-clp-slideshow .owl-theme .owl-controls .owl-buttons div.owl-prev {
    width: 40px;
    height: 40px;
    left: 30px;
  }
  .view-clp-slideshow .owl-theme .owl-controls .owl-buttons div.owl-next {
    width: 40px;
    height: 40px;
    right: 30px;
  }
}
