body.page-id-54 .component-sticky-hero-header h1 {
  max-width:380px;
}

body.page-id-54 .component-sticky-hero-header h2,
body.page-id-54 .component-sticky-hero-header p {
  max-width:440px;
}


/**
* SECTION CAROUSEL
**/
main .entry-content > section.wp-block-group.section-client-carousel,
main .entry-content > .component-column-carousel {
  background-color: #FFF;
}

main .entry-content > section.wp-block-group.section-client-carousel,
main .entry-content > section.wp-block-group.section-client-carousel p.font-subtitle {
  padding-bottom: 0;
}

main .entry-content > section.wp-block-group.section-client-carousel .wp-block-columns-titles {
  margin-bottom: 40px;
}

/**
* SECTION NUESTRO PROCESO
**/

.section-our-process .section-boxed-1400 {
  padding-top: 122px;
  padding-bottom: 122px;
  background: linear-gradient(
    90deg,
    var(--yellow) 0%,
    var(--yellow) 25%,
    #fff 25%,
    #fff 100%
  );
}

.section-our-process h4 {
  padding-top: 100px;
}

.section-our-process p {
  max-width: 450px;
}

.section-our-process .pattern.pattern-nuestro-proceso {
  position: absolute;
  bottom:0;
  right: -15%;
  z-index: 0;
}

.section-our-process p,
.section-our-process h4,
.section-our-process .wp-block-buttons {
    z-index: 10;
    position: relative;
}

@media (min-width:768px) {
}


@media (max-width:768px) {

  figure.pattern-circle {
    display: none;
  }

  .section-our-process .section-boxed-1400 {
    padding-top: 0;
    padding-bottom: 0;
    background: #FFF;
  }

  .section-our-process h4 {
    padding-top: 0;
  }

  .section-our-process p {
    max-width: 100%;
  }

}
