.banner .btn-icon-ripple .btn-icon:before {
  border-color: #fff;
}

@media (max-width: 1199px) {
  .banner .module-space-top {
    height: 200px;
  }
}

@media (max-width: 991px) {
  .banner {
    padding-top: 100px;
    padding-bottom: 40px;
  }
  .banner h1,
  .banner h2 {
    font-size: 66px;
  }
  .banner .module-space-top {
    height: 100px;
  }
  .banner .module-space-bottom {
    height: 70px;
  }
}

@media (max-width: 767px) {
  .banner h1 {
    font-size: 38px;
  }
  .banner h2 {
    font-size: 24px;
  }

  #sendMessage h1.text-74 {
    font-size: 48px;
  }
}

@media (max-width: 991px) {
  .about {
    padding-bottom: 40px;
  }
  .about .module-img-1 {
    left: 10vw;
  }
  .about .module-img-2 {
    right: 9vw;
  }
  .about .module-img-3 {
    left: 25vw;
  }
  .about h2 {
    font-size: 38px;
  }
}

@media (max-width: 767px) {
  .about {
    padding-bottom: 70px;
  }
  .about .module-img-1 {
    left: 5vw;
  }
  .about .module-img-2 {
    right: -14vw;
  }
  .about h2 {
    font-size: var(--lqd-h2-font-size);
  }
}

@media (max-width: 991px) {
  .strategy {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .strategy h2 {
    font-size: 38px;
  }
}

@media (max-width: 767px) {
  .strategy h2 {
    font-size: var(--lqd-h2-font-size);
  }
}

.ld-flipbox-face {
  backface-visibility: hidden;
}

@media (max-width: 767px) {
  .ld-flipbox-inner {
    padding: 25px;
  }
}

@media (max-width: 991px) {
  .contact {
    border-width: 10px;
  }
  .contact h1 {
    font-size: 66px;
  }
}

@media (max-width: 767px) {
  .contact h1 {
    font-size: 56px;
  }
}
