.ipad {
  display: block;
}

.menu-links {
  grid-row-gap: 20px;
}

.hh-heading._1 {
  font-size: 97px;
}

.hh-heading._2 {
  font-size: 120px;
}

.hs-slider-2.slider-videos {
  z-index: 5;
}

.home-hero-paragraph {
  padding: 70px 40px;
}

.video-yotuube {
  height: 80vh;
  padding: 120px 0;
}

.youtube-3 {
  border-radius: 3%;
  width: 90%;
}

.video-yotuube2 {
  height: 80vh;
  padding: 120px 0;
}

.mapa-lotes{
  padding: 80px 60px 10px 60px;
}

.youtube-4 {
  border-radius: 3%;
  width: 90%;
}

#solicitud{
  padding: 2rem 2rem 1.6rem 2rem;
}

.services-header{
  margin-bottom: -70px;
}

.hc-heading.lotes-2{
    font-size: min(10.6vw, 55px);
    padding-left: 0;
    margin-top: -20px;
}

.vertical-carousel {
  margin-top: 40px;
}

.projects-studies-text-wrapper {
  padding: 70px 40px;
}

.hft-heading._1st, .hft-heading._2nd, .hft-heading._3rd{
    font-size: 47px;
}

.text-block-18,
.text-block-19,
.text-block-20 {
  font-size: 47px;
}

.hh-mask._3{
    margin-bottom: -100px;
}

.hh-mask._2{
    margin-top: -3.2em;
}

.pc-heading.video-casa {
  font-size: 70px;
}

.image-19.palmera {
  display: none;
}

.palmera-2 {
  width: 400px;
  top: 3%;
}

.avion {
  top: 22%;
  width: 42%;
}

.barco {
  width: 1000px;
  left: -50%;
}

.absolute-text {
  left: 0;
}

.icons-title {
  font-size: 85px;
}

.mask-animation._2 {
  padding-bottom: 30px;
}

.pch-gallery {
  transform: scale(1.2);
  margin-right: 30px;
}

.icons-subtitle {
  font-size: 57px;
}

.absolute-content {
  bottom: 20%;
  left: 20%;
}

.image-12.fondo {
  display: none;
}

.image-12.fondo.mobile {
  display: block;
}

.hb-hover {
  display: none;
}

.subtittle {
  font-size: 20px;
}

.text-block-3,
.text-block-4,
.text-block-5 {
  font-size: 23px;
  line-height: 30px;
}

.pch-left {
  padding-top: 180px;
  grid-row-gap: 25px;
}

.linea-dorada-portada-2 {
  margin-top: -20px;
}

.pch-section {
  background-color: #090449;
}

.pch-right {
  background-color: #090449;
  height: 150vh !important;
}

.pch-right-image {
  height: 100%;
  width: 100%;
}

.section.s-sustainble {
  top: 0;
}

.imagenes-fixed {
  height: 75vh;
}

.pc-heading {
  font-size: 70px;
}

.cta-cards {
  grid-row-gap: 90px;
  background-color: transparent;
}

.flex-container {
  max-width: none;
}

.projects-hero {
  height: 150vh;
  min-height: none;
}

.projects-hero-section {
  height: 150vh;
}

.projects-hero-left-content {
  display: none;
}

.linea-dorada-portada {
  width: 100%;
}

.projects-hero-left {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 100px;
  height: 30%;
}

.project-hero-card {
  margin-top: 50px;
  transform: scale(1.3);
}

.phc-heading._2 {
  bottom: 30%;
}

.project-hero-right {
  height: 50%;
}

.projects-heading {
  padding-top: 0;
}

.projects-studies-cards {
  padding: 0 20px;
  grid-column-gap: 30px;
}

.container.no-top-padding {
  padding: 0 30px;
}

.about-hero {
  height: 90vh;
}

.services-cards {
  transform: scale(0.78);
}

.section-3_barra-lateral {
  gap: 1rem;
}

.big-number {
  margin-top: 1.5vh;
  margin-bottom: 40px;
}

.amenidades ul li {
  font-size: 1.6vh;
}

.amenidades-tittle {
  margin-top: 1vh;
  margin-bottom: 0vh;
}

.contact-hero-heading {
  font-size: 20vw;
}

.contact-hero-small-heading {
  font-size: 13vw;
  margin-top: -40px;
}

.contact-content-2 {
  align-items: start;
}

.contact-map-2 {
  width: 100%;
  padding: 3rem 0;
}

.faro-container {
  height: auto;
}

.faq-heading-2 {
  font-size: 80px;
  line-height: 80px;
  text-align: center;
  padding: 0;
}

.faq-wrapper {
  margin-top: 30px;
}

.faq.faq-margin-bottom {
  padding: 60px 0;
}

.blog-cms-hero {
  flex-direction: column;
}

.bch-left {
  width: 100%;
  padding-top: 200px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.bch-heading {
  font-size: 6vw;
  max-width: none;
}

.text-block-15 {
  font-size: 20px;
  width: 100%;
}

.image-24.hojitas {
  width: 120px;
}

.image-24.hojitas._2 {
  display: inline-flex;
  left: auto;
  right: 0;
  transform: rotateX(0) rotateY(-180deg) rotateZ(0);
}

.bch-right {
  width: 100% !important;
  height: 100vh !important;
}

.section.circle-blog {
  margin-top: 200px;
}

.w-layout-blockcontainer {
  max-width: none;
}

.bch-left-content._2 {
  max-width: none;
  margin-bottom: 200px;
}

.blog-cms-content {
  padding: 0 2rem 20px 2rem;
}

.hs-slider {
  padding-left: 1rem;
}

.utility-wrapper {
  padding: 0 2rem;
}

.text-normal {
  font-size: 1.5vh;
}

.text-small {
  margin-bottom: 0.2vh;
}

.footer-heading {
  font-size: 35px;
}


@media (min-width: 884px) {
  #solicitud{
    width: 70%;
  }
  #mensualidadForm{
    width: 70%;
  }
}
