.promo-card .promo-card_image {
  margin-top: 0;
}

@media only screen and (min-width: 992px) {
  .promo-card {
    min-height: 0;
  }
  .promo-card.overflow-top {
    min-height: 420px;
  }
  .promo-card.overflow-top .promo-card_image .product-image img {
    width: 100%;
  }
}

@media only screen and (min-width: 1400px) {
  .promo-card.overflow-top .promo-card_image .product-image {
    right: -80px;
  }
}

@media only screen and (max-width: 991px) {
  .promo-card .promo-card_content .text-wrapper {
    padding-top: 18px;
  }
}

.promo-card .promo-card_content .text-wrapper .product-name h2 {
  color: #2c2a29;
}

.promo-card .promo-card_content .text-wrapper .product-name + h2 {
  color: #595958;
  line-height: 1;
}

.promo-card .promo-card_content .text-wrapper .paragraph-wrapper {
  color: #7f7e7e;
}

.ow-multipleimage-card .slick-slider .slick-arrow {
  background: rgba(26, 25, 24, 0.7);
  display: block;
  width: 50px;
  height: 90px !important;
  border: 0;
  padding: 0;
  border-radius: 8px;
  opacity: 1;
}

.ow-multipleimage-card .slick-slider .slick-arrow:hover, .ow-multipleimage-card .slick-slider .slick-arrow:focus {
  background: #1a1918;
}

.ow-multipleimage-card .slick-slider .slick-arrow.slick-next {
  right: 30px;
}

.ow-multipleimage-card .slick-slider .slick-arrow.slick-prev {
  left: 30px;
}

.ow-multipleimage-card .slick-slider .slick-arrow:after {
  left: 15px;
  top: 50%;
  margin-top: -6px;
  padding: 6px;
  border-width: 0 3px 3px 0;
  border-radius: 3px;
  border-color: #ffffff;
}

.ow-multipleimage-card .slick-slider .slick-arrow.slick-prev:after {
  left: 20px;
}

.ow-multipleimage-card .slider-widget.slick-slider .slick-arrow.slick-next {
  right: 10px;
  transform: translate(-50%, -50%) rotate(180deg);
}

.ow-multipleimage-card .slider-widget.slick-slider .slick-arrow.slick-next:hover {
  right: 10px;
  transform: translate(-50%, -50%) rotate(180deg) scale(1.16);
}

.ow-multipleimage-card .slider-widget.slick-slider .slick-arrow.slick-prev {
  left: 30px;
}

.ow-multipleimage-card .slider-widget.slick-slider .slick-arrow:after {
  left: 50%;
  margin-top: 0px;
}

.ow-multipleimage-card .slider-widget.slick-slider .slick-arrow.slick-prev:after {
  left: 30px;
}

.ow-multipleimage-card .slick-slider .slick-dots li {
  height: 8px;
  width: 8px;
  border-color: #d6d6d6;
  background: #d6d6d6;
  border-radius: 50%;
}

.ow-multipleimage-card .slick-slider .slick-dots li.slick-active {
  background-color: #888887;
  border-color: #888887;
  height: 8px;
  width: 22px;
  border-radius: 6px;
}

.ow-multipleimage-card .slick-slider .slick-dots {
  padding-left: 0 !important;
}

.ow-multipleimage-card .slick-slider.slider-widget .slick-dots {
  justify-content: center;
  gap: 20px;
  pointer-events: auto;
}

.ow-multipleimage-card .paragraph-wrapper.lg-paragraph {
  color: #7d7c7c;
  font-family: "FranklinGothicLTPro-Md" !important;
}

.ow-multipleimage-card .paragraph-wrapper.lg-paragraph p {
  font-size: 16px;
}

.ow-multipleimage-card .paragraph-wrapper.lg-paragraph strong {
  color: #000;
  font-size: 18px;
}

@media only screen and (min-width: 992px) {
  .ow-multipleimage-card .paragraph-wrapper.lg-paragraph p {
    font-size: 18px;
  }
}

.ow-multipleimage-card .slider-image img {
  max-height: 600px;
}

@media only screen and (min-width: 992px) {
  .ow-multipleimage-card .slider-image img {
    max-height: 700px;
  }
}

.slider-item .data-value-banner-mobile .btn.btn-primary,
.slider-item .data-value-banner-mobile .btn.btn-tertiary,
.slider-item .slider-content .btn.btn-primary,
.slider-item .slider-content .btn.btn-tertiary {
  position: relative;
  background: #236192 !important;
  border: none !important;
  color: #fff !important;
  padding: 13px 50px 13px 20px;
  border-radius: 5px;
}

