/* responsive breakpoints */
.container {
  padding: 0;
  margin: 0 auto; }
  @media (max-width: 991.98px) {
    .container {
      padding: 0 16px !important; } }

.request-project-quote-wrapper .content-area .heading, .request-project-quote-wrapper .content-area .form-handler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 15px; }
  .request-project-quote-wrapper .content-area .heading p, .request-project-quote-wrapper .content-area .form-handler p {
    padding-top: 15px; }
  .request-project-quote-wrapper .content-area .heading .row, .request-project-quote-wrapper .content-area .form-handler .row {
    padding-top: 10px; }
  .request-project-quote-wrapper .content-area .heading .name-input, .request-project-quote-wrapper .content-area .form-handler .name-input {
    width: 50%; }
  .request-project-quote-wrapper .content-area .heading .custom-input, .request-project-quote-wrapper .content-area .heading .custom-select, .request-project-quote-wrapper .content-area .heading .custom-area, .request-project-quote-wrapper .content-area .heading .custom-select > option, .request-project-quote-wrapper .content-area .form-handler .custom-input, .request-project-quote-wrapper .content-area .form-handler .custom-select, .request-project-quote-wrapper .content-area .form-handler .custom-area, .request-project-quote-wrapper .content-area .form-handler .custom-select > option {
    font: 1rem / 1.5rem "open-sans", sans-serif;
    width: 100%; }
  .request-project-quote-wrapper .content-area .heading .custom-area, .request-project-quote-wrapper .content-area .form-handler .custom-area {
    height: 70px;
    width: 100%; }
  .request-project-quote-wrapper .content-area .heading input, .request-project-quote-wrapper .content-area .heading label, .request-project-quote-wrapper .content-area .heading span, .request-project-quote-wrapper .content-area .heading option, .request-project-quote-wrapper .content-area .form-handler input, .request-project-quote-wrapper .content-area .form-handler label, .request-project-quote-wrapper .content-area .form-handler span, .request-project-quote-wrapper .content-area .form-handler option {
    font: 1rem / 1.5rem "open-sans", sans-serif; }
  .request-project-quote-wrapper .content-area .heading .request-project-quote-btn, .request-project-quote-wrapper .content-area .form-handler .request-project-quote-btn {
    width: 100%;
    margin-bottom: 20px; }
  .request-project-quote-wrapper .content-area .heading .name-wrapper, .request-project-quote-wrapper .content-area .form-handler .name-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .request-project-quote-wrapper .content-area .heading .name-wrapper .name-field, .request-project-quote-wrapper .content-area .form-handler .name-wrapper .name-field {
      width: 45%; }
  .request-project-quote-wrapper .content-area .heading .form-error, .request-project-quote-wrapper .content-area .form-handler .form-error {
    font: 1rem / 1.5rem "open-sans", sans-serif;
    color: #AF2025; }

@media (max-width: 991.98px) {
  .request-project-quote-wrapper {
    margin: 0 0 5% 0 !important;
    padding: 5% 0 !important; } }
