:root {--cvet-siniy:#1e5d9d; --cvet-chernyy:#272727; --cvet-temno-seryy:#6f6f71; --cvet-seryy:#eaeaeb; --cvet-svetlo-seryy:#f8f8f8; --cvet-belyy:#fff; --cvet-krasnyy:#d9012a}
.footer {margin:auto 0 0; color:#fff}
.footer__top {background-color:#121212; padding:39px 0 60px}
.footer__top .container {display:flex; gap:155px}
@media screen and (max-width:1500px) {.footer__top .container {gap:40px; justify-content:space-between}
 .footer .container {max-width:unset; padding:0 40px}
}
@media screen and (max-width:1239px) {.footer__top .container {gap:20px; flex-flow:column}
}
@media only screen and (max-width:768px) {.footer .container {padding:0 20px}
}
.footer__top .logo {display:block; margin-bottom:32px}
.footer__top .social {margin-top:32px}
.footer__top .btn {margin-top:30px}
@media screen and (max-width:1239px) {.footer__top .logo,.footer__top .social,.footer__top .btn {margin:0}
}
.footer__top-left {flex:0 0 auto}
@media screen and (max-width:1239px) {.footer__top-left {display:flex; align-items:center; justify-content:space-between}
}
@media screen and (max-width:1024px) {.footer__top-left {align-items:flex-start; flex-flow:column; position:relative}
 .footer__top-left .social {position:absolute; top:0; right:0}
}
@media screen and (max-width:1024px) and (max-width:340px) {.footer__top-left .social {flex-flow:column}
}
@media screen and (max-width:1024px) {.footer__top-left .logo {margin-bottom:30px}
 .footer__top-left .information {margin-bottom:18px}
}
@media screen and (max-width:768px) {.footer__top-left .logo {max-width:174px}
 .footer__top-left .logo svg {width:100%}
 .footer__top-left .social__item svg {width:33px; height:33px}
}
.footer__top-right {width:100%}
.footer__bot {background-color:#000; padding:24px 0}
.footer__bot p {margin:0; font-weight:400; font-size:12px; color:#fff9}
.footer__bot .container {display:flex; gap:106px}
@media screen and (max-width:1024px) {.footer__bot .container {flex-flow:column-reverse; gap:20px}
}
.footer__bot-right {flex:0 0 155px; line-height:100%}
.footer__bot-right p {line-height:normal}
@media screen and (max-width:1024px) {.footer__bot-right {display:flex; flex:auto; gap:40px; justify-content:space-between; align-items:center}
}
.footer .information__sub-title {font-weight:400; font-size:12px; color:var(--cvet-temno-seryy); margin-bottom:12px}
.footer .information__phone {display:block; text-decoration:none; font-weight:600; font-size:28px; margin-bottom:8px; color:var(--cvet-belyy)}
@media screen and (max-width:768px) {.footer .information__phone {font-size:20px}
}
.footer .information__schedule {display:flex; align-items:center; gap:8px; font-weight:400; font-size:14px; color:var(--cvet-belyy)}
@media screen and (max-width:768px) {.footer .information__schedule {font-size:12px}
}
.footer .social {display:flex; gap:10px}
.footer .pay {display:flex; align-items:center; gap:16px; margin-top:23px}
@media screen and (max-width:1024px) {.footer .pay {margin-top:0}
}
@media screen and (max-width:424px) {.footer .pay {flex-wrap: wrap;gap: 10px;}
}
.footer .btn {border:1px solid var(--cvet-siniy); border-radius:15px; padding:16px 32px; font-weight:600; font-size:16px; text-align:center; color:var(--cvet-siniy); cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none; line-height:normal; text-decoration:none}
.footer .btn svg {vertical-align:top}
.footer .btn_theme_footer {display:flex; align-items:center; gap:10px; border-color:#fff; padding:16px 40px; color:#fff}
@media screen and (max-width:768px) {.btn_theme_footer {width:100%; text-align:center; justify-content:center}
}
.footer .menu {display:flex; align-items:center; gap:80px}
@media screen and (max-width:1500px) {.footer .menu {gap:30px}
}
.footer .menu__item {display:flex; align-items:center; gap:12px; text-decoration:none; font-weight:700; font-size:14px; text-transform:uppercase; color:var(--cvet-chernyy)}
.footer .menu__item:hover {color:var(--cvet-siniy)}
.footer .menu_footer {gap:10px; align-items:flex-start; justify-content:space-between; max-width:1090px}
@media screen and (max-width:1024px) {.footer .menu_footer {flex-flow:column; gap:20px}
}
.footer .menu_footer .menu__head {font-weight:600; font-size:16px; line-height:162%; text-transform:uppercase; color:var(--cvet-belyy); position:relative}
@media screen and (max-width:1024px) {.footer .menu_footer .menu__head:after {display:block; content:""; width:24px; height:24px; position:absolute; top:0; right:0; background:url(data:image/svg+xml; base64,PHN2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMyAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4xNjY1IDguMjVMMTEuNjY2NSAxMy43NUwxNy4xNjY1IDguMjUnIHN0cm9rZT0nIzI3MjcyNycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPgo=) no-repeat center center/cover; filter:brightness(4); transform:rotate(180deg)}
}
@media screen and (max-width:768px) {.footer .menu_footer .menu__head {font-size:14px}
}
.footer .menu_footer .menu__list {display:flex; flex-flow:column; gap:8px; margin-top:16px}
.footer .menu_footer .menu__item {font-weight:400; font-size:16px; text-transform:none; line-height:162%; color:#fff9}
@media screen and (max-width:1024px) {.footer .menu_footer .menu__wrapper {width:100%}
 .footer .menu_footer .menu__wrapper:not(.active) .menu__list {display:none}
 .footer .menu_footer .menu__wrapper:not(.active) .menu__head:after {transform:rotate(0)}
}
.list-cities {width:100%; background-color:#f8f8f8; border-radius:10px}
.list-cities__content {display:flex; align-items:center; height:auto; padding:14px 20px; justify-content:space-between; margin-bottom:20px; gap:30px}
.list-cities__icon {width:46px; height:60px}
.list-cities__icon img {object-fit:contain; width:100%}
.list-cities__text {width:95%; font-size:14px; line-height:20px}
.list-cities__title {font-size:16px; font-weight:700; margin-bottom:5px}
.list-cities__text a {text-decoration:underline}
@media (max-width:490px) {.list-cities__icon {display:none}
 .list-cities__text {width:auto}
}
@media only screen and (max-width:390px) {.footer .container {padding:0 15px}
 .footer .social {gap:5px}
}


.anchor-online-buy,
.anchor-calc-credit {
 display: inline-flex !important;
 align-items: center;
 justify-content: center;
 width: 80px;
 height: 80px;
 border-radius: 50% 50%;
}
.anchor-online-buy {
 background-color: #1F56E7;
 right: 3% !important;
 bottom: 25% !important;
}
.anchor-calc-credit {
 background-color: #D9012A;
 right: 3% !important;
 bottom: 10% !important;
 cursor: pointer;
}
.anchor-calc-credit__icon svg {
 width: 50px;
 height: 50px;
 object-fit: contain;
}
.anchor-online-buy.wave-container::before, .anchor-online-buy.wave-container::after {
 background-color: #1F56E7 !important;
}
.anchor-calc-credit.wave-container::before, .anchor-calc-credit.wave-container::after {
 background-color: #D9012A !important;
}
.anchor-online-buy span,
.anchor-calc-credit span{
 font-weight: 600;
 font-size: 10px;
 line-height: 100%;
 text-align: center;
 color: #fff;
 position: relative;
 z-index: 1;
}