@-webkit-keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-o-keyframes read-more-arrow {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-webkit-keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@-o-keyframes download-hover {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

.bg-primary.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-secondary.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-yellow.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-pink.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-green.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-blue.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-sky-blue.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser,
.bg-purple.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser {
  background: transparent !important;
}

.bg-yellow.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #ffce01;
}

.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #fa7828;
}

.bg-secondary.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #00b4ac;
}

.bg-pink.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #e9324d;
}

.bg-green.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #22cb1f;
}

.bg-blue.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #278dff;
}

.bg-sky-blue.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #1fb3dd;
}

.bg-purple.bg-color.block-layout-builder.block-inline-blockvertical-image-teaser .content-wrapper {
  background: #a515ba;
}

.block-content--type-vertical-image-teaser .info-wrapper {
  margin-top: -131px;
  margin-left: 96px;
}

@media (max-width: 1199.98px) {
  .block-content--type-vertical-image-teaser .info-wrapper {
    margin-left: 80px;
  }
}

@media (max-width: 991.98px) {
  .block-content--type-vertical-image-teaser .info-wrapper {
    margin-left: 60px;
  }
}

@media (max-width: 767.98px) {
  .block-content--type-vertical-image-teaser .info-wrapper {
    margin: 0;
  }
}

.block-content--type-vertical-image-teaser .content-wrapper {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 30px;
  padding-bottom: 56px;
  background: #fa7828;
}

@media (max-width: 991.98px) {
  .block-content--type-vertical-image-teaser .content-wrapper {
    padding: 15px;
  }
}

@media (min-width: 992px) {
  .block-content--type-vertical-image-teaser .content-wrapper .details-wrapper {
    position: absolute;
    right: 40px;
    bottom: 40px;
  }
}

@media (min-width: 768px) {
  .block-content--type-vertical-image-teaser .content-wrapper .details-wrapper {
    position: absolute;
    right: 30px;
    bottom: 10px;
  }
}

.block-content--type-vertical-image-teaser .block-field-title {
  margin-bottom: 15px;
  text-transform: capitalize;
}

.block-content--type-vertical-image-teaser .field--name-body {
  margin-bottom: 32px;
  line-height: 1.33;
}

.block-content--type-vertical-image-teaser .file-download {
  margin-right: 8px;
  margin-bottom: 5px;
  text-align: right;
}

.block-content--type-vertical-image-teaser .file-download a {
  padding-right: 47px;
  color: #fff;
}

.block-content--type-vertical-image-teaser .file-download a::after {
  background-image: url(../../images/download-icon-orange.svg);
}

.block-content--type-vertical-image-teaser .read-more-arrow {
  margin-right: 17px;
  margin-bottom: 5px;
}

.block-content--type-vertical-image-teaser .read-more-arrow a {
  padding-right: 47px;
}
