#industrie-v2.ind-es .ind-hero .v2-hero-container h1,
#industrie-v2.ind-es .v2-section-title,
#industrie-v2.ind-es .ind-h3 {
  font-family: 'Open Sans', sans-serif;
}

#industrie-v2.ind-es .v2-section-title {
  line-height: 42px;
}

#industrie-v2.ind-es p,
#industrie-v2.ind-es li {
  letter-spacing: 0.15px;
}

body #contact.v2-contact-section .contact-footer-row {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 29px;
  gap: 25px;
  margin-bottom: 17px;
}

#footer-links.ind-es-links h2,
#footer-links.ind-es-links li {
  font-family: 'Open Sans', sans-serif;
}

#footer-links.ind-es-links li {
  font-weight: 300;
}

#industrie-v2.ind-es .v2-icon-cards-3 {
  align-items: flex-start;
}

#industrie-v2.ind-es .v2-icon-card {
  min-height: 211px;
  padding: 24px;
}

#industrie-v2.ind-es .v2-icon-card-icon {
  width: 32px;
  height: 32px;
}

#industrie-v2.ind-es .v2-icon-card .v2-icon-card-title {
  line-height: 19px;
  margin: 12px 0;
}

#industrie-v2.ind-es .v2-icon-card .v2-icon-card-text {
  line-height: 22px;
}

#industrie-v2.ind-es .v2-icon-card p,
#industrie-v2.ind-es .v2-faq p,
#industrie-v2.ind-es .ind-case-tereos p,
#industrie-v2.ind-es .ind-case-multisite p {
  letter-spacing: 0;
}

#industrie-v2.ind-es .ind-defis .v2-photo {
  aspect-ratio: 597 / 496;
}

#industrie-v2.ind-es .ind-case-multisite .v2-photo {
  aspect-ratio: 585 / 461;
}

#industrie-v2.ind-es .v2-section-title::after {
  margin-top: 16px;
  background: #8cc047;
}

#industrie-v2.ind-es .ind-h3 {
  letter-spacing: -2px;
  line-height: 24px;
}

#industrie-v2.ind-es .ind-final-cta {
  padding: 49px 0 60px 0;
}

#industrie-v2.ind-es .ind-final-cta .v2-section-title {
  color: #0478b2;
  margin-bottom: 70px;
}

#industrie-v2.ind-es .ind-final-cta .v2-section-title::after {
  width: 58px;
  margin-top: 28px;
  background: #1d850f;
}

#industrie-v2.ind-es .ind-final-cta .v2-text-center {
  max-width: none;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 0;
}

#industrie-v2.ind-es .ind-final-cta .v2-section-cta {
  gap: 50px;
  margin-top: 70px;
}

#industrie-v2.ind-es .ind-final-cta .v2-btn {
  line-height: 18px;
  padding: 24px 32px;
}

#industrie-v2.ind-es .ind-final-cta .v2-btn-strong {
  background-color: #1d850f;
}

#industrie-v2.ind-es .ind-final-cta .v2-btn-strong:hover,
#industrie-v2.ind-es .ind-final-cta .v2-btn-strong:focus {
  background-color: #176c0c;
}

#industrie-v2.ind-es .ind-final-cta .v2-btn-outline {
  background-color: #ffffff;
  border-width: 1px;
  padding: 24px 52px;
}

#industrie-v2.ind-es .ind-final-cta .v2-btn-outline:hover,
#industrie-v2.ind-es .ind-final-cta .v2-btn-outline:focus {
  background-color: #1d850f;
  color: #ffffff;
}

