#ip3-cinc-systems-secures-meaningful-strategic-investment-from-hg h1{font-size: 4rem;
  line-height: 6rem;}

/* === GLOBAL BANNER CSS === */
.banner-center-cover{background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;}
.banner-main-wrapper .social-links > ul > li:first-child{margin-right: 20px}
.banner-main-wrapper .contact-info > p > a{color: var(--white-color); display: inline-block; margin-left: 24px}
/* === GLOBAL BANNER CSS === */

/* === HERO BANNER CSS === */
.hero-banner-main-wrapper{position: relative;overflow: hidden}
.hero-banner-slider-wrapper .hero-banner-sliding-item{min-height: 800px;background-color: var(--black-color);}
.hero-banner-slider-wrapper .hero-banner-sliding-item::before {content: '';background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));z-index: 0;width: 100%;position: absolute;height: 100%;}
.hero-banner-slider-wrapper .hero-banner-content{margin-top: 45px;}
.hero-banner-slider-wrapper .hero-banner-content .title{margin-bottom: 20px;}
.hero-banner-slider-wrapper .hero-banner-content .cta-wrapper{margin-top: 83px;}
.hero-banner-tabs-wrapper{position: absolute;width: 100%;bottom: 0;transition: all 0.3s ease-in-out;}
.hero-banner-tabs-wrapper.tab-initialised{opacity: 1}
.hero-banner-tabs-wrapper ul li{width: 100%}
.hero-banner-tabs-wrapper ul li:not(:last-child){border-right: 1px solid rgba(255, 255, 255, 0.5);}
.hero-banner-tabs-wrapper ul li a.hero-tab-link{color: var(--white-color);background: var(--red-color);display: block;text-decoration: none;padding: 35px 25px 23px;transition: all 0.3s ease-in-out;height: 100%;}
.hero-banner-tabs-wrapper ul li a.hero-tab-link:hover, .hero-banner-tabs-wrapper ul li a.hero-tab-link:focus, .hero-banner-tabs-wrapper ul li a.hero-tab-link.active-tab{background: var(--white-color);color:var(--blue-navy);}
.hero-banner-tabs-wrapper ul li:first-child a.hero-tab-link{border-radius: 10px 0px 0px 0px;}
.hero-banner-tabs-wrapper ul li:last-child a.hero-tab-link{border-radius: 0px 10px 0px 0px;}

.hero-banner-main-wrapper .sliding-arrows{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.hero-banner-main-wrapper .sliding-arrows .slick-arrow{position: absolute;transition: all 0.3s ease-in-out}
.hero-banner-main-wrapper .sliding-arrows .slick-arrow > a{color: var(--white-color);font-size: 5.3rem;text-decoration: none;}
.hero-banner-main-wrapper .sliding-arrows .slick-arrow > a > span {background-color: var(--banner-bg);}
.hero-banner-main-wrapper .sliding-arrows .slick-arrow.slide-prev{transform: rotate(90deg);left: 70px;}
.hero-banner-main-wrapper .sliding-arrows .slick-arrow.slide-next{transform: rotate(270deg);right: 70px;}

@media all and (max-width: 1280.98px){
	.hero-banner-main-wrapper .sliding-arrows .slick-arrow.slide-prev{left: 10px;}
	.hero-banner-main-wrapper .sliding-arrows .slick-arrow.slide-next{right: 10px;}
}
/* === HERO BANNER CSS === */


/* === THIN BANNER CSS === */
.thin-banner-main-wrapper .banner-inner-content {display: flex;flex-direction: column;justify-content: center;height: 85%; padding: 20px 0px;}
.thin-banner-main-wrapper .no-image-variation .title{color: var(--anthracite);}
.thin-banner-main-wrapper .no-image-variation .content p{color:var(--space-grey);}

.thin-banner-main-wrapper .thin-banner-item{border-radius:12px; height: 490px;position: relative;color: var(--bright-white);}

.thin-banner-main-wrapper .thin-banner-item.two-col-banner{padding-top: 30px}
.thin-banner-main-wrapper .thin-banner-item .three-col > .title{margin-top: 27px;}
.thin-banner-main-wrapper .thin-banner-item .three-col > .content{margin-top: 40px;}
.thin-banner-main-wrapper .thin-banner-item .three-col > .social-links{margin-top: 40px}
.thin-banner-main-wrapper .thin-banner-item .three-col > .contact-info{margin-top: 43px;}
.thin-banner-main-wrapper .thin-banner-item .three-col > .contact-info > p{margin-bottom: 16px}
.thin-banner-main-wrapper .thin-banner-item .three-col > .contact-info > p > spoan.icon-location{font-size: 2.0rem}
/* === THIN BANNER CSS === */

/* === THICK BANNER CSS === */
.thick-banner-main-wrapper .content a{color: var(--aqua-color)}
.thick-banner-main-wrapper .thick-banner-item{min-height: 550px;padding: 70px 0 50px;position: relative;background-color: var(--black-color);}
.thick-banner-main-wrapper .thick-banner-item::before{content: '';position: absolute; height: 100%; width: 100%; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); z-index: 0;top: 0;}
.thick-banner-main-wrapper .thick-banner-item.has-links{padding: 70px 0 115px}
.thick-banner-main-wrapper .thick-banner-item.has-links .title{margin-bottom: 20px;padding-right: 90px}
.thick-banner-main-wrapper .thick-banner-item.has-links .banner-link{margin-top: 55px}
.thick-banner-main-wrapper .thick-banner-item.has-links.no-banner-content .banner-link{margin-top: 32px}
.thick-banner-main-wrapper .thick-banner-item.no-banner-content{align-items: center !important;padding: 80px 0}
.thick-banner-main-wrapper .thick-banner-item .banner-link{margin-top: 45px;}
.thick-banner-main-wrapper .thick-banner-item .banner-link > p{margin: 0 30px 0 0;}
.thick-banner-main-wrapper .thick-banner-item.has-card.number-card{padding-bottom: 155px;}
.thick-banner-main-wrapper .thick-banner-item.has-card.news-card{padding-bottom: 250px;}
.thick-banner-main-wrapper .thick-banner-item.two-column-thick-banner{padding-top: 86px}
.thick-banner-main-wrapper .thick-banner-item.two-column-thick-banner > .container-fluid.top-col{max-width: 1090px;margin: 0 auto;}
.thick-banner-main-wrapper .thick-banner-item.two-column-thick-banner > .container-fluid.top-col .content{margin-left: -11px;margin-top: 7px;}
.thick-banner-main-wrapper .banner-bottom-image-main{margin-top: -230px;}
.thick-banner-main-wrapper .banner-bottom-image-main .banner-bottom-image-wrapper .banner-bottom-image{min-height: 456px;background-repeat: no-repeat;background-position: center center;z-index: 1;}
.thick-banner-main-wrapper .thick-banner-item.has-banner-bottom-img{padding-top: 88px;padding-bottom: 270px;}

