@media screen and (max-width: 767px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
.big-text-section {
  background: #2e3f4b;
  padding: 120px 0;
  text-align: center;
}
.big-text-section.margin-top {
  margin-top: 100px;
}
.big-text-section.margin-bottom {
  margin-bottom: 100px;
}
.big-text-section.pink-bg {
  background-color: #fadae4;
}
.big-text-section.light-bg {
  background-color: #f3f2ee;
}
.big-text-section.light-bg p {
  color: #2e3f4b;
}
.big-text-section.dark-bg {
  background-color: #2e3f4b;
}
.big-text-section.dark-green-bg {
  background-color: #1f3420;
}
.big-text-section p {
  color: #fff;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 6.3rem;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .big-text-section {
    padding: 55px 0;
  }
  .big-text-section.margin-top {
    margin-top: 70px;
  }
  .big-text-section.margin-bottom {
    margin-bottom: 70px;
  }
  .big-text-section p {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}
@media (max-width: 450px) {
  .big-text-section p {
    font-size: 2.3rem;
  }
}
