/**
 * #.# Footer
 * #.#  Client Custom Styles
 *
 * Footer area styles including layout, typography, and social links.
 */

footer{background-color:var(--black);padding:75px 0 75px;position:relative;overflow:hidden}
.footer-logo img{width:100%;height:auto;padding-right: 30px;max-width:566px}
.footer-logo {position: relative; left: 0px;}
.footer-menu-container{}
.footer-menu-container ul{list-style:none;padding:0;margin:0;margin-top: -10px;}
.footer-menu-container ul li{margin-bottom: -2px;}
.footer-menu-container ul li a{color:var(--white);font-size:15px;line-height:40px;border-bottom:1px solid rgba(225,225,225,.0);transition:.2s ease-in-out all}
.footer-menu-container ul li a:hover{color:var(--green);border-bottom:1px solid rgba(0, 188, 138,9);transition:.2s ease-in-out all}
footer p, footer a  {color:var(--white);font-size:12px;line-height:35px;}
footer a:hover{color:var(--green)}
.sub-footer{padding:30px 0}
.footer-menu-legal{list-style:none;padding:0;margin:0}
.footer-menu-legal li{display:inline-block}
.sub-footer {background-color:var(--black)}
.sub-footer p {color:var(--white);font-size:13px;line-height:15px;}
.sub-footer a{border-bottom:1px solid rgba(225,225,225,.15);transition:.2s ease-in-out all}
.sub-footer a:hover{border-bottom:1px solid rgba(225,225,225,9);transition:.2s ease-in-out all}
.footer-email {padding-bottom: 0; margin-top: 0;}
.footer-email a{border-bottom:1px solid rgba(225,225,225,.0);transition:.2s ease-in-out all}
.footer-email a:hover{color:var(--green);border-bottom:1px solid rgba(0, 188, 138,9);transition:.2s ease-in-out all}

.socials {margin-top: 60px;margin-left: -5px;}
.social-links {list-style:none;padding-left:0px;margin-right:-5px}
.social-links li {display:inline-block;margin-left:10px}
.social-links li a {font-size:42px}
.social-links li a:hover,
.social-links li a:focus {color:var(--green)}

.footer-email a {color:var(--green);font-size:17px}
.footer-logo{margin-bottom:80px;display:block}
.footer-address p {font-size:15px}

footer .container,
.sub-footer .container {max-width: 100% !important;
  padding-left: 35px;
  padding-right: 70px;}


@media (max-width: 1536px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
  footer {padding: 55px 0 55px;}
  .footer-menu-container ul {margin-top: 40px;}
  .footer-email {padding-bottom: 30px;margin-top: 30px;}
  .text-end.mobile-left{text-align:left!important;}
}

@media (max-width: 768px) {

.footer-logo {margin-bottom: 30px;}

}

@media (max-width: 600px) {

}