/* === GLOBAL FOOTER CSS === */
footer{position: relative;background-color:black; margin-top: 40px;}
footer .line::after{content:'';position:absolute;z-index:1;background:rgba(200,200,200,.3);width:1140px;height:1px;}
footer .foot-font *{color: var(--white-color);}
footer .font-small p, footer .font-small ul li{font-size: 1.2rem;line-height: 2.0rem;}
footer .footer-top-wrapper{padding: 57px 0 57px;}
footer .footer-top-wrapper .footer-first-col .image{display: inline-block;height: 71px;margin: -19px 0px 20px 10px;}
footer .footer-top-wrapper .footer-first-col .image img{width: 200px;height:auto;}
footer .footer-top-wrapper .footer-first-col .address{font-size:1.4rem;line-height:2.3rem;margin: 0px 0px 9px 10px;padding: 7px 0px 0px 0px;}
footer .footer-top-wrapper .footer-second-col .email-alerts{margin: 2px 0px -2px 11px;}
footer .footer-top-wrapper .footer-second-col .email-alerts .email-title .h5{font-weight:700;line-height:4.2rem;font-size: 2rem;letter-spacing: normal;}
footer .footer-top-wrapper .footer-second-col .email-alerts .second-col-links p{margin: -10px 0px 8px -2px;font-size:1.4rem;line-height:2.3rem;max-width: 268px}
footer .footer-top-wrapper .footer-second-col .sign-up-link{font-weight: 700;font-size: 1.4rem;margin-top: 15px;}
footer .footer-top-wrapper .footer-second-col .sign-up-link .cta.cta-primary{margin: 2px 0px 0px 10px;padding: 10px 31px 12px 17px;text-transform: capitalize;font-weight: 700;font-size: 1.4rem;}
footer .footer-top-wrapper .footer-second-col .sign-up-link .cta.cta-primary span.icon .icon-arrow:hover{color:var(--bold-blue);}
footer .footer-top-wrapper .footer-second-col .sign-up-link .cta.cta-primary span{font-size: 1.8rem;margin-left:14px;}
footer .footer-top-wrapper .footer-second-col .sign-up-link .cta.cta-primary:hover{color: var(--bold-blue);}
footer .footer-top-wrapper .col-title h2{margin-bottom: 15px}
footer .footer-top-wrapper .footer-third-col{margin: -33px 0px 0px -3px;padding: 1px 0px 0px 14px;}
footer .footer-top-wrapper .footer-third-col .emergency-contact{margin:40px 0px 0px 0px;color: var(--red);font-size: 1.6rem;font-weight: 700;line-height:2.6rem;}
footer .footer-top-wrapper .footer-third-col .emergency-contact p{margin:16px 0px 0px 0px;}
footer .footer-top-wrapper .footer-third-col .emergency-contact a{color:var(--red);}
footer .footer-bottom-wrapper{background: black;color:var(--light-grey-one);line-height:2.8rem;font-size:1.2rem;font-family:var(--font-arial);}
/*footer .footer-bottom-links{margin:-14px 0px 0px 23px; margin: 0;}
footer .footer-bottom-links ul{padding-top:5px;padding-bottom:5px}
footer .footer-bottom-links ul li{padding: 0 10px 13px 14px;border-right: 1px solid var(--light-grey-one);margin: 0;height: 24px;display: flex;align-items: center;}
footer .footer-bottom-links ul li a{color:var(--light-grey-one);}*/
footer .footer-bottom-links{margin: 0;}
footer .footer-bottom-links ul{padding-top:7px;padding-bottom:8px;padding-left: 15px;}
footer .footer-bottom-links ul li a{color:var(--light-grey-one); font-size: 1.2rem; letter-spacing: .3px;font-weight:300;}
footer .footer-bottom-links ul li{padding: 0 10px 0 14px;border-right: 1px solid var(--light-grey-one);margin: 0;/*height: 14px;*/display: flex;align-items: center;}
footer .footer-credit{padding-left: 0;}
footer .footer-credit p{margin: 0}
footer .footer-credit img{width: 107px}

/* ==== Media Query ==== */
@media all and (max-width: 1199.98px){
  footer .footer-top-wrapper .footer-third-col{padding-left: 0}
  footer .footer-bottom-links ul li{padding: 0 7px}
  footer .footer-credit{padding-left: 0}
  footer .line::after{width:955px}
 
}
@media all and (max-width: 991.98px){
  footer{overflow:hidden}
  footer .footer-top-wrapper .footer-third-col{margin-top: 30px}
  footer .line::after{width:761px;}
}
@media all and (max-width: 767.98px){
  footer .footer-credit .delivered-by-investis img{width:19%}
  footer .footer-top-wrapper .footer-second-col{margin-top: 30px}
  footer .footer-bottom-wrapper {padding-top: 20px;}
  footer .footer-bottom-links > ul{flex-direction: row;}
  footer .footer-bottom-links ul li{border: 0}
  footer .footer-credit{text-align: left !important;padding: 20px 0;}
  footer .line::after{width:332px;}
  footer .footer-bottom-links ul li{padding: 0 16px;border-right: 1px solid var(--light-grey-one);margin: 0;/*height: 24px;*/display: flex;align-items: center;} 
}

footer noscript.background{z-index: -1;}
div#gtx-trans {top: -999px !important;}
body.nojs footer{padding-top: 0;margin-top: 180px}