/* ---------------------------------------
	Large 1200 and down
--------------------------------------- */
@media screen and (max-width: 1200px) {
  .landing-categories li {
    font-size: 15px !important; }

  .intro-options li {
    font-size: 1rem !important; }

  .btn {
    font-size: 20px;
    padding: 0.6em 1.25em; }
    .btn--large {
      font-size: 22px;
      padding: 0.8em 1.6em; } }
/* ---------------------------------------
	Medium 1024 and down
--------------------------------------- */
@media screen and (max-width: 1024px) {
  .x-btn-navbar, .x-btn-navbar.collapsed {
    margin-top: 30px; }

  .btn {
    font-size: 18px;
    padding: 0.5em 1.2em; }
    .btn--large {
      font-size: 21px;
      padding: 0.7em 1.4em; }

  .share-button {
    font-size: 18px; }

  body .section-title {
    font-size: 36px !important; }
    body .section-title::after {
      width: 180px; }

  .column-box {
    padding: 20px 30px; }
    .column-box__title {
      font-size: 26px; }
    .column-box__text p {
      font-size: 1.2rem !important; }

  .section-box {
    max-width: 400px;
    min-height: 260px;
    padding: 15px 30px; }
    .section-box__title {
      font-size: 25px; }
    .section-box p {
      font-size: 1rem !important; }

  .present {
    padding: 30px 0; }

  /* - - - - - - - - - - - - - - - - - */
  .landing-anchors ul li {
    font-size: 21px !important; }

  /* -------- Intro ------- */
  .landing-intro {
    margin-bottom: 40px; }

  .landing-categories {
    margin: 10px 0; }
    .landing-categories li {
      font-size: 14px !important; }
      .landing-categories li::after {
        margin: 0 0 0 5px; }

  .intro-options li {
    text-align: center; }
    .intro-options li span {
      display: block; }

  body .intro-text p {
    font-size: 15px !important; }

  /* -------- Benefits ------- */
  .benefits {
    padding: 25px 0 15px; }
    .benefits__title {
      font-size: 32px; }

  .benefit__title {
    font-size: 14px; }

  /* -------- Areas ------- */
  .areas {
    padding: 25px 0; }
    .areas__title {
      font-size: 28px; }
    .areas__column {
      padding: 15px; }

  /* -------- District ------- */
  .district-main {
    padding-top: 30px;
    padding-bottom: 30px; }
  .district__heading {
    font-size: 40px; }
  .district__subheading {
    font-size: 32px; }

  /* -------- Projects ------- */
  .project-main__subtitle {
    font-size: 30px; }
  .project-main__text {
    font-size: 18px; }

  .project-related {
    margin-bottom: 15px; }
    .project-related__title {
      font-size: 35px; }
    .project-related__item {
      padding: 15px; }

  .project_card__title {
    font-size: 14px; }
  .project_card__info {
    font-size: 21px; }
  .project_card__price {
    font-size: 14px; }
    .project_card__price h4 {
      font-size: 21px; }
  .project_card__footer {
    font-size: 21px;
    padding: 15px; }

  /* -------- Form ------- */
  .landing-form {
    padding: 20px 10px; }
    .landing-form .form-title {
      font-size: 36px; }
    .landing-form .form-field [type="text"], .landing-form .form-field [type="number"], .landing-form .form-field [type="tel"], .landing-form .form-field [type="email"] {
      height: 60px;
      font-size: 20px; }
    .landing-form .wpcf7-checkbox {
      font-size: 18px; }
    .landing-form .wpcf7-submit.form-submit {
      font-size: 25px; }

  /* -------- Footer ------- */
  .landing-footer__copyright {
    font-size: 22px; } }
/* ---------------------------------------
	Small 768 and down
--------------------------------------- */
@media screen and (max-width: 768px) {
  .small-text-center {
    text-align: center; }

  .small-flex-center {
    justify-content: center; }

  .btn {
    font-size: 16px; }
    .btn--large {
      font-size: 18px;
      padding: 0.5em 1em; }

  .share-button {
    font-size: 16px; }

  body .section-title {
    font-size: 32px !important; }
    body .section-title::after {
      width: 1860px; }

  .column-box {
    padding: 15px 25px; }
    .column-box__title {
      font-size: 24px; }
    .column-box__text p {
      font-size: 1.1rem !important; }

  .section-box {
    max-width: 360px;
    min-height: 200px;
    padding: 15px; }
    .section-box__title {
      font-size: 24px; }
    .section-box p {
      padding-left: 30px;
      margin-bottom: 0.75em; }
      .section-box p::before {
        left: 15px; }

  /* - - - - - - - - - - - - */
  .present__inner {
    padding: 20px; }
  .present__list {
    position: relative;
    width: 90%;
    margin: -40px auto 0; }

  .landing-anchors ul li {
    font-size: 18px !important; }

  .landing-gallery__button {
    right: 15px;
    bottom: 15px;
    padding: 15px; }
    .landing-gallery__button::before {
      width: 50px;
      height: 35px;
      margin: 0 auto 5px; }

  /* -------- Intro ------- */
  /* -------- Benefits ------- */
  .benefits__inner {
    flex-wrap: wrap; }
  .benefits__title {
    font-size: 28px; }

  /* -------- Areas ------- */
  .areas__title {
    font-size: 25px; }
  .areas__container {
    flex-wrap: wrap; }

  /* -------- District ------- */
  .district__heading {
    font-size: 32px; }
  .district__subheading {
    font-size: 26px; }
  .district__info p {
    font-size: 18px !important; }

  /* -------- Projects ------- */
  .project-location {
    margin-top: 40px; }
  .project-main {
    margin-top: 0; }
    .project-main__subtitle {
      font-size: 25px; }
    .project-main__text {
      font-size: 16px; }
  .project-related {
    padding: 30px 0; }
    .project-related__title {
      font-size: 30px;
      margin-bottom: 15px; }

  /* -------- Form ------- */
  .landing-form .form-title {
    font-size: 30px;
    margin: 10px auto; }
  .landing-form .row {
    flex-wrap: wrap; }

  /* -------- Footer ------- */ }

/*# sourceMappingURL=landing-mobile.css.map */
