.signpost-image--wrapper h2 {
	    margin-bottom: 36px;
}
/* .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content { justify-content: flex-end; min-height: 315px; padding: 45px 52px; position: relative; overflow: hidden; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition);background-repeat: no-repeat; background-size: cover; background-position: center; } */
/* As 11/8/2023 */
.single-signpost-title.h4{margin-bottom:21px;}
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content { justify-content: flex-end; /*min-height: 315px;*/ min-height: 370px; padding: 45px 52px; position: relative; overflow: hidden; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition);background-repeat: no-repeat; background-size: cover; background-position: center;text-align:start;}
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:before,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
/* AS 11/8/2023 */
/* .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:before { background: var(--gradient-primary-linear); height: 66px; z-index: 2; } */
/* .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:after { background: var(--gradient-secondary-linear); height: 135%; } */
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:after {width: 100%;
    /*height: 315px;*/
    min-height: 370px;
    background: linear-gradient(0deg, #003F72 0.1%, rgba(0, 63, 114, 0.00) 99.92%); }
.signpost-image--wrapper .single-signpost-image--wrapper { position: relative;  }
/* AS 11/8/2023 */
/* .signpost-image--wrapper .single-signpost-image--wrapper:after { content: ''; width: 100%; height: 100%; outline: 1px solid rgba(255, 255, 255, 0.5) ; position: absolute; outline-offset: -20px; z-index: 1; top: 0; left: 0; } */
.signpost-image--wrapper .single-signpost-image--wrapper:after { content: ''; width: 100%; height: 100%; position: absolute; outline-offset: -20px; z-index: 1; top: 0; left: 0; }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content * { position: relative; z-index: 2;top:10px; }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content *:hover,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content *:focus { color: var(--mono1); }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-link a:after { content: ''; position: absolute; width: 100vw; height: 100vh; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; display: block; background: transparent; }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover:after, 
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus:after,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within:after {background: linear-gradient(0deg, #003F72 0.1%, rgba(0, 63, 114, 0.48) 99.92%); opacity: 1; }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-desc,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-link { 
opacity: 0;  height: 0; max-height: 0;
transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); 
}
/* AS 11/8/2023 */
.signpost-image--wrapper .h3{margin-bottom:32px;}
/* .single-signpost-title.mono1.h4{ 
    font-family: var(--font-NextBook-light);
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; }*/
.signpost-image--wrapper .single-signpost-link a.cta-arrow-link{padding:20px 10px 20px 0;}
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover .single-signpost-desc,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus .single-signpost-desc,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover .single-signpost-link,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus .single-signpost-link,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within .single-signpost-desc,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within .single-signpost-link { 
max-height: 315px; 
height: 100%; 
visibility: visible;
opacity: 1; 
} 

/*.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within { justify-content: space-between; } */

/* new css */

/*.single-signpost-content-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    transition: transform 300ms;
    transform: translate3d(0, calc(100% - 3.5rem), 0);
}*/

.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover .single-signpost-content-inner,
/* .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus .single-signpost-content-inner {
    transform: translate3d(0, 0, 0);
}  */
/* AS 11/8/2023 */
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within .single-signpost-content-inner {
    transform: translate3d(0, -25px, 0);
    transition: 0.5s all;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
} 
/* AS 11/8/20223 */
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:hover,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:focus,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:focus-visible { color: var(--mono1)}
/* .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:hover,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:focus,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .cta-arrow-link:focus-visible { color: var(--primary-color-1)} */
.ip3-edit .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-link a:after {display: none;}
.ip3-edit .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-desc, 
.ip3-edit .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content .single-signpost-link { opacity: 1; height: auto; min-height: auto; max-height: initial; }
.ip3-edit .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content { justify-content: space-between; }



@media screen and (max-width: 1279px) and (min-width: 1200px) {

.signpost-img-block {
    padding-left: 40px;
}

}

@media screen and (max-width: 991.98px) {
	.signpost-image--wrapper .single-signpost-image--wrapper {margin-top: 50px;}
    .signpost-image--wrapper .row [class*="col-"]:first-child .single-signpost-image--wrapper  {margin-top: 0}
    .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content {min-height: 504px;}
}

@media screen and (max-width: 767.98px) {

.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content {min-height: 515px;}
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:after { content: ''; position: absolute; top: 45px; left: 0; height: 100%; width:100%;} 
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover:after, .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus:after, .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within:after{top:0;}
}

@media screen and (max-width: 575.98px) {

.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content {min-height: 360px;}
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:before,
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:after { content: ''; position: absolute; top: 45px; left: 0; height: 100%; width: 100%; }
.signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:hover:after, .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus:after, .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content:focus-within:after{top:0;}
}
.single-signpost-image--wrapper .single-signpost-content.withoutHover:before{content: none;}
.single-signpost-image--wrapper .single-signpost-content.withoutHover:after{background:none;}
.single-signpost-image--wrapper .single-signpost-content.withoutHover:hover:after{background:none;}
.single-signpost-content.withoutHover:hover .single-signpost-content-inner {flex: none !important; transform: none !important; transition: none !important;}
.single-signpost-image--wrapper .single-signpost-content.withoutHover {opacity: 1;}
#ip3-contact-us .single-signpost-link {float: left;z-index: -99999 !important;}
#ip3-contact-us .signpost-image--wrapper .single-signpost-image--wrapper .single-signpost-content *:hover {color: var(--primary-color-2);}



