#footer {
  background-color: #282B2F !important;
}
#footer .vesta {
  text-align: center;
}
#footer .vesta a {
  text-decoration: none;
  color: #b5b5b5;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
#footer #copyrights-block {
  background-color: #282B2F !important;
}
#footer #copyrights-block .field--name-body .privacy-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 13px !important;
}
#footer #copyrights-block .field--name-body .privacy-content span,
#footer #copyrights-block .field--name-body .privacy-content a {
  color: #d0d0d0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
#footer .region-footer {
  align-items: flex-start !important;
}
#footer .container #block-vesta-theme-logo-3 a img {
  border-radius: 10px;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3,
#footer .container #block-vesta-theme-uslugiiprodukciya {
  background-color: unset;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 .block-title,
#footer .container #block-vesta-theme-uslugiiprodukciya .block-title,
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 h5,
#footer .container #block-vesta-theme-uslugiiprodukciya h5 {
  color: #b5b5b5;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 17px;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 .block-title::before,
#footer .container #block-vesta-theme-uslugiiprodukciya .block-title::before {
  display: none;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 ul,
#footer .container #block-vesta-theme-uslugiiprodukciya ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 ul li,
#footer .container #block-vesta-theme-uslugiiprodukciya ul li {
  background: unset !important;
}
#footer .container #block-vesta-theme-osnovnayanavigaciya-3 ul li a,
#footer .container #block-vesta-theme-uslugiiprodukciya ul li a {
  color: #f8f8f8;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  padding: 0 !important;
  text-decoration: none;
}
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .adress-header,
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .tel,
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .mail {
  display: flex;
  align-items: center;
  color: #f8f8f8;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
  margin: 0;
  gap: 10px;
}
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .adress-header::before {
  content: '';
  background-image: url('/sites/all/themes/vesta_theme/image/map-pin-wh.svg');
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
}
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .tel::before {
  content: '';
  background-image: url('/sites/all/themes/vesta_theme/image/phone-wh.svg');
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
}
#footer .container #block-vesta-theme-kontaktypodvala .field--name-body .mail::before {
  content: '';
  background-image: url('/sites/all/themes/vesta_theme/image/mail-wh.svg');
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
}