.thick-banner-main-wrapper .banner-intro-main{margin: 0;transition: all 0.3s ease-in-out;z-index: 1;position: relative;}
.thick-banner-main-wrapper .banner-intro-inner-wrapper{background: #fff;border-radius: 10px;padding: 45px 0;}
.banner-intro-wrapper .title{margin-top: -9px}
.banner-intro-wrapper .title h1{color: var(--black-color)}
.banner-intro-wrapper .content{color: var(--dark-color);margin-bottom: 13px}
.banner-intro-wrapper .content > p{margin-bottom: 0}
.banner-intro-wrapper .signature img{width: 206px}
.banner-intro-wrapper .intrower-name{color: var(--dark-color);margin-top: 12px;}

.thick-banner-main-wrapper .thick-banner-item.results-reports-card{min-height: 496px;padding-bottom: 160px;}

.thick-banner-main-wrapper .results-card-main{margin-top: -109px;}
.thick-banner-main-wrapper .news-card-main{margin-top: -215px;}
.thick-banner-main-wrapper .report-result-card-main{margin-top: -133px;}

.module-wrapper.no-image-wrapper{padding-bottom: 30px;}

/* === THICK BANNER CSS === */
@media all and (min-width: 992px){.thin-banner-main-wrapper .no-image-variation .title::before {content: "";background: url(/~/media/Images/H/Hgcapital-Trust-V2/hg-modules-images/banner/no-img-banner-pattern) no-repeat;display: block;
    width: 138%;
    height: 182px;
    position: absolute;
    top: 53%;
    left: 150%;
}}
@media (min-width: 768px) and (max-width: 991.98px){
.thin-banner-main-wrapper .no-image-variation .title::before {content: "";background: url(/~/media/Images/H/Hgcapital-Trust-V2/hg-modules-images/banner/no-img-pattern-tablet) no-repeat;display: block;width: 56%;height: 96px;position: absolute;top: 72%;left: 94%;
}
}
@media all and (max-width: 991.98px){

.thin-banner-main-wrapper .thin-banner-item .container-fluid, .thin-banner-main-wrapper .thin-banner-item .row{padding:0px 24px;}
.thin-banner-main-wrapper .container-fluid{padding:0}
.thin-banner-main-wrapper.module-wrapper{margin:0;}


	.hero-banner-slider-wrapper .hero-banner-sliding-item{min-height: 602px;padding-bottom: 100px}
    .hero-banner-tabs-wrapper{position: relative;margin-top: -80px;}
    .hero-banner-main-wrapper .sliding-arrows{display: none}
    .hero-banner-slider-wrapper .hero-banner-content{margin-top: 100px}
    .hero-banner-slider-wrapper .hero-banner-content .cta-wrapper{margin-top: 40px;}
    .hero-banner-tabs-wrapper ul li:not(:last-child){border: 0}
    .hero-banner-tabs-wrapper ul li:first-child a.hero-tab-link{border-radius: 10px 10px 0px 0;}
    .hero-banner-tabs-wrapper ul li:last-child a.hero-tab-link{border-radius: 0px 0px 10px 10px;}
    .hero-banner-tabs-wrapper ul li a.hero-tab-link{position: relative}
    .hero-banner-tabs-wrapper ul li a.hero-tab-link::before{content: '';height: 1px;background: rgba(255, 255, 255, 0.3);width: calc(100% - 50px);position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
    
    .thick-banner-main-wrapper .thick-banner-item{min-height: 380px;}
    .thick-banner-main-wrapper .thick-banner-item.no-banner-content{min-height: 428px;}
    .thick-banner-main-wrapper .thick-banner-item.has-card.number-card{padding-bottom: 135px;}
    
    .thick-banner-main-wrapper .banner-bottom-image-main{margin-top: -200px;}
    .thick-banner-main-wrapper .banner-bottom-image-main .banner-bottom-image-wrapper .banner-bottom-image{min-height: 267px;}
    .thick-banner-main-wrapper .thick-banner-item.has-banner-bottom-img{padding-bottom: 235px;}
    
    .thick-banner-main-wrapper .thick-banner-item.results-reports-card{min-height: 428px}
}
@media all and (max-width: 767.98px){
.thin-banner-main-wrapper .banner-inner-content{height: 90%;}
	.thick-banner-main-wrapper .thick-banner-item{padding: 60px 0; min-height: auto}
	.hero-banner-slider-wrapper .hero-banner-content{margin-top: 45px}
    .thin-banner-main-wrapper .thin-banner-item{padding: 40px 0;}
    .thin-banner-main-wrapper .thin-banner-item .three-col > .title{margin-top: 0}
    .thin-banner-main-wrapper .thin-banner-item .three-col > .content{margin-top: 20px;}
    .thin-banner-main-wrapper .thin-banner-item .three-col > .contact-info{margin-top: 0}
    .thin-banner-main-wrapper .thin-banner-item.three-col-banner .three-col:nth-child(2){order: 3}
    .thin-banner-main-wrapper .thin-banner-item.three-col-banner .three-col:last-child{order: 2}
    .thin-banner-main-wrapper .thin-banner-item.two-col-banner{padding: 60px 0;}
    .thick-banner-main-wrapper .thick-banner-item.has-links{padding: 60px 0;min-height: auto;}
    .thick-banner-main-wrapper .thick-banner-item.has-links .banner-link{margin-top: 40px;}
    .thick-banner-main-wrapper .thick-banner-item.has-card.number-card{padding-bottom: 135px;min-height: 380px;}
    .thin-banner-main-wrapper .thin-banner-item .three-col > .contact-info > p{margin-bottom: 0}
    .thin-banner-main-wrapper .thin-banner-item .three-col > .social-links{margin-top: 25px;}
    .banner-main-wrapper .social-links > ul > li{margin-bottom: 0}
    .thick-banner-main-wrapper .thick-banner-item.has-card.news-card{min-height: 380px;padding-bottom: 150px;}
    .thick-banner-main-wrapper .thick-banner-item.has-links .title{padding: 0}
    .thick-banner-main-wrapper .results-card-main{margin-top: -89px}
    .thick-banner-main-wrapper .news-card-main{margin-top: -89px}
    .thick-banner-main-wrapper .thick-banner-item.two-column-thick-banner{padding: 60px 0}
    .thick-banner-main-wrapper .thick-banner-item.two-column-thick-banner > .container-fluid.top-col .content{margin: 0}
    .thick-banner-main-wrapper .thick-banner-item.has-banner-bottom-img{padding-bottom: 235px;}
    .thick-banner-main-wrapper .banner-intro-inner-wrapper{padding: 20px}
    .thick-banner-main-wrapper .banner-intro-main{margin-top: -70px !important}
    .thick-banner-main-wrapper .thick-banner-item.has-links .banner-link {flex-direction: column;align-items: start !important;}
    .thick-banner-main-wrapper .thick-banner-item .banner-link > p {margin: 0 0 20px;}
    .thick-banner-main-wrapper .thick-banner-item .banner-link > p:last-child {margin: 0;}
}

body.nojs .thick-banner-main-wrapper .news-card-main{margin-top: 0}
body.nojs .thick-banner-main-wrapper .banner-intro-main{margin-top: -100px}
body.nojs .hero-banner-slider-wrapper{display: flex}
body.nojs .hero-banner-slider-wrapper .hero-banner-sliding-item{align-items: flex-start !important;}
body.nojs .hero-banner-slider-wrapper .hero-banner-sliding-item .col-12.offset-lg-1.col-lg-8{width: 100% !important;margin-left: 0 !important;flex: 0 0 100%;max-width: 100%;}
body.nojs .hero-banner-main-wrapper .sliding-arrows{display: none}

body#ip3-recession-proof-picks-to-ride-out-turmoil-in-global-markets-hgt-features-in-the-daily-telegraph .thin-banner-main-wrapper .banner-inner-content {
height: 97%;
}