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

footer{background-color:var(--off-white);padding:100px 0 0;position:relative;overflow:hidden}
footer p,footer a{color:var(--black);font-size:18px;line-height:38px}
footer a:hover{color:var(--green)}
footer h4{font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.55px;text-transform:uppercase;padding-bottom:25px}
.footer-logo img{width:100%;height:auto;max-width:23px}
.footer-logo{position:relative}
.footer-menu-container{}
.footer-menu-container ul{list-style:none;padding:0;margin:0;margin-top:-8px}
.footer-menu-container ul li{margin-bottom:1px}
.footer-menu-container ul li a{color:var(--black);font-size:16px;font-style:normal;font-weight:400;line-height:24px;border-bottom:1px solid rgba(0,0,0,.0);transition:.2s ease-in-out all}
.footer-menu-container ul li a:hover,.footer-menu-container ul li a:focus{color:var(--black);border-bottom:1px solid rgba(0,0,0,9);transition:.2s ease-in-out all}
.site-footer .footer-menu-container ul li ul{display:none}
#menu-legal-menu-1{list-style:none;padding:0;margin:0}
#menu-legal-menu-1 li{display:inline-block}
#menu-legal-menu-1 li a{color:var(--black);font-size:11px;line-height:normal;letter-spacing:.55px;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.0);transition:.2s ease-in-out all}
#menu-legal-menu-1 li a:hover,#menu-legal-menu-1 li a:focus{color:var(--black);border-bottom:1px solid rgba(0,0,0,9);transition:.2s ease-in-out all}
#menu-legal-menu{list-style:none;padding:0;margin:0}
#menu-legal-menu li{display:inline-block}
#menu-legal-menu li a{color:var(--black);font-size:11px;line-height:normal;letter-spacing:.55px;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.0);transition:.2s ease-in-out all}
#menu-legal-menu li a:hover,#menu-legal-menu li a:focus{color:var(--black);border-bottom:1px solid rgba(0,0,0,9);transition:.2s ease-in-out all}
.sub-footer{padding:70px 0 25px}
.sub-footer p{color:var(----black);font-size:12px;line-height:24px}
.sub-footer a{color:var(----black);font-size:11px;line-height:normal;letter-spacing:.55px;text-transform:uppercase;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}
.sub-footer .center-mobile p{display:flex}
.sub-footer .center-mobile p a{margin-right:7px}
.footer-subscribe p{color:var(--black);font-size:16px;line-height:24px;padding-bottom:20px}
.sub-footer .footer-menu-container ul li{margin-bottom:5px;margin-left:13px}
.footer-subscribe h4{padding-bottom:17px}
.footer-menu-container.duo{margin-bottom:9px}

@media (max-width: 1536px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
  footer {padding: 50px 0 40px;}
  footer h4 {padding-bottom: 17px;}
  .footer-menu-container ul {margin-top: 0px;margin-bottom:40px}
  .footer-email {padding-bottom: 30px;margin-top: 30px;}
  .site-footer {position: relative; bottom: 0;}
  .footer-subscribe {margin-top: 30px;}
  .footer-subscribe .btn {width:100%}
  .hide-language .menu-item-887 {display:none!important}
  .sub-footer .footer-menu-container ul li {margin-bottom: 5px;margin-left: 0px; margin-right: 8px;}
  .show-languauge .footer-menu li {display:none!important}
  .show-languauge .footer-menu {padding-top:10px}
  .show-languauge .footer-menu li.menu-item-887 {display:block!important}
  .sub-footer {padding: 45px 0 25px;}
  .hide-language {padding-bottom: 10px;}
  .show-languauge {padding: 9px 0px 30px;}
  .footer-menu-container.duo {margin-bottom:0px}
  .footer-menu-container.duo   ul {margin-top: 0px;margin-bottom: 0px;}
}

@media (max-width: 768px) {

}

@media (max-width: 600px) {

}