.signpost-wrapper .signpost-title{font-style: italic;}
.signpost-wrapper .signpost-title.h4{text-transform:uppercase;hyphens:auto;text-align:center;}
.signpost-item{border: 1px solid var(--color-e4e4e4);background:var(--color-ffffff);position:relative;margin-top:40px;}
.signpost-wrapper .col-12:nth-child(1) .signpost-item, .signpost-wrapper .col-12:nth-child(2) .signpost-item, .signpost-wrapper .col-md-4:nth-child(3) .signpost-item{margin-top: 0}
.signpost-item .signpost-image img{width:100%;object-fit:cover;object-position:center;}
.signpost-item.ht-310 .signpost-image img{height:310px}
.signpost-item.ht-200 .signpost-image img{height:200px}
.signpost-item .signpost-content-wrapper{padding:40px 30px;}
.signpost-item .signpost-content ul{margin-left: 13px;margin-top: 24px;padding-left: 0;list-style: none;margin-bottom: 0;}
.signpost-item .signpost-content ul li{position: relative;padding-left: 5px;}
.signpost-item .signpost-content ul li:before{position: absolute;top: 10px;transform: translateY(-50%);left: -13px;width: 5px;height: 5px;content: "";background-color: #0e0e0e;border-radius: 50%;}
.grey-bg{background-color:var(--color-f5f5f5);}
.white-bg{background-color:var(--color-ffffff);}
.signpost-item.bg-change:hover {background-color:var( --color-000000);}
.signpost-item.bg-change:hover .signpost-content-wrapper .signpost-title ,.signpost-item.bg-change:hover .signpost-content-wrapper .signpost-content,.signpost-item.bg-change:hover .signpost-content-wrapper .signpost-content p,.signpost-item.bg-change:hover .signpost-content-wrapper .signpost-content ul li{color:var(--color-ffffff);}
.signpost-item.bg-change:hover .signpost-content-wrapper .btn-default{color:var( --color-ffffff);}
.signpost-item.bg-change:hover .signpost-content-wrapper .btn-default::before{background-color:var( --color-ffffff)}
.signpost-item.bg-change .signpost-content-wrapper .btn-default:hover::before{border-left:none;}
.signpost-item.scale-image:hover .signpost-image img{transform: scale(1.04);transition: all 1s cubic-bezier(0.35,0,0.08,1);}
.signpost-item .signpost-image{overflow:hidden;}
.signpost-item .signpost-content-wrapper .signpost-link-wrapper{padding-top:20px;}
.signpost-item .clickable-signpost:hover{text-decoration:none;cursor:pointer}
.signpost-item .clickable-signpost{content: '';position: absolute;width: 100%;height: 100%;top: 0;font-size: 0;}
.signpost-wrapper .three-signpost:nth-child(3) .signpost-item, .signpost-wrapper .three-signpost:nth-child(4) .signpost-item{margin-top:0;}
.signpost-wrapper .col-12.four-cols:nth-child(3) .signpost-item{margin-top: 0}

@media only screen and (max-width:767px){
  .signpost-item.ht-310 .signpost-image img{max-height:200px}
  .signpost-item .signpost-content-wrapper .signpost-content.js-equalise{height: 100% !important;}
  .signpost-wrapper .col-12:nth-child(2) .signpost-item, .signpost-wrapper .col-md-4:nth-child(3) .signpost-item{margin-top:40px;}
}
@media only screen and (max-width:991px){
.signpost-wrapper .three-signpost:nth-child(3) .signpost-item, .signpost-wrapper .three-signpost:nth-child(4) .signpost-item{margin-top:30px;}
.signpost-wrapper .col-12.four-cols .signpost-item{margin-top: 30px;}
.signpost-wrapper .col-12.four-cols:nth-child(3) .signpost-item{margin-top: 30px;}
.signpost-wrapper .col-12.four-cols:nth-child(1) .signpost-item{margin-top: 0}
}
@media screen and (min-width:767px) and (max-width:1024px){
.signpost-item .signpost-content-wrapper{padding:40px 20px;}
.signpost-wrapper .signpost-title.h4{font-size:1.8rem;}
}

/* =================== Module News Signpost Start =================== */
.news-signpost-main-wrapper{background: var(--color-ffffff);}
.news-signpost-main-wrapper h3{margin: 0 auto 50px;text-align: center;}
.news-signpost-main-wrapper .date{margin-bottom: 15px;font-size: 1.2rem;text-transform: uppercase;color: var(--color-676767);}
.news-signpost-main-wrapper .news-item{margin-bottom: 55px;line-height: 1.6;font-size: 1.6rem;}
.news-signpost-main-wrapper .news-item a{color: var(--color-2e2e2e);}
.news-signpost-main-wrapper .news-item a:hover{color: var(--color-cb0024);}
.news-signpost-main-wrapper .news-link{text-align:center;}
@media screen and (max-width: 768px) {
  .news-signpost-main-wrapper .date{font-size: 1rem;margin-bottom: 5px;}
  .news-signpost-main-wrapper .news-item{font-size: 1.4rem;margin-bottom: 25px;}
  .news-signpost-main-wrapper .news-link{text-align:left;}
  .news-signpost-main-wrapper h3{margin-bottom: 20px;text-align: left;}
}
/* =================== Module News Signpost End =================== */


/* =================== Module External Iframe =================== */
.external-iframe-main-wrapper .title{padding-bottom:60px;}
iframe{width:100%;border:none;}


/** Inline Video **/
.inline-video-main-wrapper .video-wrapper iframe{width: 100%;min-height: 720px;}
@media screen and (max-width: 1024px){
  .inline-video-main-wrapper .video-wrapper iframe{min-height: 500px;}
  .inline-video-main-wrapper iframe{height:auto;}
}
@media screen and (max-width: 767px){
 .inline-video-main-wrapper .video-wrapper iframe{min-height: auto;}
}
/* =================== Module External Iframe End =================== */


/* =================== Module Key Segments Start =================== */

.key-segments-main-wrapper .key-cols{margin-bottom: 31px;}
.key-segments-main-wrapper .key-cols.last-child-no-spacing{margin-bottom: 0;}
.key-segments-main-wrapper .key-segments-wrapper{background-color: var(--color-e4e4e4); padding: 80px 41px 10px; margin-bottom: 31px; height: 100%; position: relative;}
.key-segments-main-wrapper .key-segments-wrapper.large-image{padding: 33px 40px 51px; margin-bottom:0;}
.key-segments-main-wrapper .key-segments-wrapper.large-image img{width:100%; height:auto; position: static;}
.key-segments-main-wrapper .key-segments-wrapper.hover:hover{background-color: #b6b6b6;}
.key-segments-main-wrapper .key-cols.last-child-no-spacing .key-segments-wrapper.only-title-center{padding-bottom: 60px;}
.key-segments-main-wrapper .key-segments-wrapper.hover{display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 250ms ease-in-out;}
.key-segments-main-wrapper .key-segments-wrapper h4{text-transform: uppercase; margin: 18px 0 0; /*max-width: 90%;*/}
.key-segments-main-wrapper .key-segments-wrapper p{font-family: var(--font-roboto-regular); font-size: 1.6rem; line-height: 1.56; margin-bottom: 15px; margin-top: 15px;}
.key-segments-main-wrapper .key-segments-wrapper.hover p{text-align:center;}
.key-segments-main-wrapper .key-segments-wrapper .cta{position:absolute; width:100%; height:100%; top: 0; left:0; font-size:0;}
.key-segments-main-wrapper .key-cols.last-child-no-spacing .key-segments-wrapper {margin-bottom: 0; padding-bottom: 41px;}
/* .key-segments-main-wrapper .key-cols.with-bottom-spacing.last-child-no-spacing .key-segments-wrapper {
margin-bottom: 0;
padding-bottom: 0;} */ 
.key-segments-main-wrapper .key-segments-wrapper img{width: 50px; height: 50px; position: absolute; top: 29px;}
.key-segments-main-wrapper .key-segments-wrapper--cta{/*padding-bottom: 40px;*/ margin-top: 31px;}
.key-segments-main-wrapper .key-segments-wrapper ul{margin-left: 13px; margin-top: 24px; padding-left: 0; list-style: none; margin-bottom: 0;}
.key-segments-main-wrapper .key-segments-wrapper ul li{position: relative; font-size: 16px; line-height: 1.56; color: #353535; font-family: var(--font-roboto);}
.key-segments-main-wrapper .key-segments-wrapper ul li:before{position: absolute; top: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -13px; width: 5px; height: 5px; content: ""; background-color: #0e0e0e; border-radius: 50%;}
.key-segments-main-wrapper .key-cols.with-bottom-spacing.last-child-no-spacing{margin-bottom:31px;}
.key-segments-main-wrapper .key-segments-wrapper.only-title-center {padding: 60px;}
.key-segments-main-wrapper .key-segments-wrapper.only-title-center h4 {margin: 0;}

@media screen and (min-width: 768px) and (max-width: 991px){
  .key-segments-main-wrapper .key-cols.last-child-no-spacing {flex: 100%; max-width: 83.5%;}
  .key-segments-main-wrapper .key-cols.with-bottom-spacing.last-child-no-spacing {flex: 1; max-width: none;}
  .key-segments-items-main-wrappers .row-items:last-child .key-cols.col-md-5 {margin-bottom: 0;}
  .key-segments-items-main-wrappers .row-items:last-child .key-cols.col-md-6:nth-last-child(2) {margin-bottom: 0;}
}
@media screen and (min-width: 992px)	{
  .key-segments-items-main-wrappers .row-items:last-child .key-cols {margin-bottom: 0;}
}
@media screen and (max-width: 991px){
  .key-segments-items-main-wrappers .row-items:last-child .key-cols {margin-bottom: 31px;}
  .key-segments-items-main-wrappers .row-items:last-child .key-cols:last-child {margin-bottom: 0;}
}
@media screen and (min-width:991px) and (max-width:1280px) and (orientation: landscape) {
  .key-segments-main-wrapper .key-segments-wrapper h4{font-size: 1.8rem;}
}

/* =================== Module Key Segments End =================== */