/* === GLOBAL FOOTER CSS === */
footer{position: relative; background-color:var(--bright-white);}
footer .foot-font *{color:var(--space-grey);}

footer .footer-top-banner .foot-banner{background-color:var(--red);     
border-radius: 0px 0px 7px 7px;margin-bottom:90px;}
footer .footer-top-banner .foot-banner .foot-banner-text{padding:31px 16.666667%;position:relative;}
footer .footer-top-banner .foot-banner .foot-banner-text a{color:var(--bright-white);}
footer .footer-top-banner .foot-banner .foot-banner-text a::after{position:absolute;height:100%;width:100%;content:"";left:0;top:0;}

footer .footer-top-wrapper .footer-first-col .image{margin-bottom: 30px}
footer .footer-top-wrapper .footer-first-col .image img{width:97px;}

footer .footer-top-wrapper .footer-second-col .col-title .label::before{content:""; background: url("/~/media/Images/H/Hgcapital-Trust-V2/hg-modules-images/footer-pattern") no-repeat;height: 150px;display: block; width: 150px;  position: absolute;top:32%;left:-95%;}


footer .footer-second-col,footer .footer-third-col{max-width:160px;}
footer .footer-top-wrapper .second-col-links ul,footer .footer-top-wrapper .third-col-links ul{padding: 0;list-style: none}
footer .footer-top-wrapper .second-col-links ul li{margin-bottom: 14px;}
footer .footer-top-wrapper .third-col-links ul li{margin-bottom: 16px;}

footer .footer-top-wrapper .footer-second-col .second-col-links ul li a,
footer .footer-top-wrapper .footer-third-col .third-col-links ul li a{display:inline-block;}

footer .footer-top-wrapper .col-title h2{margin-bottom: 24px;}
footer .footer-top-wrapper .phone-email > p.phone{margin-bottom: 10px;}
footer .footer-top-wrapper .phone-email > p > span.icon{display: inline-block; margin-right: 20px}
footer .footer-top-wrapper .phone-email > p.email > a{word-break: break-word;}
footer .footer-top-wrapper .social-links{margin-top: 24px;}
footer .footer-top-wrapper .social-links ul li:first-child{margin-right: 15px;}

footer .footer-top-wrapper .social-links ul li a span{color:var(--bright-white);}

footer .footer-top-wrapper .footer-image{margin-top:25px}
footer .footer-top-wrapper .footer-image img{width: 96px}


footer .footer-bottom-wrapper{margin-top:30px;}
footer .footer-bottom-wrapper .footer-bottom-section .bottom-text{font-size:1.4rem;line-height:2.1rem;color:var(--neutral-30);}
footer .footer-bottom-links ul li{padding: 0 16px;border-right: 1px solid var(--black-color);margin: 0;height: 24px;display: flex;align-items: center;}
footer .footer-bottom-links ul li:first-child{padding-left: 0}
footer .footer-bottom-links ul li:last-child{padding-right: 0;border-right:0}
footer .footer-credit{padding-left: 30px}
footer .footer-credit p{margin: 0}
/* === GLOBAL FOOTER CSS - NIK 20/07/2022 */

.modal-popup-section{overflow-x: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;outline: 0;background: rgba(0, 0 ,0 , 0.6); display:none;}
.modal-popup-box{max-width:1824px;margin: 9.6rem auto 1rem; position: relative;width: auto; pointer-events: none; padding:0px 15px;}
.modal-popup-box .modal-popup-content{position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: 0.3rem;outline: 0;height: 85vh;padding:0;overflow: auto; max-height:710px;}
.modal-popup-box .modal-popup-content #disclaimerNotesContainer{padding: 6.4rem;}
.modal-popup-disclaimer-container.decline-box{ height:100%;}
.modal-popup-content{position:relative;}
.modal-popup-buttons{background: #F0EEE8;padding: 2.4rem 6.4rem;position:sticky;bottom: 0px;left: 0px; width: 100%;}
.disabled{pointer-events: none; opacity:0.5;}

@media all and (max-width: 991.98px){
footer .footer-bottom-wrapper{margin-top:8px;}
footer .footer-top-banner .foot-banner .foot-banner-text{padding:24px;}
.modal-popup-box .modal-popup-content #disclaimerNotesContainer{padding:4rem 1.5rem 1rem;}
.modal-popup-buttons{padding: 2.4rem 1.5rem;}

}
@media all and (max-width: 767.98px){
    footer .footer-top-banner .foot-banner{margin-bottom:40px;}
    footer .footer-top-banner .foot-banner .foot-banner-text{padding:24px 16px;}
    footer .footer-top-banner .foot-banner .foot-banner-text a{position:relative;}
    footer .footer-top-banner .foot-banner .foot-banner-text a svg{position:relative;bottom: 0;right: 0;}
	footer .footer-top-wrapper .footer-second-col,footer .footer-top-wrapper .footer-third-col{margin-top: 30px;}
    footer .footer-top-wrapper .col-title h2{margin-bottom: 16px;}
    footer .footer-top-wrapper .footer-fourth-col{margin-top: 32px;}
    footer .footer-bottom-wrapper {margin-top: 46px;}
    footer .footer-top-wrapper .second-col-links ul li, footer .footer-top-wrapper .third-col-links ul li{margin-bottom: 12px;}    
    footer .footer-bottom-section{position:relative;padding-bottom:150px;}
    footer .footer-bottom-section::after{content:""; background: url("/~/media/Images/H/Hgcapital-Trust-V2/hg-modules-images/footer-mob-pattern") 
    no-repeat;height: 150px;display: block; width: 100%;  position: absolute;bottom:0;background-size:cover;} 
    footer .footer-top-banner .foot-banner-text a{font-size: 2.1rem;font-weight: 500;line-height: 2.73rem;letter-spacing: -0.21px;}
    footer .footer-top-wrapper .footer-second-col .col-title .label::before{display:none;}
    
}

footer noscript.background{z-index: -1;}

body.nojs footer{padding-top: 0;margin-top: 180px}

.footer-top-wrapper figure figcaption {
    display: none;
}