/* ================= help support Start ================= */
.full-width-internal-signpost-container { overflow: hidden; position: relative; padding: 50px 0;}
.fwis-content-outer { margin-left: 6.7%; max-width: 553px; padding: 0 15px 48px 0; position: relative; }
.fwis-content {background: rgb(32 55 71 / 80%);border-radius: 5px;padding: 25px 40px 41px;color: #fff;}
.fwis-content h3 {font-size: 47px;font-weight: 700;letter-spacing: .3px;line-height: 56px;margin-bottom: 30px;}
.fwis-content h3 span { font-weight: 400; display: block;}
.fwis-content-outer .shape-box {display: flex;align-items: center;position: absolute;bottom: 2px;right: -1px;flex-flow: row-reverse;}
.fwis-content-outer .shape-box .shape-one {width: 85px;height: 85px;display: block;background: var(--teal-color);border-radius: 5px;box-shadow: 0 0 30px 0px rgba(0, 0, 0, 75%); margin-left: -50px;z-index: 9;opacity: .75;}
.fwis-content-outer .shape-box .shape-two {width: 126px;height: 126px;display: block;background: var(--orange-color);border-radius: 5px;box-shadow: 0 0 30px 0px rgba(0, 0, 0, 75%); opacity: .75;}
.fwi-signpost-bg{position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
.fwi-signpost-bg img, .fwi-signpost-bg video, .fwi-signpost-bg iframe{width: 100%; height: 100%; object-fit: cover; border: 0;}

/* ================= help support End ================= */

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){
    .full-width-internal-signpost-container{padding:95px 0 115px;}
    .fwis-content-outer{padding: 0; margin: 0; max-width: 100%;}
    .fwis-content{padding:28px  23px; }
    .fwis-content h3{font-size: 33px; line-height: 46px;}
    .fwis-cta { position: relative; z-index: 991;}
    .fwis-cta .btn { background: #203747; }
    .fwis-content-outer .shape-box { flex-flow: row; right: -90px; bottom: -62px; }
    .fwis-content-outer .shape-box .shape-one { margin-left: 0; margin-right: -40px; }

}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width:413.98px) {
    .full-width-internal-signpost-container { padding: 70px 0 100px; }
    .fwis-content h3 { font-size: 28px; line-height: 33px; }
}