html {
  scroll-padding-top: 10rem;
}

.footer .logo-footer {
  max-width: none;
}

.reviews-slider .swiper-wrapper {
  display: block;
  position: relative;
}

.reviews-slider.swiper-container-fade .swiper-slide {
  width: 100%;
}

.reviews-slider.swiper-container-fade .swiper-slide:not(.swiper-slide-active) {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.reviews-slider.swiper-container-fade .swiper-slide-active {
  position: relative;
  opacity: 1;
}

.fancybox-container.fancybox-is-open .fancybox-bg {
  opacity: 0.3;
}

.fancybox-slide--html .fancybox-content {
  padding: 0;
  background: transparent;
}

.fancybox-slide--video .fancybox-content {
  width: 80%;
  max-width: 90rem;
  padding: 0;
  background: #000;
}

.fancybox-slide--video iframe {
  display: block;
  width: 100%;
  height: 50.6rem;
  max-height: 80vh;
  border: 0;
}

.fancybox-container {
  z-index: 100000;
  pointer-events: auto;
}

button.btn-2,
a.btn-2 {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Lato, arial, sans-serif;
  text-decoration: none;
}

.copyrights a,
.privacy-body a {
  color: #FB5472;
}

.header-top .phone-item {
  margin-left: auto;
}

.privacy-body {
  max-width: 84rem;
  margin: 0 auto;
  padding: 2rem 0 10rem;
  font-size: 1.6rem;
  line-height: 170%;
  color: #646A89;
}

.privacy-body h2 {
  color: #1B2B7C;
  font-family: Aleo, arial, sans-serif;
  font-size: 2.4rem;
  line-height: 130%;
  margin: 3.2rem 0 1.2rem;
}

.privacy-body ul {
  padding: 0 0 1.2rem 2rem;
}

.privacy-body li {
  padding: 0.4rem 0;
}
