footer {font-size:1rem;}
footer a {color:var(--dark-blue);}
footer a:hover {color:var(--light-blue);}
footer .footerGetInTouch {overflow:hidden; position:relative; background:var(--dark-blue); color:var(--white); padding:0;}
footer .footerGetInTouch .container {position:relative;}
footer .footerGetInTouch::before {content:""; position:absolute; width:320px; height:320px; background:url(/images/uhd-icon.svg) center center; background-size:cover; bottom:-80px; right:-80px;}
footer .footerGetInTouch .level2Title {color:var(--white);}
footer .footerContact {padding:50px 0; font-size:14px; background:var(--dark-blue); color:var(--white); overflow:hidden;}
footer .footerContact .level2Title {color:var(--white);}
footer .footerContact a {color:var(--light-blue);}
footer .footerContact a:hover {color:var(--white);}

footer .footerInfo {padding:0 0 30px 0; font-size:12px; background:var(--white);}
footer .footerIcon {width:100%; max-width:40px; height:auto; display:none;}

footer .contactInfo p {margin-bottom:28px;}
footer .contactInfo p:last-child {margin-bottom:0;}
footer .footerInfo {font-size:12px;}
footer .footerInfo a {color:var(--dark-blue);}
footer .footerInfo a:hover {color:var(--black);}
footer textarea {height:120px}
iframe {display:block;}
.form-control {border-color:var(--light-blue); background-color:transparent; color:var(--white); font-size:14px;}
.form-control::placeholder {color:var(--white); opacity:1; font-size:14px;}
.form-control:-ms-input-placeholder {color:var(--white);}
.form-control::-ms-input-placeholder {color:var(--white);}

footer .btn-primary {margin-top:0.5rem; color:var(--white);}


@media (max-width:768px) {
    
    /* Footer */
    .mapContainer {height:auto; flex-wrap:wrap;}
    .mapContainer iframe {margin-bottom:25px;}
    footer .footerGetInTouch {padding:0 0 60px 0;}

}


@media (max-width:520px) {
    /* Footer */
    footer .footerGetInTouch::before {opacity:0.1;}
}    
