@font-face {
  font-family: 'noahbold';
  src: url("../fonts/noah-bold.eot");
  src: url("../fonts/noah-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/noah-bold.woff2") format("woff2"), url("../fonts/noah-bold.woff") format("woff"), url("../fonts/noah-bold.svg#noahbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'noahbold_italic';
  src: url("../fonts/noah-bolditalic.eot");
  src: url("../fonts/noah-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/noah-bolditalic.woff2") format("woff2"), url("../fonts/noah-bolditalic.woff") format("woff"), url("../fonts/noah-bolditalic.svg#noahbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'noahregular';
  src: url("../fonts/noah-regular.eot");
  src: url("../fonts/noah-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noah-regular.woff2") format("woff2"), url("../fonts/noah-regular.woff") format("woff"), url("../fonts/noah-regular.svg#noahregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'noahregular_italic';
  src: url("../fonts/noah-regularitalic.eot");
  src: url("../fonts/noah-regularitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/noah-regularitalic.woff2") format("woff2"), url("../fonts/noah-regularitalic.woff") format("woff"), url("../fonts/noah-regularitalic.svg#noahregular_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

.consultation_hero_section {
  position: relative;
  height: 550px;
  background-size: cover;
  background-position: center center; }
  .consultation_hero_section .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .consultation_hero_section .page_heading {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 150px;
    width: 100%;
    text-align: center;
    font-size: 70px;
    text-transform: uppercase; }
  @media (max-width: 1200px) {
    .consultation_hero_section .page_heading {
      font-size: 50px; } }
  @media (max-width: 575.98px) {
    .consultation_hero_section {
      height: 500px; }
      .consultation_hero_section .page_heading {
        font-size: 33px; } }

          @media (max-width: 1200px) {
    .consultation_hero_section .page_heading {
      font-size: 50px; } }
  @media (max-width: 575.98px) {
    .consultation_hero_section {
      height: 500px; }
      .consultation_hero_section .page_heading {
        font-size: 33px; } }

.consultation_form_section {
  background-color: #121212;
  padding: 100px 0;
  color: white; }
  
  .consultation_form_section .form_wrapper {
    background-color: #121212;
    padding: 60px 50px 100px 50px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.4); }
             .consultation_form_section .zoho_form {
   height: 825px;
   width: 100%;
    }

            @media (max-width: 575.98px) {
    .consultation_form_section .form_wrapper {
    background-color: #121212;
    padding: 10px 5px 5px 5px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.4); }
  .consultation_form_section .zoho_form {
   height: 1000px;
     width: 100%;
    }

  }
    .consultation_form_section .form_wrapper .form_section_heading {
      text-align: center;
      text-transform: uppercase;
      font-size: 60px;
      margin-bottom: 50px; }
      @media (max-width: 1200px) {
        .consultation_form_section .form_wrapper .form_section_heading {
          font-size: 50px; } }
      @media (max-width: 575.98px) {
        .consultation_form_section .form_wrapper .form_section_heading {
          font-size: 24px; } }

    .consultation_form_section .form_wrapper form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .consultation_form_section .form_wrapper form .error {
        color: red;
        font-size: 14px;
        margin-top: 10px; }
      .consultation_form_section .form_wrapper form .input_wrapper {
        margin: 20px 0; }
        .consultation_form_section .form_wrapper form .input_wrapper.half_width {
          width: 48%; }
        .consultation_form_section .form_wrapper form .input_wrapper.full_width {
          width: 100%; }
        .consultation_form_section .form_wrapper form .input_wrapper label {
          display: block;
          width: 100%;
          margin-bottom: 20px;
          font-family: "noahbold", sans-serif;
          letter-spacing: 2px;
          text-transform: capitalize; }
          .consultation_form_section .form_wrapper form .input_wrapper label span.underline {
            text-decoration: underline; }
        .consultation_form_section .form_wrapper form .input_wrapper input[type='text'], .consultation_form_section .form_wrapper form .input_wrapper input[type='email'] {
          display: block;
          width: 100%;
          height: 35px;
          background-color: transparent;
          border: 0;
          font-size: 18px;
          border-bottom: 2px solid white;
          color: white; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']::-webkit-input-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']::-webkit-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']::-moz-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']::-moz-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']:-ms-input-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']:-ms-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']::-ms-input-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']::-ms-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']::placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']:-ms-input-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: white;
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']::-ms-input-placeholder, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']::-ms-input-placeholder {
            /* Microsoft Edge */
            color: white;
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper input[type='text']:focus, .consultation_form_section .form_wrapper form .input_wrapper input[type='email']:focus {
            outline: 0; }
        .consultation_form_section .form_wrapper form .input_wrapper select {
          display: block;
          width: 100%;
          height: 35px;
          background-color: #062933;
          border: 0;
          font-size: 18px;
          border-bottom: 2px solid white;
          color: white; }
          .consultation_form_section .form_wrapper form .input_wrapper select::-webkit-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select::-moz-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select:-ms-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select::-ms-input-placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: white;
            opacity: 1;
            /* Firefox */
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: white;
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select::-ms-input-placeholder {
            /* Microsoft Edge */
            color: white;
            font-family: "noahregular", sans-serif; }
          .consultation_form_section .form_wrapper form .input_wrapper select:focus {
            outline: 0; }
        .consultation_form_section .form_wrapper form .input_wrapper.radio_input_wrapper label {
          display: inline; }
        .consultation_form_section .form_wrapper form .input_wrapper.submit_wrapper input[type="submit"] {
          display: inline-block;
          background-color: #03171D;
          color: white;
          padding: 18px 60px;
          font-size: 22px;
          text-align: center;
          border: 0;
          border-radius: 6px;
          cursor: pointer;
          font-family: "noahbold", sans-serif;
          letter-spacing: 3px; }
        @media (max-width: 767.98px) {
          .consultation_form_section .form_wrapper form .input_wrapper.half_width {
            width: 100%; } }
