.about__left_info {
	justify-content: center;
    gap: 60px;
}
 
.payment__circle-left h4 {
	font-size: 2.5vw;
}

.payment__circle-right h4 {
    font-size: 4.4vw;
}

.payment__circle-left .payment__percent {
    left: 2vw;
}

.floorplans__even {
	flex-basis: 80%;
	max-width: 65%;
}

.footer__social .event_tg,
.footer__social .event_wp {
	align-items: center;
}

.gl-ax-wp-logo.event-wp {
	display: none;
}

.fixed-whatsapp::before {
  content: '';
  position: absolute;
  border: 1px solid #25D366;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  border-radius: 50%;
  animation: pulse 1.5s infinite;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.fixed-whatsapp::after {
  content: '';
  position: absolute;
  border: 1px solid #25D366;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  border-radius: 50%;
  animation: pulse 1.5s linear 0.5s infinite;
  transform: translate(-50%, -50%);
  z-index: 0;
}

@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}

@media screen and (max-width: 768px) {
    .header__logo_img {
        max-width: 120px;
    }
	
	.main-popup .popup__social {
		display: block;
	}
}

@media screen and (max-width: 576px) {
	.popup__body {
        height: 100dvh;
    }
	
	.popup__social-title {
		display: none;
	}
	
	.payment__circle-left .payment__percent {
		left: 6vw;
	}
	
	.payment__circle-left h4 {
		font-size: 7.5vw;
	}
	
	.payment__circle-right h4 {
		font-size: 10.4vw;
	}
	
	.footer__contacts {
		max-width: 100%;
		align-items: center;
	}
	
	.footer__phone_text {
		left: 37px;
	}
	
	.footer__odd {
        margin-top: 50px;
    }
}

.header__logo_img.logo-active {
	width: 120px;
}

.location__markers-icon:before, 
.location__markers-icon:after {
	top: 50%;
	left: 50%;
}

@media screen and (max-width: 576px) {
    .location__tooltip-content {
        bottom: 50px;
    }
	
	.location__tooltip:nth-child(2) .location__tooltip-content {
        left: -40px;
    }
}

@media (max-width: 470px) {
	.header__logo_img.logo-active {
		width: 70px;
	}
	
	.about__text.split-text .about__left_sub {
		white-space: nowrap;
	}
	
	.about__left_sub {
		width: 100%;
	}
}

.gl-ax-wp-logo {
	display: none !important;
}