.footer{padding:32px 0;background-color:#0b1e2c;color:rgba(255,255,255,0.8)}.footer__title{display:block;font-family:"Rubik",sans-serif;font-weight:500;font-size:1.1rem;line-height:1.2;margin-bottom:12px;color:#ffffff}@media (min-width: 992px) and (max-width: 1199px){.footer__top{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 992px){.footer .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 992px) and (max-width: 1199px){.footer .top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer .top__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff;margin-right:auto}@media (max-width: 991px){.footer .top__logo{display:none}}.footer .top__logo-image{height:28px}@media (min-width: 768px) and (max-width: 991px){.footer .top__logo-image{height:42px}}@media (min-width: 992px){.footer .top__logo-image{height:56px}}.footer .top__logo-body{margin-left:12px}@media (min-width: 768px) and (max-width: 991px){.footer .top__logo-body{margin-left:16px}}@media (min-width: 992px){.footer .top__logo-body{margin-left:18px}}.footer .top__logo-title{font-size:32px;font-family:"Rubik",sans-serif;font-weight:500;line-height:1}.footer .top__logo-slogan{display:block;line-height:1.4;font-size:0.85rem;max-width:256px}@media (min-width: 992px) and (max-width: 1199px){.footer .top__logo-slogan{font-size:0.8rem}}.footer .top__body{font-size:0.9rem}@media (min-width: 992px){.footer .top__body{padding:16px 64px 0 0}}.footer .top__info{margin-top:24px;text-align:center}@media (min-width: 992px){.footer .top__info{text-align:left;margin:0}}@media (min-width: 992px) and (max-width: 1199px){.footer .top__info{max-width:600px;margin-bottom:32px}}.footer .top__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px -8px -8px}@media (min-width: 992px){.footer .top__menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer .top__menu-point{padding:0 8px 8px}.footer .top__menu-item{color:rgba(255,255,255,0.8);display:inline;border-bottom:1px solid #8f8f8f}.footer .top__menu-item:hover{color:#ffffff;border-color:transparent}.footer .top__payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:16px -4px -4px}@media (max-width: 767px){.footer .top__payment{max-width:270px;margin-left:auto;margin-right:auto}}@media (min-width: 992px){.footer .top__payment{width:270px;min-width:270px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px}}.footer .top__payment-point{padding:4px}.footer .top__payment img{width:72px}.footer .bottom{padding-bottom:32px}@media (min-width: 992px){.footer .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:24px;margin-top:24px;border-top:1px solid #8f8f8f}}.footer .bottom__catalog{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:48px}@media (min-width: 992px) and (max-width: 1199px){.footer .bottom__catalog{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media (max-width: 991px){.footer .bottom__catalog{display:none}}.footer .bottom__menu{margin-bottom:-0.5rem}@media (min-width: 992px){.footer .bottom__menu{font-size:0.9rem}}.footer .bottom__menu-point{padding-bottom:0.5rem}.footer .bottom__menu-item{color:rgba(255,255,255,0.8);display:inline;border-bottom:1px solid #8f8f8f;white-space:nowrap}.footer .bottom__menu-item:hover{color:#ffffff;border-color:transparent}@media (max-width: 991px){.footer .bottom__contact{text-align:center;margin-top:24px}.footer .bottom__contact .phone-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 992px){.footer .bottom__contact{font-size:0.9rem;width:270px;min-width:270px;padding-left:8px}}@media (min-width: 992px) and (max-width: 1199px){.footer .bottom__contact{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:0px}}.footer .copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0;background-color:#000000;text-align:center}.footer .contact-list__point{white-space:nowrap}