.slider-item .data-value-banner-mobile .btn.btn-primary:after, .slider-item .data-value-banner-mobile .btn.btn-primary:before,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:after,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:before,
.slider-item .slider-content .btn.btn-primary:after,
.slider-item .slider-content .btn.btn-primary:before,
.slider-item .slider-content .btn.btn-tertiary:after,
.slider-item .slider-content .btn.btn-tertiary:before {
  font-family: 'icomoon' !important;
  content: "\e900";
  position: absolute;
  transition: .35s;
  opacity: 1;
  font-size: 11px;
  top: 50%;
  transition: .35s;
  transform: translate(-50%, -50%);
}

.slider-item .data-value-banner-mobile .btn.btn-primary:after,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:after,
.slider-item .slider-content .btn.btn-primary:after,
.slider-item .slider-content .btn.btn-tertiary:after {
  right: 15px;
  transition-delay: .13s;
}

.slider-item .data-value-banner-mobile .btn.btn-primary:before,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:before,
.slider-item .slider-content .btn.btn-primary:before,
.slider-item .slider-content .btn.btn-tertiary:before {
  left: -20px;
  opacity: 0;
}

.slider-item .data-value-banner-mobile .btn.btn-primary:hover, .slider-item .data-value-banner-mobile .btn.btn-primary:focus, .slider-item .data-value-banner-mobile .btn.btn-primary:active,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:hover,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:focus,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:active,
.slider-item .slider-content .btn.btn-primary:hover,
.slider-item .slider-content .btn.btn-primary:focus,
.slider-item .slider-content .btn.btn-primary:active,
.slider-item .slider-content .btn.btn-tertiary:hover,
.slider-item .slider-content .btn.btn-tertiary:focus,
.slider-item .slider-content .btn.btn-tertiary:active {
  background: #236192 !important;
  color: #fff;
  border: none;
  outline: none;
  text-decoration: none;
  padding: 13px 20px 13px 50px;
}

.slider-item .data-value-banner-mobile .btn.btn-primary:hover:after, .slider-item .data-value-banner-mobile .btn.btn-primary:focus:after, .slider-item .data-value-banner-mobile .btn.btn-primary:active:after,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:hover:after,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:focus:after,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:active:after,
.slider-item .slider-content .btn.btn-primary:hover:after,
.slider-item .slider-content .btn.btn-primary:focus:after,
.slider-item .slider-content .btn.btn-primary:active:after,
.slider-item .slider-content .btn.btn-tertiary:hover:after,
.slider-item .slider-content .btn.btn-tertiary:focus:after,
.slider-item .slider-content .btn.btn-tertiary:active:after {
  right: -15px;
  opacity: 0;
  transition-delay: 0s;
}

.slider-item .data-value-banner-mobile .btn.btn-primary:hover:before, .slider-item .data-value-banner-mobile .btn.btn-primary:focus:before, .slider-item .data-value-banner-mobile .btn.btn-primary:active:before,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:hover:before,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:focus:before,
.slider-item .data-value-banner-mobile .btn.btn-tertiary:active:before,
.slider-item .slider-content .btn.btn-primary:hover:before,
.slider-item .slider-content .btn.btn-primary:focus:before,
.slider-item .slider-content .btn.btn-primary:active:before,
.slider-item .slider-content .btn.btn-tertiary:hover:before,
.slider-item .slider-content .btn.btn-tertiary:focus:before,
.slider-item .slider-content .btn.btn-tertiary:active:before {
  left: 25px;
  transition-delay: .16s;
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .slider-item .data-value-banner-mobile h1,
  .slider-item .slider-content h1 {
    color: #fff;
  }
}

.slider-item .data-value-banner-mobile h2,
.slider-item .slider-content h2 {
  font-size: 26px;
}

@media screen and (min-width: 992px) {
  .slider-item .data-value-banner-mobile h2,
  .slider-item .slider-content h2 {
    font-size: 40px;
  }
}

.quote-card-wrapper h2 {
  color: #fff;
}

body .promo-card h2, body .ow-multipleimage-card h2, body .ow-content-card h2 {
  font-size: 21px;
}

@media (min-width: 992px) {
  body .promo-card h2, body .ow-multipleimage-card h2, body .ow-content-card h2 {
    font-size: 28px;
  }
}

/* Location card */
.dark-theme-page .locations-wrapper.white-gray-background {
  background-color: #EDEDED;
}

.dark-theme-page .ow-locations .locations-wrapper.white-gray-background .ow-card-content .locations * {
  color: #2c2a29 !important;
}

@media (min-width: 992px) {
  .col-lg-3 .locations,
  .col-lg-4 .locations {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-lg-3 .locations .locations-info a,
  .col-lg-4 .locations .locations-info a {
    width: auto !important;
    word-break: break-word;
    flex-wrap: nowrap !important;
  }
}
