.module-signpost-carousel .introtext-wrapper p {
      color: #4D4D4D;
      margin-bottom: 0;
}
.sco-wrap {
    margin-left: calc((100% - 1200px)/2 + 100px) !important;
}

.signpost-carousel-item:hover .signpost-carousel-item-inner, .signpost-carousel-item:hover .signpost-carousel-title{
    transform: translate3d(0, 0, 0);
}
.signpost-carousel-item:hover p.signpost-carousel-link-txt:before{
transition-delay: 0.3s;
}
article.swiper-slide.signpost-carousel-item.gg-taken.swiper-slide-prev {
    box-shadow: none;
}
.signpost-carousel-item-inner:hover p.signpost-carousel-link-txt:before {
right: -50px;
}
.signpost-carousel-item-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    position: absolute;
    width: 100%;
    top: 0;
    transition: transform 300ms;
    /* background-color: #ff61b6; */
    transform: translate3d(0, 100%, 0);
    padding: 10px;
}

p.signpost-carousel-title {
    margin: 0;
    display: block;
    /* background-color: deeppink; */
    padding: 1rem;
    transform: translate3d(0, -100%, 0);
    transition: transform 300ms;
}
.signpost-carousel-item:hover .signpost-carousel-link-txt {
   display: inline-block !important;
   transition: all 0.4s ease-in-out;
}
.signpost-carousel-item:hover .signpost-carousel-item-inner {
    height: auto !important;
    transition: all 0.3s;
    transform: translateY(0) !important;
    top: 0;
}

.module-signpost-carousel p.signpost-carousel-sub-txt {
    display: none;
}
.signpost-carousel-item:hover .signpost-carousel-item-inner p.signpost-carousel-link-txt:before{
right:-35px!important;/* color: #fe0000; */}

.module-signpost-carousel p.signpost-carousel-link-txt{
display: none !important;
}
.module-signpost-carousel .signpost-carousel-item-inner p.signpost-carousel-sub-txt {
    display: none;
}
.signpost-carousel-item:hover .signpost-carousel-sub-txt ,.signpost-carousel-item:hover .signpost-carousel-sub-txt {
   display: block !important;
       transition: all 0.3s ease-in-out;
}

.signpost-carousel-item:hover .signpost-carousel-item .signpost-carousel-link-txt {
    color: #fe0000;
}

