/* === GLOBAL FOOTER CSS === */ 
footer{background-color:var( --dark-blue-two);padding-top: 72px;}
.footer-bottom-wrapper .footer-bottom-links ul{display:flex;margin-top: 13px;}
.footer .footer-top-wrapper h2,.footer .footer-top-wrapper .footer-first-col .footer-first-col_links ul,.footer .footer-top-wrapper p{color:white}
.footer .footer-top-wrapper p{font-size:1.5rem;}
.footer .footer-top-wrapper h2{font-size: 2.3rem;margin-bottom: 22px;line-height:1.13;}
.footer-top-wrapper .footer-image-wrapper .uk-image img,.south-africa-image img,.stonewall-image img{width: 122px;height: 56px;}
.footer-top-wrapper .footer-image-wrapper {display: flex;flex-direction: column;align-items: flex-end;}
.footer-top-wrapper .footer-image-wrapper img{margin-bottom: 11px;}
.footer-top-wrapper .footer-image-wrapper .uk-image{margin-top: 11px;}
.footer-top-wrapper .footer-image-wrapper .GPTW-images>div{width: 100%;display: inline-block;max-width: 75px;}
.footer-top-wrapper .footer-image-wrapper .GPTW-images .GTPW-poland{margin-left: 10px;}
.footer .footer-top-wrapper .annual-report-link{padding-bottom: 15px;}
.footer .footer-top-wrapper .annual-report-link a{font-family: MatterSQ-Regular;font-size: 1.5rem;font-weight: 400;line-height: 1.47;letter-spacing: normal;color: var( --cyan);text-decoration:underline;}
.footer .footer-top-wrapper .footer-fourth-col .footer-fourth-col_links>p>a{color:var( --cyan);}
.footer .footer-top-wrapper .footer-fourth-col .footer-fourth-col_links>p>a:hover{text-decoration: none;}
.footer .footer-top-wrapper .footer-second-col .second-col-cta a{background: #fff;border-radius: 0;font-family: Matter-Regular;font-size: 1.2rem;font-weight: 500;line-height: 1.67;letter-spacing: 1.71px;text-align: center;color: var( --dark-blue-two);margin-top: 0;padding: 17px 38px;border: 1px solid transparent;height: 50px;}
.footer .footer-top-wrapper .footer-second-col .second-col-content p{padding-bottom: 23px;}
.footer .footer-top-wrapper .footer-second-col .second-col-cta a:hover{color: #fff;background: var( --dark-blue-two);border: 1px solid #fff;text-decoration: none;}
.footer-top-wrapper .footer-first-col .footer-first-col_links ul li{cursor: pointer;}
.footer-top-wrapper .footer-first-col .footer-first-col_links ul li a{color: white;}
.footer-top-wrapper .footer-first-col .footer-first-col_links ul li:hover{text-decoration: underline;}
.footer .footer-top-wrapper .footer-fourth-col .footer-fourth-col_content .footer-fourth-col_content-logo em{border: 3px solid white;padding: 7px;border-radius: 50%;color: white;height: 36px;width: 36px;text-align:center;}
.footer .footer-top-wrapper .footer-fourth-col .footer-fourth-col_content .footer-fourth-col_content-logo :hover {border: 3px solid var(--light-blue); color: var(--light-blue);}
.footer .footer-top-wrapper .footer-fourth-col .footer-fourth-col_content .footer-fourth-col_content-logo a:hover{border: 0; color:var(--light-blue);}
footer .footer-bottom-wrapper{min-height: 40px;background: white;margin-top: 65px;}
footer .footer-bottom-links ul li{font-family: MatterSQ-Medium;font-size: 10px!important;font-weight: 500;line-height: normal;letter-spacing: .25px;text-align: center;color: var(--royal-dark-blue);border-right: 1px solid var(--royal-dark-blue);padding: 0px 15px 0px 23px; flex: 0 0 auto;}
footer .footer-bottom-links ul li:first-child{padding-left: 0}
.footer .footer-top-wrapper .footer-first-col .footer-first-col_links ul li{font-size: 1.5rem; line-height: 22px; font-family: MatterSQ-Regular;font-weight: 400;}
.footer .footer-top-wrapper p{font-size: 1.5rem; line-height: 22px; font-family: MatterSQ-Regular;font-weight: 400;}
.footer-credit p{margin-top: 6px;margin-left: 0px;letter-spacing: .25px;font-family: MatterSQ-Medium;font-size: 1rem;font-weight: 500;color: var(--royal-dark-blue);margin-bottom: 0;}
.footer .footer-top-wrapper .footer-third-col .footer-third-col_content p{margin-bottom: 27px; margin-top: 0;}
.footer .footer-top-wrapper .footer-fourth-col p{padding-bottom: 15px;margin: 0;}
.footer .footer-bottom-wrapper .footer-bottom-links ul li a{color: var(--royal-dark-blue);}
footer .footer-bottom-links ul li:last-child{border-right:0;cursor: context-menu;}
.footer-credit p>a{color: var(--royal-dark-blue);}

/* @media screen and (min-width: 320px){footer .footer-bottom-links ul li{width: 100%;}} */
@media only screen and (min-width: 320px) and (max-width: 500px){
.stonewall-image{margin-top: 11px!important;margin-right: 10px;}}
@media all and (max-width: 767.98px){
.footer-top-wrapper .footer-image-wrapper{display: flex;flex-direction: column;align-items: flex-start;}
}
@media all and (max-width:767px){
.footer-first-col , .footer-second-col , .footer-third-col , .footer-fourth-col{min-height:0px!important;}
}
@media all and (max-width:768px){
footer .footer-bottom-links ul li{padding: 0 10px;letter-spacing: normal;}
.footer-first-col , .footer-second-col , .footer-third-col , .footer-fourth-col{margin-bottom:20px;min-height: 250px;}
.footer-top-wrapper .footer-image-wrapper .flag-images{display:flex;}
.footer .footer-top-wrapper .footer-second-col .second-col-content p{padding-bottom: 0; margin-bottom: 33px;}
.footer-top-wrapper .footer-image-wrapper .flag-images .south-africa-image{margin-top:11px; margin-left:11px}
.footer-top-wrapper .footer-image-wrapper{display: flex;flex-direction: column;align-items: flex-start;}
.footer .footer-top-wrapper .footer-second-col .second-col-cta a{padding: 15px 38px; font-family: Matter-Regular; display: inline-block;}
.footer-credit p {margin-left:0!important;}
};
@media screen and (min-width:768px) and (max-width:991px){
footer .footer-bottom-links ul li{flex:0 0 auto;}
.footer .footer-bottom-wrapper .footer-bottom-links ul li a{padding:0 1.5rem;}
}
@media all and (max-width:500px){
  footer .footer-bottom-wrapper{margin-top: 46px;}
  .footer-bottom-wrapper .footer-bottom-links ul{display: flex;margin: 6px 0;flex-wrap: wrap;flex-direction: row;}
  footer .footer-bottom-links ul li {margin: 0;height: 10px;align-items: center;font-size: 1rem;color: var(--royal-dark-blue);font-weight: 500;width: 50%;padding: 15px 0; border-right: 0px; text-align: left;}
  .footer-credit p{margin-left: 0; padding-bottom: 10px;}
 }
@media only screen and (min-width: 1024px) and (max-width: 1152px){
.footer-top-wrapper .footer-image-wrapper .GPTW-images{flex-direction: column;}
.footer-top-wrapper .footer-image-wrapper .GPTW-images .GTPW-poland{margin: -10px 0 0 0;}
}
footer noscript.background{z-index: -1;}
body.nojs footer{padding-top: 0;margin-top: 180px}