body.hover .footer__menu a:hover,
body.hover a.footer__top-lnk:hover{
  opacity: 0.5;
}

body.hover .footer__soc a:hover path{
  fill: #fff;
}

body.hover .footer__top-map a:hover{
  text-decoration: none;
}

body.hover .footer__bottom-first > div:first-child a:hover{
  text-decoration: none;
}

body.hover .footer__bottom-first > div:nth-child(2) div a:hover:after{
  display: none;
}

body.hover .footer__bottom-first > div:nth-child(2) > a:hover{
  text-decoration: none;
}

body.hover .footer__bottom-last a:hover{
  text-decoration: none;
}

body.hover .button:hover{
  background: #000;
}

body.hover .button.revert:hover{
  background: #B4735C;
}

body.hover .button.border:hover{
  color: #000;
  background: #fff;
}

body.hover .button.black-border:hover{
  background: #000;
  color: #fff;
}

body.hover .header > div a:hover{
  opacity: 0.5;
}

body.hover .home-top__offer-banner:hover{
  background: rgba(255, 255, 255, 0.4);
}

body.hover .home-complex-last__item a:hover{
  text-decoration: none;
}

body.hover a.home-map__info-value:hover{
  color: #000;
}

body.hover .home-sound .button:hover{
  background: #fff;
  color: #000;
}

body.hover .swiper-controls__arrow:hover{
  transform: scale(0.9);
}

body.hover .popup__close:hover rect{
  stroke: #B4735C;
}

body.hover .popup__close:hover path{
  fill: #B4735C;
}

body.hover .hmenu__close:hover rect{
  stroke: #B4735C;
}

body.hover .hmenu__close:hover path{
  fill: #B4735C;
}

body.hover .hmenu__bottom-phone:hover{
  opacity: 0.5;
}

body.hover .hmenu__bottom-soc a:hover path{
  fill: #fff;
}

body.hover a.hmenu__item:hover:before{
  background: #fff;
  transform: translateX(-2.44vw);
}
body.hover a.footer__view-lnk:hover:before{
  background: #fff;
  transform: translateX(-2.44vw);
}
body.hover a.footer__view-lnk:hover{
  color: #fff;
}

body.hover .hmenu__submenu a:hover{
  color: #fff;
}

body.hover .hmenu__sitem:hover{
  color: #fff;
}

body.hover .hmenu__sitem:hover:before{
  background: #fff;
  transform: translateX(-2.44vw);
}
