footer{z-index:0;position:relative}footer .bg-image-overlay{display:block}footer .bg-image-overlay,footer .hd-background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}footer .description{font-size:16px;line-height:20px;display:block;color:#fff;font-weight:400;padding:20px 0}footer .footer-nav{margin-bottom:20px}footer .footer-links{display:flex;flex-wrap:wrap;padding:0;margin-bottom:10px}footer .footer-links li:after{content:"|";font-size:14px;line-height:20px;color:#fff;padding-right:5px}footer .footer-links li:last-child:after{display:none}footer .footer-links li a{font-size:14px;line-height:20px;color:#fff;text-decoration:none;padding:0 5px 0 0;font-weight:400}footer .footer-links li a:hover{text-decoration:underline;color:inherit!important}footer .copyright{font-size:14px;color:#fff;margin-bottom:0}footer .footer-nav ul{margin-bottom:0}footer .footer-nav ul li a{color:#fff;display:block;margin-bottom:15px;font-weight:400}footer .ftr-btn-wrap{margin-top:2.5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}footer .hd-ftr-btn{font-size:16px;font-weight:700;padding:10px 30px;border:2px solid #f97600;color:#fff!important;text-decoration:none;background-color:transparent;text-align:center;margin-bottom:20px;transition:all .3s ease-in-out;border-radius:4px}footer .hd-ftr-btn:focus,footer .hd-ftr-btn:hover{text-decoration:none!important;transition:all .3s ease-in-out}footer .ico-social{width:25px;display:block;margin:0 20px 10px 0}footer .social{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px}footer .logo{max-width:100px;height:auto}@media (min-width:768px){footer .ftr-first{margin-bottom:40px}footer .footer-links{margin-bottom:0}footer .ico-social:last-child,footer .ico-social:nth-child(4n){margin-right:0}footer .footer-nav{padding-left:20px}footer .ftr-btn-wrap{align-items:flex-end}footer .copyright{padding-left:20px}}@media (min-width:992px){footer .ftr-first{margin-bottom:50px}footer .footer-links{padding:0 0 0 50px}footer .description{padding:12px 0 0 50px}footer .copyright,footer .footer-nav{padding-left:70px}footer .logo{max-width:144px;height:auto}}@media (min-width:1200px){footer .ftr-first{margin-bottom:76px}footer .hd-ftr-btn{padding:10px 25px}footer .description{max-width:230px}footer .footer-nav{padding-left:0}footer .ftr-btn-wrap{align-items:flex-end}footer .copyright{padding-left:0}}