/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-scrollbar {
    display: none;
}

.thank-you-modal.modal.fade {
	display: none;
}

.thank-you-modal.show {
	display: block;
	position: fixed;
	top: 20%;
	left: 0;
	z-index: 2000000;
	background: gray;
}

.fixed-whatsapp{
  position:fixed;
  right:40px;
  bottom:40px;
  z-index:99;
  cursor:pointer;
  width:64px;
  height:64px;
}
.fixed-whatsapp svg{
  width:100%;
  height:100%;
}

.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;
  }
}

.axcap {
	display: none;
}

.nav__link.scroll-link:nth-child(10), .footer__nav-link:nth-child(10) {
	display: none;
}

.floor__switch {
	display: none;
}

.header .logo {
    height: 50%;
}

.popup .logo {
	width: 20rem;
}

.footer__info .logo {
    width: 12rem;
}

@media (max-width: 470px) {
	.popup .logo {
		width: 8rem;
	}
	
	.developer__figure {
        width: 240px;
        height: 240px;
        margin: 70px;
        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-65%, 50%);
    }
	
	.header .logo {
		height: 35%;
	}
	
	.payment__item:nth-child(2) .payment__item-counter {
        position: relative;
        left: -10px;
    }
	
	.payment__item-counter {
		position: relative;
		left: 15px;
	}
}

.form__input::placeholder {
	text-transform: none;
}

.footerqr-box{
    display: flex;
    align-items: center;
}
.footer-qr{
    max-width: 80px;
    width: 100%;
    margin-left: 30px;
}

@media(max-width:768px){
    .footerqr-box{
        display: block;
    }
	.developer__info {
		grid-template-columns: repeat(2, 1fr) !important;
        padding-bottom: 20px;
	}
}
.about__info-item h3{
font-size: 6rem;
}

.intro__bg::after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0, 0.5);
}
.payment {
	display: none !important;
}


@media(max-width:768px) {
    .about__info-item h3 {
        font-size: 40px;
    }
}

.form__input{
  height: 4rem;
}
.iti input, .iti input[type=tel], .iti input[type=text]{
    padding-left: 2rem !important;
}
select{
	appearance: none;
}
.header select{
    width: 100%;
  	height: 4rem;
    background-color: transparent;
    border-bottom: .1rem solid rgba(var(--light-color), .7);
    color: rgba(var(--light-color), 1);
    font-family: var(--font);
    font-size: 2rem;
    font-weight: 300;
    padding-left: 1.8rem;
}
.form__input_wrap label{
    pointer-events: none;
}
@media(max-width:768px){
	.iti input, .iti input[type=tel], .iti input[type=text]{
    	padding-left: 20px !important;
	}
	.intro .iti input, .intro .iti input[type=tel], .intro .iti input[type=text]{
		padding-left: 20px !important;
	}
	.header select{
		  height: 40px;
		font-size: 16px;
		font-style: normal;
		padding-left: 18px;
	}
}

.intro__item-title{
    display: none;
}
.intro__form{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem 4rem;
}
.intro__form-input{
    width: 100%;
	margin: 0 auto;
}
.intro__form-input .form__input{
border: none;
}
.intro__form-button{
    margin: 0 auto;
    width: 100%;
}

.intro select{
    width: 100%;
    height: 4rem;
    background-color: transparent;
    color: rgba(var(--light-color), 1);
    font-family: var(--font);
    font-size: 2rem;
    font-weight: 300;
	border-bottom: .1rem solid rgba(var(--light-color), .7);
    padding-left: 1.8rem;
}

.intro__form-input{
    border-bottom: .1rem solid rgba(var(--light-color), .7);
}


@media(max-width:768px){
	.form__input{
  		height: 40px;
	}

	.intro select{
		height: 40px;
		font-size: 16px;
		font-style: normal;
		padding-left: 18px;
	}
	.intro__form{
		display: block;
	}
	.intro__form-input label{
			padding: 0;
	}
	.intro__form-button{
		margin-top: 20px;
	}
	.header{
	    z-index: 111;
	}
	.intro{
	    height: 100svh;
        position: relative;
        z-index: 100;
	}
	::-webkit-scrollbar {
	  width: 0;
	}

	.header__content.active{
	    overflow-y: auto;
	height: -webkit-fill-available;
	}
	.header .nav{
	  padding-top: 25px;
	}
	.header__feedback{
	    padding-bottom: 100px;
	}
	
}


.brochure select{
    width: 100%;
    height: 4rem;
    background-color: transparent;
    color: rgba(var(--light-color), 0.3);
    font-family: var(--font);
    font-size: 2rem;
    font-weight: 300;
	border-bottom: .1rem solid rgba(var(--light-color), .7);
    padding-left: 1.8rem;
}
@media(max-width:768px){
	.brochure select{
		height: 40px;
		font-size: 16px;
		font-style: normal;
		padding-left: 18px;
	}
}

.footer select{
    width: 100%;
    height: 4rem;
    background-color: transparent;
    color: rgba(var(--light-color), 0.3);
    font-family: var(--font);
    font-size: 2rem;
    font-weight: 300;
	border-bottom: .1rem solid rgba(var(--light-color), .7);
    padding-left: 1.8rem;
}
@media(max-width:768px){
	.footer select{
		height: 40px;
		font-size: 16px;
		font-style: normal;
		padding-left: 18px;
	}
}

.popup select{
    width: 100%;
    height: 4rem;
    background-color: transparent;
    color: rgba(var(--light-color), 1);
    font-family: var(--font);
    font-size: 2rem;
    font-weight: 300;
	border-bottom: .1rem solid rgba(var(--light-color), .7);
    padding-left: 1.8rem;
}
@media(max-width:768px){
	.popup select{
		height: 40px;
		font-size: 16px;
		font-style: normal;
		padding-left: 18px;
	}
	.popup__feedback{
	    max-height: none;
	}
	.popup__body{
	    max-height: none;
    	height: auto;
	}
	.popup__img {
	 	max-height: 300px;
		height: 300px;
    }
	.popup__img img {
		height: 300px;
	}
	.popup__content{
	margin-bottom: 0;
	}
	.popup-wrap{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 25px 0 100px 0;
	}
	.popup__body{
	        max-width: 100%;
	}    
	.popup{
   		overflow-y: scroll;
	}
	.popup__close{
	        right: 26px;
		        top: 10px;
	}
}
.popup{
    z-index: 121;
}