@media (min-width: 993px) {
  #industrie-v2.ind-es .v2-section-title {
    max-width: none;
  }

  #industrie-v2.ind-es .ind-hero .v2-hero-container h1 {
    line-height: 82px;
  }

  #industrie-v2.ind-es .ind-hero .v2-btn-hero {
    width: 482px;
    line-height: 20px;
  }

  #industrie-v2.ind-es .v2-section-cta {
    margin-top: 60px;
  }

  #industrie-v2.ind-es .v2-section-cta .v2-btn:not(.v2-btn-hero) {
    line-height: 18px;
  }

  #industrie-v2.ind-es .ind-split-text p {
    line-height: 32px;
  }

  #industrie-v2.ind-es .ind-intro {
    padding: 60px 0 15px 0;
  }

  #industrie-v2.ind-es .ind-intro .ind-split-text p {
    margin-bottom: 32px;
  }

  #industrie-v2.ind-es .ind-intro .ind-split-text p:last-child {
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .ind-defis {
    padding: 70px 0 60px 0;
  }

  #industrie-v2.ind-es .ind-defis .v2-section-title,
  #industrie-v2.ind-es .ind-orchestre .v2-section-title {
    margin-bottom: 60px;
  }

  #industrie-v2.ind-es .ind-defis .ind-split {
    grid-template-columns: 597fr 657fr;
    column-gap: 56px;
  }

  #industrie-v2.ind-es .ind-defis .ind-split-text p {
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .ind-orchestre {
    padding: 70px 0 44px 0;
  }

  #industrie-v2.ind-es .ind-orchestre .ind-split:not(.ind-split-sub) {
    grid-template-columns: 668fr 559fr;
    column-gap: 83px;
  }

  #industrie-v2.ind-es .ind-orchestre .ind-split:not(.ind-split-sub) p {
    margin-bottom: 32px;
  }

  #industrie-v2.ind-es .ind-orchestre .v2-case-list li {
    padding-left: 0;
    margin-bottom: 32px;
    line-height: 32px;
  }

  #industrie-v2.ind-es .ind-orchestre .v2-case-list li:last-child {
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .ind-orchestre .v2-case-list li::before {
    position: static;
    display: inline-block;
    width: 29px;
    padding-left: 1px;
  }

  #industrie-v2.ind-es .ind-center-text {
    line-height: 32px;
  }

  #industrie-v2.ind-es .ind-split-sub {
    grid-template-columns: 610fr 620fr;
    column-gap: 80px;
    align-items: start;
    margin-top: 100px;
  }

  #industrie-v2.ind-es .ind-split-sub .ind-h3 {
    text-align: center;
    margin-bottom: 36px;
  }

  #industrie-v2.ind-es .ind-split-sub .ind-split-text p {
    line-height: 30px;
    margin-bottom: 30px;
  }

  #industrie-v2.ind-es .ind-split-sub .ind-split-text p:last-child {
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .ind-cases .v2-section-title {
    margin-bottom: 80px;
  }

  #industrie-v2.ind-es .ind-cases .ind-center-text {
    margin-bottom: 80px;
  }

  #industrie-v2.ind-es .ind-case .ind-h3 {
    margin-bottom: 30px;
  }

  #industrie-v2.ind-es .ind-case-tereos {
    grid-template-columns: 620fr 580fr;
    column-gap: 110px;
  }

  #industrie-v2.ind-es .ind-case-albioma {
    grid-template-columns: 624fr 620fr;
    column-gap: 66px;
  }

  #industrie-v2.ind-es .ind-case-multisite {
    grid-template-columns: 620fr 585fr;
    column-gap: 105px;
  }

  #industrie-v2.ind-es .ind-case-tereos .ind-split-text p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 28px;
  }

  #industrie-v2.ind-es .ind-case-albioma .ind-split-text p,
  #industrie-v2.ind-es .ind-case-albioma .v2-case-list li {
    font-size: 14.5px;
    line-height: 26px;
  }

  #industrie-v2.ind-es .ind-case-albioma .ind-split-text p {
    margin-bottom: 26px;
  }

  #industrie-v2.ind-es .ind-case-albioma .v2-case-list {
    margin-bottom: 26px;
  }

  #industrie-v2.ind-es .ind-case-albioma .v2-case-list li {
    padding-left: 23px;
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .ind-case-multisite .ind-split-text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 26px;
  }

  #industrie-v2.ind-es .ind-case .ind-split-text p:last-child {
    margin-bottom: 0;
  }

  #industrie-v2.ind-es .v2-faq-section .v2-section-title {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  #industrie-v2.ind-es .ind-final-cta .v2-section-title {
    margin-bottom: 40px;
  }

  #industrie-v2.ind-es .ind-final-cta .v2-section-cta {
    gap: 16px;
    margin-top: 40px;
  }
}
