.signpost {
  position: relative
}
.signpost__media {
  inset: 0;
  z-index: -1
}
.signpost__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.5);
  width: 100%;
  height: 100%
}
.signpost__media img {
  left: 0;
  top: 0
}
.signpost--v2 .signpost__media::after {
  content: none
}
.signpost-card .carousel-pagination {
gap: var(--xs-1) !important;
margin-bottom:1px;
}
.signpost-card .carousel-navigation  .swiper-btn{font-size:1.5rem;font-weight: 600;}
.signpost-card .carousel-navigation .swiper-btn:hover{color:var(--secondary-3);}
.signpost-card .carousel-navigation .swiper-btn.swiper-button-disabled:hover{    color: var(--base-2);}
.signpost-card .section-dark .carousel-pagination .swiper-pagination-bullet{
color:var(--base-5);
}
.signpost-card .carousel-pagination .swiper-pagination-bullet:hover{color:var(--secondary-3) !important;}
.signpost-card .carousel-pagination .swiper-pagination-bullet{
    height: 42px !important;
    width: 42px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-1);
    background-color: transparent !important;
        margin: 0;
    opacity: 1;
}
.signpost-card .section-dark .carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
 background-color: var(--secondary-3) !important;
    color: var(--primary-1);
}
.signpost-card .carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: var(--primary-1) !important;
    color: var(--base-5);
}
.arrow-button--transparent:hover{
box-shadow:unset !important;
}
@media (min-width:992px) {
  .signpost__media::after {
    background: var(--gradient-left-dark)
  }
  .signpost--end .signpost__media::after {
    background: var(--gradient-right-dark)
  }
  .signpost--center .signpost__media::after {
    background: rgba(0,0,0,.5)
  }
  .signpost--v2 .signpost__media {
    min-height: 51.4rem
  }
  .signpost--v2 .signpost__media::after {
    content: none
  }
}
.signpost-card .swiper-slide {
  height: auto;
}
/* .sevnreit .signpost-card .swiper-slide {
  height: 100%;
} */ 
@media (max-width:767.98px) {
  .signpost-card .container-fluid {
    padding-right: 0;
    overflow: hidden
  }
  .signpost-card .swiper {
    overflow: visible
  }
}
@media (min-width:768px) {
  .signpost-bar__body {
    margin-top: var(--xs-2)
  }
}
@media (min-width:992px) {
  .signpost-bar__content {
    -ms-flex-preferred-size: calc(75% - var(--sm-2));
    flex-basis: calc(75% - var(--sm-2))
  }
  .signpost-bar__title {
    -ms-flex-preferred-size: calc(52% - var(--sm-2));
    flex-basis: calc(52% - var(--sm-2))
  }
  .signpost-bar__body {
    -ms-flex-preferred-size: calc(43% - var(--sm-2));
    flex-basis: calc(43% - var(--sm-2));
    text-align: center;
    margin-top: 0
  }
  .signpost-bar--column .signpost-bar__title {
    -ms-flex-preferred-size: calc(43% - var(--sm-2));
    flex-basis: calc(43% - var(--sm-2))
  }
  .signpost-bar--column .signpost-bar__body {
    -ms-flex-preferred-size: calc(45.5% - var(--sm-2));
    flex-basis: calc(45.5% - var(--sm-2));
    text-align: center
  }
}
@media (max-width:991.98px) {
  .signpost-bar--column .container-fluid {
    padding: 0
  }
}
@media (max-width:991.98px) {
  .single-text-signpost .container-fluid {
    padding: 0
  }
  .single-text-signpost__wrapper {
    padding-left: 5.6rem;
    padding-right: 5.6rem
  }
}
@media (max-width:767.98px) {
  .single-text-signpost__wrapper {
    padding-left: 2.8rem;
    padding-right: 2.8rem
  }
  .signpost-card .card--large .card__image-wrapper img{
    height: 142px;
}
/* .signpost-card .card__description p{margin-bottom:16px;} */
}
.signpost-caraousel .swiper {
  -webkit-clip-path: polygon(0 1%,1000% 1px,1000% 100.34%,0 100%);
  clip-path: polygon(0 1%,1000% 1px,1000% 100.34%,0 100%)
}


/* multiple-signposts css starts */ 
@media (min-width:992px) {
.signpost-card .card--large .card__image-wrapper img{
height:400px;
}
.signpost-card .card--medium .card__image-wrapper img {
height:236px;
}
.signpost-card .card--small .card__image-wrapper img {
height:204px;
}
 .signpost-card .card__description p {margin-bottom:0px;} 
}
@media (min-width:767px) and (max-width:991px) {
.signpost-card .card--large .card__image-wrapper img{
height: 260px;
}
.signpost-card .card__description p {margin-bottom:24px;}
}
.signpost-card .card__content {
flex-grow:unset!important;
}

#signpost .swiper .swiper-wrapper .card{min-width: 395px;}

@media (max-width:767px){
#signpost .swiper .swiper-wrapper .card {
  min-width: 0;
}
#ip3-investors .signpost-card .swiper .swiper-wrapper {flex-wrap: wrap !important;}
}

.card:hover .card__image {
  transform: scale(1); 
} 

.external-iframe #inv-alerts-tool {max-width:1248px;}


/* sevnreit */

/* .sevnreit .signpost-card .card--medium{
border-radius: 4px;
/* box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.06); 
box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
} */
.sevnreit #annual-reports .card--medium .card__content{
background: rgba(242, 240, 236, 0.50);
}
.sevnreit .signpost-card .carousel-pagination .swiper-pagination-bullet{
	    height: 4px !important;
    border-radius: 2px !important;
    background-color: var(--base-3) !important;
}
.sevnreit .signpost-card .carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	    background-color: var(--base-1) !important;
}
.sevnreit .signpost-card .carousel-navigation .swiper-btn{
    padding: var(--xs-1);
    border: 1px solid;
    border-radius: 50%;
}
.sevnreit .signpost-card .card--large .card__content{
    border: 1px solid var(--primary-1);
    border-radius:4px;
}
.sevnreit .signpost-card .card--medium{
border-radius:4px;
box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
}
/* .sevnreit .signpost-card .swiper-slide .card--medium .card__image-wrapper{
    padding: 2px;
    box-sizing: border-box;
}   */ 
.sevnreit .signpost-card .card__content {
    flex-grow: 1 !important;
}
.sevnreit .signpost-card .swiper{
    margin: -2px;
    padding: 2px;
}
@media only screen and (min-width:992px){
.signpost-card  .swiper .hide {
display:none !important;
}
}


 
.signpost-card .swiper-slide {
  transition: height .3s ease;
}
.signpost-card .swiper-wrapper {
  transition-property: transform, min-height;
}