.module-signpost-carousel h2.vLine.with-offset.anit {
    background: linear-gradient(90deg, #FE0000 0%, #031794 30.98%, #1E7CFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 56.25px;
    /* font-family: 'AA Smart Sans Head'; */
    font-style: normal;
    font-weight: 300;
    font-size: 4.8rem;
    line-height: 58px;
    margin-bottom: 0;
  
    }
.module-signpost-carousel .buttonParent{
    margin-top: 33px;
    background: transparent;
    border: 0px solid rgba(151,151,151,0.055);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    height: 56px;
    justify-content: flex-start;
}
.swiper-pagination {
    display: none;
}
.module-signpost-carousel .swiper-button-prev.swiper-button-disabled, .module-signpost-carousel .swiper-button-next.swiper-button-disabled{
opacity: 1;
    display: block;
  pointer-events: all;
}
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next {
margin-top:1px !important;
    width: 56px;
    height: 56px;
    background:linear-gradient(173.46deg, #FFFFFF -116.53%, #F6F8FB 75.57%);;
    box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFFFFF;
}
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next{position:relative !important;}
.module-signpost-carousel .left-space {display: flex;     margin-left: -15px;}

.module-signpost-carousel { overflow:hidden; }

.signpost-carousel-item { position: relative; /*margin: 0 12px;*/ float: left; min-height: 209px; display: -webkit-inline-flex; display: -moz-inline-flex; display: inline-flex; -webkit-flex-flow: row nowrap; -moz-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; background-size:cover; background-position:center; background-repeat:no-repeat; overflow: hidden; min-height: 468px; max-width: 323px; border-radius: 20px; box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343); }
.signpost-carousel-item:after { background-image: linear-gradient(to bottom, rgba(2, 36, 79, 0), rgba(2, 36, 79, 0.86) 85%, #02244f); position: absolute; left:0; top:0; height:100%; width:100%; content: ''; }

.signpost-carousel-item:hover{ box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844);}

.signpost-carousel-item-inner {position: relative;top: -30px;/* padding: 20px; */width: 100%;z-index: 1;/* height: auto; */padding-left: 20px;padding-bottom: 28px;}
.signpost-carousel-item-inner p.signpost-carousel-title { color:#fff;/* font-size: 3.2rem; *//* font-weight: bold; *//* line-height: 35px; *//* bottom: 20px; */text-transform: none;font-style: normal;font-weight: 300;font-size: 3.2rem;line-height: 3.8rem;transition: all 0.3s ease-in-out;padding: 0;    margin-bottom: 10px;}
.signpost-carousel-item-inner p.signpost-carousel-sub-txt { color:#fff;/* font-size:1.2rem; *//* font-weight: bold; */ margin:0 0 18px;/* line-height: 23px; */font-weight: 400;font-size: 1.6rem;line-height: 2.6rem;}
.signpost-carousel-item-inner p.signpost-carousel-link-txt { color:#dde1e7;/* font-size:1.8rem; *//* line-height: 0.89em; *//* font-weight: bold; */ margin:0;display: inline-block !important;position: relative;font-weight: 600;font-size: 1.6rem;line-height: 3.5rem; /* line-height: 1.9rem; padding-bottom: 8px; */}
.module-signpost-carousel .introtext-wrapper { padding-right: 7%; }
.module-signpost-carousel .introtext-wrapper p { margin-bottom:0;min-width: 492px; font-size: 1.8rem;font-style: normal;
font-weight: 400;
/* font-size: 18px; */
line-height: 30px;}
.signpost-carousel-item:hover p.signpost-carousel-link-txt { color:#EBE4C7;z-index: 1;cursor: pointer;}
.signpost-carousel-item-inner p.signpost-carousel-link-txt:before {content: "\e900";font-family: 'icomoon' !important;right: -24px;position: absolute;color: #1AEBDD;font-size: 13px;font-weight: normal;bottom: -2px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: transition: all 0.4s ease-in-out;/* padding-bottom: 18px; */}
.signpost-carousel-link-txt:hover:before {right:-35px;}

.signpost-carousel-item:hover .signpost-carousel-item-inner p.signpost-carousel-link-txt {
       color: #1AEBDD;
       transition-delay: 0.1s;
}
.signpost-carousel-img { background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 0.4s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.signpost-carousel-item:hover .signpost-carousel-img { transform: scale(1.1); }
.signpost-carousel-item:after { top:27px; transition:all 0.4s; }
.signpost-carousel-item:hover:after { top:0; }

.module-signpost-carousel .swiper-container { padding-bottom: 20px; padding-top: 48px;    padding-left: 15px; }
.module-signpost-carousel .swiper-scrollbar { /*height: 25px;*/ background: url(/~/media/12D2C290BE1745C0A7572DC25D715E5A.gif) repeat-x left center; bottom: 0px; /*width: 100%;*/ transition-duration: 0ms; margin-top: -57px; z-index: 9; border-radius: unset; margin-left: 60px;
    max-width: 900px; }
.module-signpost-carousel .swiper-scrollbar-drag { /*width: 310px !important; transform: translate3d(0px, 0px, 0px);*/ cursor: pointer; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; transition-duration: 0ms; }
.module-signpost-carousel .swiper-scrollbar-drag > div { height: 4px; background: #1E7CFF; border-radius: 5px; margin-top: 10px; /* width: 310px; */}
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next { bottom:0 !important; top:auto !important; width: 56px; height: 56px;/* background: #1E7CFF; */ text-align: center; -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; 
    border-radius: 50%;
/* margin: 10px; */cursor: pointer;}
.module-signpost-carousel .swiper-button-prev span, .module-signpost-carousel .swiper-button-next span { position: relative; top: 50%; transform: translateY(-50%); display: block; color:#fe0001; font-size: 0; }
.module-signpost-carousel .swiper-button-prev span::before, .module-signpost-carousel .swiper-button-next span::before { font-size: 10px; }
.swiper-button-prev:focus, .swiper-button-next:focus { border:1px dotted #fe0000; }
.module-signpost-carousel .swiper-button-prev:hover, .module-signpost-carousel .swiper-button-next:hover { background: transparent; }
.module-signpost-carousel .swiper-button-prev {/* left:5px;*/ }
.module-signpost-carousel .swiper-button-next { left: 21px; right: auto; }

body.nojs .swiper-scrollbar, body.nojs .swiper-button-prev, body.nojs .swiper-button-next { display: none !important; }
body.nojs .signpost-carousel-item { width:50%; margin: 10px; display: inline-block; }
body.nojs .signpost-carousel-wrapper { display: inline-block; }
.module-section .vLine.anit:before {
  display:none;
}
.signpost-carousel-item::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
background-image:linear-gradient(24.02deg, rgba(30, 138, 255, 0.4) -1.15%, rgba(30, 138, 255, 0) 15.4%), linear-gradient(161.9deg, rgba(252, 60, 61, 0.0001) 72.86%, rgba(254, 0, 0, 0.343122) 98.95%), linear-gradient(186.4deg, rgba(31, 124, 252, 0.0001) 46.4%, #031794 103.29%);
    z-index: 1;
}
.signpost-carousel-item:hover:before{
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(166deg, rgba(252, 60, 61, 0.0001) 4.94%, rgba(254, 0, 0, 0.343122) 95.45%), linear-gradient(193.05deg, rgba(31, 124, 252, 0.0001) -2.62%, #031794 105.99%);
}

.module-signpost-carousel .swiper-scrollbar.tt0 {/* display: none; */}
/*-------------- Meadia query --------------*/
@media only screen and (max-device-width: 1024px)  {
.module-signpost-carousel .left-space {
    display: block;
    margin-left: 64px;
  
width: 600px;}
/*.module-signpost-carousel {
    padding-top: 48px !important;
}*/
.signpost-carousel-item {border-radius:15px;}
.module-signpost-carousel .buttonParent {
    margin-top: 30px;
    }
.module-signpost-carousel .swiper-container {
    padding-top: 40px;
}
.module-signpost-carousel h2.vLine.with-offset.anit {
   margin-bottom: 20px;
   font-size: 3.2rem;
   font-weight: 300;
   /* font-size: 32px; */
   line-height: 38px;
   }
.module-signpost-carousel .swiper-button-next {
    left: 14px;
    right: auto;
}
/*
.module-signpost-carousel .swiper-scrollbar {
    width: 95%;
    margin-left: 20px;
}*/
.signpost-carousel-item {
    min-height: 345px;
    max-width: 225px;
}
/*
.module-signpost-carousel .swiper-scrollbar-drag {
    width: 248px !important;
    } */
    p.signpost-carousel-title {
    margin: 0;
    display: block;
    /* background-color: deeppink; */
    padding: 1rem;
    transform: none;
    transition: none;
}

.signpost-carousel-item-inner {
    top: auto;
    transform: none;
    bottom: 0;
    padding-left: 20px;
    padding-right: 25px;
    padding-bottom: 28px;
}
.module-signpost-carousel .swiper-scrollbar {
    max-width: 506px;
}
p.signpost-carousel-sub-txt {
    display: block !important;
}
    
    .signpost-carousel-item-inner p.signpost-carousel-title{font-size:2.8rem; line-height:3.4rem;font-weight: 300;/* font-size: 28px; *//* line-height: 34px; */}
}
@media screen and (max-width:1024px){
	.signpost-carousel-item:hover .signpost-carousel-item-inner{top:auto;}
    .module-signpost-carousel .swiper-scrollbar {margin-top:-127px;}
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next{width:48px; height:48px; line-height:48px;}
.module-signpost-carousel .swiper-scrollbar { margin-top: -52px;}
.module-signpost-carousel .swiper-container {padding-bottom: 10px;}
}

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

.signpost-carousel-item-inner {
    padding-left: 16px;
    padding-right: 13px;
    padding-bottom: 24px;
}
.module-signpost-carousel .sco-wrap {
    /*margin-right: 0; */
        margin-right: 15px;
}

.signpost-carousel-item {
    /*min-height: 280px;
    max-width: 209px; */
    min-height: 280px;
    max-width: 100%;
}


 .signpost-carousel-item-inner p.signpost-carousel-title{font-weight:400; font-size:2.4rem; line-height:2.9rem;}
.module-signpost-carousel h2.vLine.with-offset.anit {
     margin-bottom: 28px;
     font-size: 2.8rem;
     font-weight: 300;
     /* font-size: 28px; */
     line-height: 34px;
     min-width: auto;
     width: auto;
}
.signpost-carousel-item {border-radius:10px;}
.module-signpost-carousel .swiper-container {
    padding-top: 20px;
}
.module-signpost-carousel .swiper-scrollbar.tt1 {
    display: none;
}
.module-signpost-carousel .signpost-carousel-item-inner p.signpost-carousel-sub-txt {
    display: none;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.4rem;
}
.module-signpost-carousel .left-space {
    display: block;
    margin-left: auto;
    width: auto;
}
.module-signpost-carousel .swiper-scrollbar.tt0 {
    display: none;
}
.module-signpost-carousel .introtext-wrapper p {
    min-width: auto;
    font-size: 1.6rem;

}
.buttonParent {/* height: 100px; */width: 100%;border: 1px solid;}

.swiper-button-prev.swiper-button-disabled {left: 2px;}
.module-signpost-carousel .swiper-button-next{left:55px;}
.swiper-pagination.swiper-pagination-fraction {
width: 54px;height: 56px;text-align: center;position: relative;/*left: 41%;*/bottom: -10px;font-style: normal;
font-weight: 600;
font-size: 1.4rem;
line-height: 17px;
text-align: center;
color: #031794;position: relative;bottom: -20px;
display: block;
    margin: 0 auto;
    left: -55px;
}

.buttonParent {
    margin-top: 20px;
    background: #F4F5F7;
    border: 1px solid rgba(151,151,151,0.055);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction:row;
    height: 56px;
    justify-content: space-between;
    max-width: 170px;
    margin: 0 auto;
    margin-top: 20px;
    border-radius:30px;
}
.swipper-paginationParent {
    border: 1px solid rgba(151, 151, 151, 0.0551792);
    box-shadow: -4px -4px 16px rgba(255 ,255 ,255 , 0.20), inset 1px 1px 2px rgba(0 ,0 ,0 , 0.18), inset 2px 1px 1px #ffffff;
    border-radius: 177px;
    width: 170px;
    height: 58px;
    position: absolute;
    /* text-align: center; */ background: #F4F5F7;
}
.swiper-pagination {
       display: block;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.7rem;
    text-align: center;
    color: #031794;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next{width:56px; height:56px; line-height:56px;}
}

