.footer{color:#fff}
.footer--fixed{position:fixed;left:0;bottom:0;width:100%;z-index:4}
.footer a{color:inherit}
.footer__logo-phone-container{color:#fff;margin-bottom:38px}
.footer__logo{width:140px;height:23px;display:block}
.footer__phone-block{margin-left:55px;font-size:18px}
.footer__phone{cursor:pointer}
.footer__footer-bottom{background-color:#243956;padding:12px 0;font-size:12px}
.footer__social-block{margin-right:20px}
.footer__social-link-item{margin-left:15px}
.footer__social-link-item:first-child{margin-left:0}
.footer__social-link{display:block;width:20px;height:20px}
.footer__social-link:hover{opacity:.6}
.footer__foot-links-block{margin-right:47px}
.footer__foot-link-item{border-left:1px solid;margin-left:5px;padding-left:5px}
.footer__foot-link-item:first-child{border-left:0;margin-left:0;padding-left:0}
.footer__foot-link:hover{text-decoration:underline}
.footer__partner-link-item{margin-right:20px;max-width:63px}
.footer__partner-link-item:last-child{margin-right:0}
.footer__partner-link{display:block;background-size:cover}
@media only screen and (max-width:991px){.footer--fixed{position:static}
.footer__social-block{margin-right:0}
.footer__foot-links-block{margin-right:0}
}
@media only screen and (max-width:767px){.footer__phone-block{margin-left:0}
.footer__footer-bottom{padding-bottom:50px;padding-top:35px}
}