
/* ========== Responsive CSS ========== */
/* ===== Desktop ===== */
@media only screen and (min-width: 1000px) {

}
/* ===== Small Desktop ===== */
@media only screen and (min-width: 1000px) and (max-width: 1499px) {
  /* ===== CF7 Styling ===== */
  body .container-wrap .wpcf7 .wpcf7-form {
    & .input-group > p {
      label {
        flex: 2;
      }
    }
  }
}
/* ===== Mobile ===== */
@media only screen and (max-width: 999px) {
  /* ===== Text Styling ===== */
  body .container-wrap h1,
  body .container-wrap .h1-style *,
  body .container-wrap .h1-style div * {
    font-size: 40px;
  }
  body .container-wrap h2,
  body .container-wrap .h2-style *,
  body .container-wrap .h2-style div * {
    font-size: 32px;
    line-height: 1.2;
  }
  body .container-wrap h3,
  body .container-wrap .h3-style *,
  body .container-wrap .h3-style div * {
    font-size: 24px;
    line-height: 1.3;
  }
  /* ===== CF7 Styling ===== */
  body .container-wrap .wpcf7 .wpcf7-form {
    .input-group > p {
      flex-direction: column;
      label {
        padding: 0;
      }
    }
  }
}
  