@media only screen and (max-width: 1199px) {
  .login-form-section .login-form {
    padding: 50px 15px;
  }
}
@media only screen and (max-width: 991px) {
  .questionnaire-form-section {
    padding: 20px 0 0px;
  }
  .cpm-form h1 {
    padding-top: 170px;
  }
  .questionnaire-gravity-form-section {
    padding-bottom: 30px;
  }
  .login-form-section h2 {
    font-size: 28px;
  }
  .login-form-section .login-form {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .questionnaire-gravity-form-section .gform_wrapper .gform_page_footer .button {
    margin-left: 0;
  }
  .questionnaire-form-section {
    padding: 10px 0 0px;
  }
  .cpm-form h1 {
    padding-top: 120px;
    font-size: 22px;
  }
  .login-form-section {
    padding: 140px 0 0px;
    margin: 0 5px !important;
  }
  footer {
    padding: 50px 0 30px 0;
  }
  footer::after {
    background: unset;
  }
  footer .footer-left {
    text-align: center;
  }
  footer .footer-left .logo-footer {
    margin-block-end: 40px;
  }
  footer .footer-left .logo-footer img {
    max-width: 250px;
    margin-inline: auto;
  }
  footer .footer-left .tollfree-wrap {
    max-width: 210px;
    margin: 30px auto;
  }
  footer .follow-us ul.social-media {
    justify-content: center;
  }
  footer .follow-us ul.social-media li a {
    font-size: 20px;
    margin-inline-end: 20px;
  }
  .footer-copy-maker {
    text-align: center;
  }
  .form_saved_message h2 {
    font-size: 22px;
  }
  .page-id-227 .content {
    padding: 30px 20px;
  }
  .gform_wrapper.gravity-theme #gform_8 h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 390px) {
  .cpm-logo-design-questionnaire .header-right a,
  .home .header-right a {
    font-size: 15px;
    padding: 13px 15px;
  }
}
