.button-d {
  background: var(--violet) !important;
  color: white !important;
  border-radius: 30px !important;
}

.footer-1-bg {
  background: var(--orange-1);
}

.footer-1-left-h {
  height: 388px;
}

@media screen and (max-width: 576) {
  .footer-1-left-h {
    height: 357px;
  }
}

.footer-1-right-h {
  height: 388px;
}

.footer-1-padding {
  padding: 0 2.625% 0 3rem;
}

@media screen and (max-width: 992px) {
  .footer-1-padding {
    padding: 0 2.625% 0 2.625%;
  }
}
.footer-2-bg {
  background: var(--tan-5);
}

.footer-2-padding {
  padding: 3rem 0 2rem 0;
}

.footer-miniicon-cont {
  min-width: 25px;
}

.adress-cont-translate {
  transform: translateX(-30px);
}

.footer-3-logo {
  width: 100%;
}

.footer-3-padding {
  padding: 3rem 0 2rem 0;
}

@media screen and (max-width: 992px) {
  .footer-3-padding {
    padding: 3rem 3rem 2rem 3rem;
  }
}

.footer-3-bg {
  background: var(--tan-4);
}

.footer-4-bg {
  background: var(--tan-4);
}

.footer-4-padding {
  padding: 3rem 0 3rem 0;
}


.bottom-footer-h {
  min-height: 109px;
}

.bottom-footer-bg {
  background: var(--tan-3);
}

.footer-logo {
  width: 6rem;
}

.form-container-w {
  min-width: 30rem;
}

.mail-form {
  padding-left: 2rem;
  border-radius: 30px;
}

.footer-20-container {
  width: 18%;
}

@media screen and (max-width: 1100px) {
  .footer-20-container {
    width: 45%;
  }

  .form-container-w {
    min-width: 100%;
  }
}

@media screen and (max-width: 786px) {
  .footer-20-container {
    width: 100%;
  }
}

.ret-button-bump {
  transition: 0.1s ease-in-out;}

.ret-button-bump:hover {
  transform: translateY(-10px);
}