.video[data-video-type="vimeo"] .video__iframe iframe {
    background-color:var(--black);
}
@media (max-width: 767px) {
  .three-featured-signpost__content{
  margin-top: var(--md-3);
  margin-bottom: var(--md-3);
  }
}
 @media (min-width: 992px) {
  .three-featured-signpost__image {
    height: 28rem;
    width: 100%;
  }

  .three-featured-signpost .video__iframe iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    display: block;
    min-height: 28rem;
  }
}

.three-featured-signpost__right-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end
}
.three-featured-signpost__right-content-wrapper .right-content-items {
  margin: 0;
  width: 100%
}
.three-featured-signpost .cta--primary {
  margin-bottom: var(--sm-1)
}
.three-featured-signpost .swiper-pagination {
  position: relative;
  width: auto;
  top: 0;
  bottom: 0
}
.three-featured-signpost .background-video__inner{
height: 100% !important;
}
@media (min-width:1200px) {
  .three-featured-signpost .cta--primary {
    margin-bottom: auto
  }
}
/* .three-featured-signpost__caption:hover .cta__label::after, .three-featured-signpost__caption:focus .cta__label::after{
transition: width .3s ;
width: 100%;
} */
.three-featured-signpost__caption .cta__label{
position: relative;
}
a.three-featured-signpost__caption:hover{
background: transparent;
color: inherit;
}
.three-featured-signpost__caption .cta__label::after {
    background-color: var(--black);
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 0;
    transition: all .3s ;
}