/*
    005  - Why Medify
    005A - Lifetime Warranty
    005B - About Us
    005D - Bulk Pricing
    005F - Contact
*/

#contact {
  #contact_form .pt-10 .montserrat-500.btn {
    min-height: 60px;
    font-size: 19px;
    width: auto;
    min-width: 230px;
    border-radius: 54px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0;
    background-color: #0170b7 !important;
    border: none;
    cursor: pointer;
    margin: 20px 0;
    color: #fff;
  }
}

#why-medify-air {
  .messagefrom-block {
    .messagefrom-container {
      background-color: #777777;
      border-radius: 61px;
    }
  }

  .custom-message-our-ceo {
    .form-title.text-left {
      font-size: 60px;
      line-height: 70px;
    }

    .content-text p {
      font-size: 25px;
      line-height: 38px;
    }

    .messagefrom-content {
      padding-left: 117px;
      padding-right: 117px;
    }

    .messagefrom-container .messagefrom-block-image .rimage__img {
      height: 100%;
    }

    .rimage {
      width: 100% !important;
    }

    .messagefrom-container .container {
      max-width: 1522px;

      .row.justify-content-between .col-6 {
        margin-top: 80px;
      }
    }

    .container-fluid.messagefrom-content .messagefrom-container {
      padding-bottom: 265px;
    }
  }

  .variux-cms-2column
    .variux-cms-2column-left
    .variux-cms-2columns-detail
    .promobox__text_item.promobox__text_item_content {
    width: 100%;
  }

  .column-content {
    padding: 20px 58px 160px;
  }

  .our-leader-ship {
    .brn.brn-underscored {
      max-width: 100%;
      background-size: 100%;
    }
  }
}

#about-us {
  .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-detail {
    padding-left: 125px;
  }

  #business-form-section {
    padding-top: 100px;
  }

  .us-map-section {
    .container.background-image-light {
      padding-bottom: 0;
    }
  }

  .variux-cms-2column.about-us-medifyair {
    .variux-cms-2column-left.variux-cms-2column-50pc-right {
      align-items: flex-start;
    }

    .image-animation.variux-cms-2columns-image {
      margin-top: 106px;
    }
  }
}

#limited-lifetime-warranty {
  #lifetime-warranty-testimonial-block {
    .testimonial-container.background-image {
      padding-bottom: 195px;
      background-size: 588px 216px;
    }
  }
}

@media only screen and (max-width: 576px) {
  #limited-lifetime-warranty {
    .two-btn-lifetime {
      .selected-item {
        background-color: #f1f1f1 !important;
        color: #000 !important;
        font-weight: bold;
      }

      .btn.btn-outline-primary {
        min-width: 256px;
        min-height: 70px;
        border-radius: 50px !important;
        background-color: unset;
        border-color: #000;
        color: #000;
        font-size: 20px;
        font-weight: 400;
        text-transform: none;
        position: relative;
        z-index: 10;
        transition: all 0.1s ease;
        z-index: 100;
      }

      .btn.btn-outline-primary.btn-one {
        min-width: 352px;
      }

      .btn.btn-outline-primary {
        min-width: 256px;
        min-height: 70px;
        border-radius: 50px !important;
        background-color: unset;
        border-color: #000;
        color: #000;
        font-size: 20px;
        font-weight: 500;
        text-transform: none;
        position: relative;
        z-index: 10;
        transition: all 0.1s ease;
      }

      .btn.btn-outline-primary.active {
        color: #fff;
        background-color: #0170b7;
        border-color: #0170b7;
      }

      .buton-one {
        position: relative;
      }

      .dropdown-menu-one {
        display: none;
        position: absolute;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0 0 10px 10px;
        width: 352px;
        top: 44px;
        left: 0;
        text-align: center;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        z-index: 1;
        transform: translateY(-10px);
        opacity: 0;
        transition: transform 0.1s ease, opacity 0.1s ease;
        border-radius: 0 0 39px 39px;
        overflow: hidden;
      }

      .dropdown-menu-one.show {
        display: block;
        transform: translateY(0);
        opacity: 1;
        padding-top: 30px;
      }

      .dropdown-menu-one li {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 0;
      }

      .dropdown-menu-one li a {
        font-size: 18px;
        text-decoration: none;
        color: #000;

        display: inline-block;
        width: 100%;
        text-align: center;
      }

      .dropdown-menu-one li a:hover {
        background-color: #f1f1f1;
      }

      .icon-triangle {
        margin-left: 18px;
        display: inline-block;
        margin-left: 10px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 14px solid #000;
        transition: transform 0.1s ease;
      }

      .btn.btn-outline-primary.active .icon-triangle {
        transform: rotate(180deg);
        border-top-color: #fff;
      }

      .btn.btn-outline-primary.btn-one:hover {
        color: #fff;
        background-color: #0170b7;
        border-color: #0170b7;

        .icon-triangle {
          transform: rotate(180deg);
          border-top-color: #fff;
        }
      }

      .btn.btn-outline-primary.btn-two:hover {
        color: #fff;
        background-color: #0170b7;
        border-color: #0170b7;
      }
    }
  }
}

/* Mobile*/
@media only screen and (max-width: 576px) {
  #contact,
  #bulk-pricing,
  #why-medify-air,
  #limited-lifetime-warranty,
  #filter-replacement-contracts {
    .container .contact-form .h2 {
      font-size: 45px;
      margin-bottom: 30px !important;
    }

    .row.variux-builder .home-builder-item .title-des-style-guide-variux {
      .promobox__text.promobox__text-1.h5 {
        font-weight: 400;
        line-height: 45px;
        font-size: 35px;
        max-width: 100%;
      }

      .promobox__text.promobox__text-2.mt-5 {
        font-size: 19px;
        max-width: 100%;
      }
    }

    .contact-form {
      .contact-info-header {
        color: #000;
      }

      .contact-info-list .contact__info {
        padding-top: 9px;
      }
    }
  }

  #contact,
  #bulk-pricing {
    .contact-form .mw-right {
      padding-left: 0;
      padding-right: 0;

      .contact-info-header {
        margin-bottom: 0;
      }
    }
  }

  #contact {
    .variux-banner-builder {
      .banner-with-no-image-background {
        min-height: 170px;
        border-bottom-left-radius: 122px;

        .variux-banner-container {
          min-height: 170px;
        }
      }
    }

    /* .contact-form * {
      font-size: 19px;
      line-height: 40px;
    }
 */
    .custom-contact-005f {
      .container {
        padding-right: 50px;
        padding-left: 50px;

        #contact_form .pt-10 .montserrat-500.btn {
          min-width: 100%;
        }

        .mw-right {
          margin-left: 10px;
          margin-top: 10px;
        }

        .vertical-lines {
          margin-top: 0;
          margin-bottom: 40px;
        }
      }
    }
  }

  #bulk-pricing {
    .banner-with-no-image-background {
      border-bottom-left-radius: 124px;
      min-height: 300px;
      .variux-banner-container {
        min-height: 300px;
      }
    }

    .variux-banner.health-care-banner
      .promobox.variux-banner-container
      .container.promobox__content
      .variux-banner.promobox_content {
      max-width: 100%;
    }

    /* .contact-form * { */
      /* font-size: 19px; */
      /* line-height: 40px; */
    /* } */

    .contact-form .vertical-lines {
      margin-bottom: 100px;
    }

    .hs_error_rollup {
      display: none;
    }

    .hbspt-form
      fieldset
      .hs-error-msgs.inputs-list
      label.hs-error-msg.hs-main-font-element {
      font-size: 12px;
      line-height: 1.3em;
      margin-bottom: 0;
    }

    .custom-hubspot-contact-bulk .hb-contact .not-sell {
      bottom: -100px;
    }

    .custom-hubspot-contact-bulk .col-12.col-md-4.mw-right {
      margin-left: 0;
      padding-right: 0;
      padding-left: 0;
    }

    .custom-hubspot-contact-bulk {
      .container {
        padding-left: 50px;
        padding-right: 50px;

        .row.justify-content-between {
          margin-left: 0;
          margin-right: 0;

          .hubspot-contact-bulk {
            margin-top: 0;
            padding-left: 0;
            padding-right: 0;
          }

          .title-des-content {
            display: flex;
            flex-direction: column-reverse;

            .context-2 {
              margin-top: -30px;
            }
          }
        }
      }

      .form-columns-2 {
        flex-direction: column;
      }

      .form-columns-2
        :is(
          .hs_firstname.hs-firstname,
          .hs_lastname.hs-lastname,
          .hs_email.hs-email,
          .hs_phone.hs-phone
        ) {
        width: 100% !important;
      }

      .form-title {
        font-size: 25px;
        line-height: 35px;
        text-align: left !important;
      }

      .description-contact {
        text-align: left;
      }

      .description-contact p {
        font-size: 19px;
        line-height: 40px;
        max-width: 100%;
      }

      .form-columns-0 p {
        text-align: left !important;
      }

      .form-columns-0 .hs-richtext.hs-main-font-element p,
      .hbspt-form a {
        font-size: 19px;
        line-height: 40px;
      }

      .hbspt-form a {
        padding-bottom: 15px;
        color: #579ee6;
      }

      label span {
        font-size: 19px;
        line-height: 40px;
      }

      .hbspt-form fieldset .hs_lastname.hs-lastname,
      .hbspt-form fieldset .hs_phone.hs-phone {
        margin-top: 25px;
      }

      :is(.form-columns-1, .form-columns-2) {
        padding-top: 10px;
      }

      .hs_contact_industry.hs-contact_industry .input .hs-input {
        font-size: 14px;
      }

      .contact-form label,
      .contact-form .form-group-full.note-section .note-text {
        font-size: 19px;
        line-height: 40px;
      }

      .hbspt-form input.hs-button.primary.large {
        min-height: 60px;
        min-width: 100%;
        font-size: 19px !important;
        font-weight: 500;
      }

      .hs_message.hs-message.hs-fieldtype-textarea .input textarea {
        max-height: 140px;
      }

      .hbspt-form textarea {
        height: 389px !important;
      }

      .hs_recaptcha.hs-recaptcha.field.hs-form-field {
        padding: 31px 0 41px;
      }

      .hs_recaptcha {
        display: flex;
        justify-content: center;
      }

      .form-title br {
        display: none;
      }

      .field.hs-form-field .input {
        select,
        textarea,
        input {
          border-radius: 40px !important;
          min-height: 60px;
        }

        .hs-form-booleancheckbox-display .hs-input {
          min-height: 18px;
          width: 18px;
          height: 18px;
        }
      }
    }
  }

  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .lifetime-warranty-limited-warranty {
      .title-des-style-guide-variux {
        .promobox__text.promobox__text-1.h5 {
          font-weight: 400;
          line-height: 45px;
          font-size: 35px;
          max-width: 100%;
        }

        .promobox__text.promobox__text-2.mt-5 {
          font-size: 19px;
          max-width: 100%;
        }
      }
    }

    .two-btn-lifetime {
      .container {
        margin-top: 8px;
        margin-bottom: 30px;
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);

        .row {
          justify-content: center;
          margin-left: 0;
          margin-right: 0;
        }

        .btn.btn-outline-primary.btn-one {
          min-width: 330px;
        }

        .dropdown-menu-one.show {
          width: 330px;
        }

        .buton-one {
          .btn.btn-outline-primary {
            min-width: 330px;
            z-index: 7;
          }
        }

        .dropdown-menu-one.show {
          z-index: 6;
        }

        .buton-two {
          margin-top: 20px;

          .btn.btn-outline-primary {
            min-width: 330px;
            z-index: 5;
          }
        }
      }
    }

    .titile-register-below-lifetime {
      .title-des-style-guide-variux.d-flex .promobox__text.promobox__text-1.h5 {
        font-weight: 400;
        line-height: 45px;
        font-size: 35px;
        max-width: 100%;
        text-align: center;
      }
    }

    .warranty-form-section {
      .container {
        padding-left: 0;
        padding-right: 0;

        .row {
          margin-left: 0;
          margin-right: 0;
        }

        .col-12.col-lg-8.mx-auto {
          padding-left: 10px;
          padding-right: 10px;
        }
      }

      .content-warranty-form {
        margin: auto;
        max-width: 70%;
      }
    }

    .lifetime-warranty-filter-subscription {
      .variux-cms-2columns-detail {
        margin-bottom: 45px;
      }

      .variux-cms-2columns-detail
        .promobox__text_item.promobox__text_item_title.promobox__text_item_1 {
        .promobox__text-1.h3.h3-sm {
          margin-bottom: 28px;
          font-weight: 400;
          line-height: 45px;
          font-size: 35px;
          max-width: 100%;
          text-align: left;
        }
      }

      .variux-cms-2columns-detail.col-lg-5.col-md-5
        .promobox__text_item.promobox__text_item_content {
        .promobox__text-2.mt-5 {
          font-weight: 400;
        }
      }

      .variux-cms-2column.column-box.promobox {
        .promobox.promobox--column-box {
          .promobox__text_item.promobox__text_item_title.promobox__text_item_1 {
            max-width: 100%;
          }
          .promobox__text_item.promobox__text_item_content.promobox__text_item_2 {
            margin-bottom: 40px;
            max-width: 100%;
          }

          .column-inner-wrapper.variux-cms-2column-right {
            .variux-cms-2columns-detail {
              .text-center.btn-box a {
                width: 100%;
              }
            }
          }

          .br-maintain-life {
            display: none;
          }

          .context-2 {
            font-weight: 400;
            padding-top: 26px;
          }
        }
      }

      .variux-cms-2columns-detail {
        .promobox__text_item.promobox__text_item_content.promobox__text_item_2 {
          .promobox__text-2.mt-5 {
            font-weight: 400;
          }
        }
      }
    }

    #lifetime-warranty-testimonial-block {
      .row.variux-builder .testimonial-block.btn-white {
        .testimonial-header {
          .testimonial-container {
            padding-top: 100px;
            margin-left: 30px;
            margin-right: 30px;
          }
        }

        .testimonial-content {
          .testimonial-container {
            margin-left: 30px;
            margin-right: 30px;
            padding-bottom: 180px;
            background-size: 100% 230px;

            .content-text p {
              font-weight: 400;
            }
          }
        }

        .deliver-box {
          padding: 25px !important;
        }
      }
    }
  }

  #filter-replacement-contracts {
    .titile-register-below-lifetime
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-2 {
      max-width: 100%;
    }

    /*.variux-banner-container .rimage .rimage__img  {*/
    /*    left: unset;*/
    /*    right: -336px;*/
    /*}*/

    .lifetime-warranty-filter-subscription
      .variux-cms-2column
      .variux-cms-2columns-detail
      .contract-context-two
      h3,
    .lifetime-warranty-filter-subscription
      .promobox__text-2
      .contract-context-one
      .title-content-1 {
      font-size: 28px;
      line-height: 38px;
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-two {
      margin-top: 50px;
    }

    .lifetime-warranty-filter-subscription
      .promobox
      .variux-cms-2columns-detail {
      margin-bottom: 13px;
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-one
      .title-content-1 {
      max-width: 100%;
    }
  }

  #why-medify-air {
    .variux-cms-2columns-detail {
      padding-left: var(--padding-left-container);
      padding-right: var(--padding-right-container);

      .promobox__text_item.promobox__text_item_content {
        margin-bottom: 30px;

        p {
          line-height: 35px;
        }
      }

      .text-center.btn-box .promobox__btn-1.btn {
        width: 100%;
      }
    }

    .column-box-container.box-3-why-medify {
      .promobox__text_item.promobox__text_item_1 {
        height: unset;
      }

      .row.variux-builder {
        .home-builder-item {
          margin-bottom: 35px;

          .promobox__text_item.promobox__text_item_2 {
            margin-top: 0;
          }
          .promobox__text_item.promobox__text_item_1 .promobox__text-1 {
            max-width: 100%;
            br {
              display: none;
            }
          }
        }
      }

      .column-box .column-box-content .container {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    .custom-featured-by {
      .row.justify-content-center {
        .col-12.col-lg-10.ml-70 {
          margin-left: 0 !important;
        }
      }

      .container.promobox-- {
        .brn.brn-underscored,
        .brn.brn-buyersguide,
        .brn.brn-people,
        .brn.brn-yahoo,
        .brn.brn-wirecutter {
          width: 100%;
          background-size: 100%;
        }
      }
    }

    .custom-message-our-ceo {
      .content-text p {
        line-height: 45px;
      }

      .h1.form-title.montserrat-400.text-left {
        font-size: 45px;
        line-height: 60px;
      }

      .home-builder-item .messagefrom-block {
        padding-bottom: 48px;

        .messagefrom-container {
          padding-top: 20px;
          padding-bottom: 180px;
          background-size: 100% 230px;
        }

        .container-fluid.messagefrom-content {
          background: linear-gradient(
            to top,
            #6dcaff 0%,
            #6dcaff 65%,
            rgba(0, 0, 0, 0) 65%,
            rgba(0, 0, 0, 0) 100%
          );
          padding-left: 30px;
          padding-right: 30px;

          .messagefrom-container.bl-border .container {
            padding-left: 20px;
            padding-right: 20px;

            .row.justify-content-between {
              flex-direction: column-reverse;
            }

            .col-6 {
              max-width: 100%;
            }

            .col-5.pr-5 {
              max-width: 100%;
              padding-right: 10px !important;

              .rimage {
                min-height: auto !important;
                border-radius: 41px;
              }

              .rimage__img {
                height: 100%;
              }
            }
          }
        }
      }
    }

    .custom-video-section.video-why-medify {
      .container {
        padding-left: 25px;
        padding-right: 25px;
      }

      .video-container iframe {
        min-height: unset !important;
        height: 214px;
        border-radius: 36px;
      }
    }

    .custom-title-video {
      .row.variux-builder .title-des-style-guide-variux.d-flex.flex-column {
        margin-bottom: 25px;
      }
    }

    .variux-cms-2column
      .variux-cms-2column-left
      .variux-cms-2columns-detail
      .promobox__text_item_title
      .promobox__text-1.h3 {
      color: #40403f;
      font-weight: 400;
      line-height: 45px;
      font-size: 35px;
      max-width: 100%;
    }

    .variux-cms-2column .variux-cms-2column-left {
      margin-top: 3px !important;
    }

    #business-form-section {
      padding-top: 100px;
    }

    .border-dots-col {
      .column-content {
        padding: 20px 30px 160px;
      }
    }
  }

  #about-us {
    .variux-cms-2column.about-us-medifyair.column-box {
      .variux-cms-2column-left
        .variux-cms-2columns-detail
        .promobox__text_item_title.promobox__text_item_multi
        > div:first-child {
        margin-bottom: 40px;
      }

      .variux-cms-2columns-detail
        .promobox__text_item.promobox__text_item_title {
        margin-bottom: 39px;
      }

      .variux-cms-2column-left .variux-cms-2columns-detail {
        padding-left: 50px;
        padding-right: 50px;
      }

      .promobox__text_item.promobox__text_item_title.promobox__text_item_multi
        h3 {
        font-size: 28px;
        margin-bottom: 40px;
        line-height: 38px;
      }

      .promobox__text_item.promobox__text_item_title.promobox__text_item_multi
        .title-content-1 {
        max-width: 60%;
      }

      .rimage {
        border-radius: 0 0 0 35px;
      }
    }

    .us-map-section {
      margin-right: 20px;
      margin-left: 20px;

      .h2.montserrat-400.home-section-title {
        padding-bottom: 24px;
      }

      .home-section-subtitle.text-center p {
        line-height: 28px;
      }

      .container.background-image-light {
        padding-bottom: 175px;
      }
    }

    .about-medify-air.leadership {
      .d-block.container {
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);

        .home-builder-item {
          padding-top: 60px;
        }

        .d-flex.flex-column h3 {
          margin-top: 10px;
        }
      }
    }

    .our-certifications {
      .d-block.container {
        padding-left: 47px;
        padding-right: 47px;
      }
    }

    .our-leader-ship {
      .d-block.container {
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);
      }
    }

    .our-certifications,
    .our-leader-ship {
      .row.variux-builder {
        margin-left: 0;
        margin-right: 0;
      }

      .home-builder-item {
        padding-right: 0;
        padding-left: 0;
      }

      .d-block.container {
        .title-des-style-guide-variux {
          padding-right: 0;
          padding-left: 0;
        }

        .mt-50.home-builder-item .container {
          padding-left: 0;
          padding-right: 0;

          .row.justify-content-center .row {
            /*margin-left: 10px;*/
          }

          .row.justify-content-center {
            margin-left: 0;
            margin-right: 0;
          }
        }

        .col-6.col-md-3.brn_lg {
          display: flex;
          justify-content: center;
        }

        .brn.brn-lowe,
        .brn.brn-homedep,
        .brn.brn-sefeware,
        .brn.brn-walmark,
        .brn.brn-msc,
        .brn.brn-target,
        .brn.brn-concord,
        .brn.brn-ce,
        .brn.brn-grainger,
        .brn.brn-schoolsp,
        .brn.brn-bulbs,
        .brn.brn-sunbelt,
        .brn.brn-bestbuy,
        .brn.brn-aham,
        .brn.brn-carb,
        .brn.brn-etlre,
        .brn.brn-energystar {
          background-size: 100%;
          max-width: 100%;
        }
      }
    }

    .our-leader-ship {
      .container.promobox-- {
        padding-left: 0;
        padding-right: 0;

        .row.justify-content-center {
          margin-left: 0;
          margin-right: 0;
        }
      }
    }

    #business-form-section {
      padding-top: 50px;
    }

    .variux-cms-2column.about-us-medifyair {
      .image-animation.variux-cms-2columns-image {
        margin-top: 0;
      }
    }
  }
}

@media only screen and (min-width: 577px) and (max-width: 640px) {
  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .two-btn-lifetime {
      .container {
        margin-top: 8px;
        margin-bottom: 30px;
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);

        .button-2-col.row {
          justify-content: center;
          margin-left: 0;
          margin-right: 0;
          flex-wrap: wrap;
        }

        .btn.btn-outline-primary.btn-one {
          min-width: 330px;
        }

        .dropdown-menu-one.show {
          width: 330px;
        }

        .buton-one {
          #dropdownButtonlifetime {
            min-width: 330px;
            z-index: 7;
          }
        }

        .dropdown-menu-one.show {
          z-index: 6;
        }

        .buton-two {
          margin-top: 20px;

          .btn.btn-outline-primary {
            min-width: 330px;
            z-index: 5;
          }
        }

        .buton-one.mx-15 #dropdownMenulifetime {
          width: 330px;
        }
      }
    }
  }
}

/*Tablet Vertical*/
@media only screen and (min-width: 577px) and (max-width: 850px) {
  .variux-builder
    .title-des-style-guide-variux
    .promobox__text.promobox__text-1 {
    line-height: 60px;
    font-size: 50px;
    font-weight: 400;
  }

  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .builder-spacer {
      display: none;
    }
  }

  .column-box-container {
    .variux-builder .home-builder-item .column-box {
      .column-box-content {
        .container {
          padding-left: 40px;
          padding-right: 40px;

          .promobox__text_item_1 {
            .promobox__text-1 {
              max-width: 100%;
              font-size: 20px;
              line-height: 28px;
            }
          }
        }
        .promobox__text-2 {
          font-size: 14px;
          line-height: 25px;
        }
      }
    }
  }

  #bulk-pricing,
  #contact {
    .subscription-form.subscription-variux .d-block.container {
      .subscription-form-title .montserrat-400 {
        max-width: 100%;
      }
    }

    .mw-right {
      margin-top: 37px;
    }

    .variux-banner-builder {
      .variux-banner-container {
        min-height: 207px;
      }
    }
  }

  #why-medify-air {
    .builder-spacer {
      display: none;
    }
  }

  #medifyair-homepage {
    .for-your-builder {
      .logo-top-right {
        position: absolute;
        right: 61px;
        top: -44px;
      }

      #for-you-home {
        background-color: var(--body-bg-color);

        .rimage img {
          z-index: unset;
        }

        .container.promobox__content {
          .promobox__content_inner.position-absolute .promobox__text-3,
          .box-for-your-institition
            .promobox
            .container.promobox__content
            .promobox__content_inner.position-absolute
            .promobox__text-3 {
            min-height: 166px;
          }
        }
      }
    }

    .bg-white.block-find-the-right {
      .d-block {
        padding-left: 70px;
        padding-right: 70px;

        #block-find-the-right.home-builder {
          padding-top: 0;

          .promobox.promobox--text-1-variux-heading .promobox__content .h3 {
            margin-top: 30px;
          }

          .home-builder {
            padding-top: 100px;
          }

          .promobox.promobox--text-1-variux-heading .promobox__content {
            max-width: unset !important;
          }
        }

        .d-block.image-wrapper {
          padding-left: 0;
          padding-right: 0;
        }

        .rimage img {
          min-width: 53rem;
          z-index: unset;
        }

        .promobox__content {
          text-align: left;

          .promobox__text.promobox__text-3.fs-lg {
            font-size: 18px !important;
            line-height: 40px !important;
          }
        }
      }
    }

    .testimonial-block {
      .testimonial-content .testimonial-container .content-footer p {
        padding-right: 100px;
      }

      .testimonial-header .testimonial-container .row .col {
        max-width: 85%;
      }

      .content-footer .content-footer-button {
        margin-top: 34px;
      }
    }
  }

  #contact {
    .contact-form {
      input#ContactFormEmail,
      input#ContactFormName {
        margin-top: 3px;
        margin-bottom: 5px;
      }

      textarea#ContactFormMessage {
        min-height: 15rem;
      }
    }

    .custom-contact-005f {
      margin-top: -29px !important;

      .vertical-lines {
        display: none;
      }

      .contact-info-header {
        color: #000000;
      }

      .contact-form .justify-content-between {
        .mw-left {
          flex: 0 0 100%;
          max-width: 100% !important;
        }

        .mw-right {
          flex: 0 0 100%;
          max-width: 100% !important;
        }

        .col-12.col-md-4.mw-right {
          margin-left: 0;
          margin-top: 40px;
        }
      }
    }

    .subscription-form.subscription-variux {
      .d-block.container {
        padding-left: var(--padding-left-container);

        .v-field-group .v-field input {
          font-weight: 200;
          padding-left: 28px !important;
        }

        .montserrat-500.btn {
          font-weight: bold;
        }
      }
    }
  }

  #bulk-pricing {
    .custom-hubspot-contact-bulk {
      margin-top: -29px !important;
    }

    .description-hubspot-bulk {
      margin-bottom: 16px;
    }

    .hs_error_rollup {
      display: none;
    }

    .variux-banner.health-care-banner
      .promobox.variux-banner-container
      .container.promobox__content
      .variux-banner.promobox_content {
      max-width: 100%;
    }

    .hubspot-contact-bulk {
      margin-top: 0;

      .title-des-content {
        display: flex;
        flex-direction: column-reverse;

        .description-hubspot-bulk br {
          display: none;
        }

        .description-hubspot-bulk .context-2 {
          margin-top: 20px;
        }
      }
    }

    .contact-form .justify-content-between {
      .mw-left {
        flex: 0 0 100%;
        max-width: 100% !important;
      }

      .mw-right {
        flex: 0 0 100%;
        max-width: 100% !important;
      }

      .col-12.col-md-4.mw-right {
        margin-left: 0;
        margin-top: 40px;
      }
    }

    .vertical-lines {
      display: none;
    }

    .contact-info-header {
      color: #000000;
    }

    .subscription-form.subscription-variux {
      .d-block.container {
        padding-left: var(--padding-left-container);

        .v-field-group .v-field input {
          font-weight: 200;
          padding-left: 28px !important;
        }
      }
    }

    .hbspt-form .hs-form-private {
      max-width: 100%;
    }

    .form-columns-2 {
      flex-direction: column;
    }

    .form-columns-2
      :is(
        .hs_firstname.hs-firstname,
        .hs_lastname.hs-lastname,
        .hs_email.hs-email,
        .hs_phone.hs-phone
      ) {
      width: 100%;
    }

    .hbspt-form fieldset .hs_lastname.hs-lastname,
    .hbspt-form fieldset .hs_phone.hs-phone {
      margin-top: 39px;
    }

    .description-contact p {
      max-width: 100%;
    }

    .form-title {
      font-size: 35px;
      line-height: 45px;
    }

    .description-contact p {
      font-size: 20px;
      line-height: 40px;
    }

    .form-columns-0 .hs-richtext.hs-main-font-element p {
      font-size: 20px;
      line-height: 40px;
      color: #579ee6;
    }

    .hbspt-form a {
      font-size: 20px;
      line-height: 40px;
    }

    label span {
      font-size: 20px;
      line-height: 40px;
    }

    .hs_contact_industry.hs-contact_industry .input .hs-input {
      font-size: 18px;
    }

    .hs_message.hs-message.hs-fieldtype-textarea .input textarea {
      max-height: 18rem;
    }

    .hbspt-form {
      a {
        padding-bottom: 10px;
        color: #579ee6;
      }

      input.hs-button.primary.large {
        min-height: 60px;
        font-size: 19px;
        min-width: 233px;
      }

      .field.hs-form-field .input {
        select,
        textarea,
        input {
          border-radius: 40px !important;
          min-height: 60px;
        }

        .hs-form-booleancheckbox-display .hs-input {
          min-height: 18px;
          width: 18px;
          height: 18px;
        }
      }
    }

    .contact-form .justify-content-between .mw-right {
      margin-top: 90px;
    }

    .custom-hubspot-contact-bulk .hb-contact {
      .hbspt-form input.hs-button.primary.large {
        margin: 20px 0;
      }

      .not-sell {
        bottom: -45px;
        font-size: 16px;
        line-height: 1;

        a {
          line-height: 1;
        }
      }
    }
  }

  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .warranty-form-section .row .col-12.col-lg-8 {
      padding-left: 2px;
      padding-right: 2px;
    }

    .d-block.container {
      padding-left: var(--padding-left-container);
      padding-right: var(--padding-right-container);
    }

    .testimonial-container.bl-border .row {
      margin-left: 0;
      margin-right: 0;
    }
    .testimonial-container.bl-border .row .col {
      padding-left: 0;
      padding-right: 0;
    }

    .testimonial-footer .deliver-box {
      padding: 25px !important;
    }

    .testimonial-container .container {
      /*padding-left: 30px;*/
      /*padding-right: 30px;*/
    }
    .testimonial-container .content-text p {
      margin-bottom: 0;

      .container-fluid .deliver-box {
        padding-bottom: 0 !important;
      }
    }

    .lifetime-warranty-limited-warranty {
      .title-des-style-guide-variux .promobox__text.promobox__text-1 {
        text-align: center;
      }
    }

    .titile-register-below-lifetime {
      .title-des-style-guide-variux.d-flex .promobox__text.promobox__text-1.h5 {
        max-width: 100%;
      }
    }

    .two-btn-lifetime {
      .container {
        margin-top: 8px;
        margin-bottom: 30px;
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);

        .row.d-flex.justify-content-center {
          margin-left: 0;
          margin-right: 0;
        }
      }

      .button-2-col.row {
        flex-wrap: nowrap;
      }

      .buton-one .btn.btn-outline-primary.btn-one {
        min-width: 290px;
      }

      .dropdown-menu-one.show {
        width: 290px;
      }

      .buton-two .btn.btn-outline-primary.btn-two {
        width: 290px;
      }
    }

    .lifetime-warranty-filter-subscription {
      .variux-cms-2column .variux-cms-2column-right {
        flex-direction: column !important;
      }

      .d-block .variux-cms-2columns-detail {
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);
        margin-top: 0;
        padding-bottom: 51px;
      }

      .variux-cms-2column
        .variux-cms-2columns-detail
        .promobox__text_item_title.promobox__text_item_1
        .promobox__text-1.h3.h3-sm {
        margin-bottom: 23px;
      }

      .variux-cms-2column .variux-cms-2columns-detail {
        .br-maintain-life {
          display: none;
        }

        .context-2 {
          padding-top: 30px;
        }
      }

      .variux-cms-2column
        .variux-cms-2columns-detail
        .promobox__text_item_content.promobox__text_item_2 {
        margin-bottom: 40px;
        max-width: 100%;
      }
    }

    #business-form-section {
      padding-top: 0;
    }

    .lifetime-warranty-limited-warranty
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-2 {
      max-width: 100%;
    }
  }

  #limited-lifetime-warranty {
    .lifetime-warranty-filter-subscription
      .d-block
      .promobox
      .variux-cms-2columns-detail {
      margin-top: 80px;
    }

    .titile-register-below-lifetime,
    .lifetime-warranty-limited-warranty {
      margin-top: 100px;
    }

    #business-form-section {
      margin-top: 100px;
    }
  }

  #filter-replacement-contracts {
    .variux-banner-container.variux-banner-container {
      .rimage__img {
        left: unset;
      }
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-one
      .title-content-1,
    .lifetime-warranty-filter-subscription
      .variux-cms-2column
      .variux-cms-2columns-detail
      .promobox__text_item_content.promobox__text_item_2 {
      max-width: 100%;
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-two {
      margin-top: 28px;
    }

    .lifetime-warranty-filter-subscription
      .variux-cms-2column
      .variux-cms-2columns-detail
      .promobox__text_item.promobox__text_item_content.promobox__text_item_2 {
      margin-bottom: 0;
    }

    #business-form-section,
    .lifetime-warranty-filter-subscription,
    .titile-register-below-lifetime,
    .lifetime-warranty-limited-warranty {
      margin-top: 100px;
    }

    .titile-register-below-lifetime
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-2 {
      max-width: 90%;
    }
  }

  #about-us {
    .variux-cms-2column.about-us-medifyair {
      .variux-cms-2columns-detail {
        padding-left: 70px;
        margin-top: 59px;
      }

      .promobox__text_item_multi h3 {
        margin-top: 41px;
      }

      .image-animation .rimage {
        border-radius: 0 0 0 100px;
      }
    }

    .us-map-section {
      .container {
        background-color: #fff;
        border-radius: 44px;
        box-shadow: 0 15px 50px #0000000b;
        background-size: 628px 206px;
        background-repeat: repeat-x;
      }

      padding-left: 70px;
      padding-right: 70px;

      .container.background-image-light {
        padding-right: 30px;
        padding-left: 30px;
      }

      .home-section-subtitle {
        margin-top: 26px;

        p {
          font-size: 20px;
          line-height: 40px;
          color: #000;
        }
      }

      .h2.montserrat-400 {
        line-height: 70px;
        font-size: 50px;
        font-weight: 400;
      }

      .container.background-image-light {
        padding-bottom: 140px;
      }
    }

    .our-certifications {
      .container.promobox-- {
        padding-left: 0;
        padding-right: 0;
      }

      .icon-certifications {
        .col-md-3.brn_lg {
          display: flex;
          justify-content: center;
        }
      }
    }

    .our-leader-ship.mb-lg-20 {
      .container.promobox-- {
        padding-left: 0;
        padding-right: 0;
      }

      .brn_lg .brn {
        background-size: 100%;
        max-width: 100%;
      }
    }

    .custom-padding-title-current,
    .custom-padding-title-leader,
    .custom-padding-leader {
      padding-top: 0 !important;
    }

    .about-medify-air.leadership {
      .home-builder-item {
        margin-top: 40px;
      }
    }

    #business-form-section {
      padding-top: 100px;
      padding-bottom: 0;
    }

    .title-des-style-guide-variux .promobox__text.promobox__text-2 {
      max-width: 70%;
    }

    .variux-cms-2column.about-us-medifyair {
      .image-animation.variux-cms-2columns-image {
        margin-top: 0;
      }
    }
  }

  #why-medify-air {
    .custom-title-why-choose {
      .title-des-style-guide-variux {
        .promobox__text.promobox__text-2.mt-5 {
          text-align: center;
        }
      }

      .home-builder-item
        .title-des-style-guide-variux
        .promobox__text.promobox__text-2 {
        max-width: 100%;
      }
    }

    .custom-featured-by {
      .brn_lg .brn {
        max-width: 100%;
        background-size: 100%;
      }
    }

    .custom-message-our-ceo .variux-builder .messagefrom-block {
      padding-bottom: 150px;
      background: linear-gradient(
        to top,
        #6dcaff 0%,
        #6dcaff 40%,
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0) 100%
      );
    }

    .home-builder-item .messagefrom-block {
      .messagefrom-container {
        padding-top: 30px;
        padding-bottom: 180px;
        background-size: 100% 190px;
      }

      .container-fluid.messagefrom-content {
        background: linear-gradient(to top, #6dcaff 0% 35%, #0000 35% 100%);
        padding-left: 40px;
        padding-right: 40px;

        .messagefrom-container.bl-border .container {
          padding-left: 30px;
          padding-right: 30px;

          .form-title {
            margin-top: 55px;
            font-size: 50px;
            line-height: 60px;
          }

          .content-text p {
            font-size: 18px;
            line-height: 40px;
          }

          .row.justify-content-between {
            flex-direction: column-reverse;
          }

          .col-6 {
            max-width: 100%;
          }

          .col-5.pr-5 {
            max-width: 100%;
            padding-right: 10px !important;

            .rimage {
              width: 100% !important;
              min-height: auto !important;
              border-radius: 61px;
            }

            .rimage__img {
              height: 100%;
            }
          }
        }
      }

      .custom-message-our-ceo .variux-builder .messagefrom-block {
        padding-bottom: 150px;
      }
    }

    .custom-title-video
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      line-height: 60px;
      font-size: 50px;
      max-width: 100%;
    }

    .custom-title-video
      .row.variux-builder
      .title-des-style-guide-variux.d-flex {
      margin-bottom: 30px;
    }

    .custom-video-section.video-why-medify .video-container iframe {
      height: 34rem;
    }

    .variux-cms-2column.column-box {
      .promobox__text_item.promobox__text_item_content {
        padding-bottom: 40px;
      }

      .variux-cms-2column-left {
        margin-top: 0 !important;
      }

      .variux-cms-2columns-detail {
        margin-bottom: 50px;
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);
      }

      .variux-cms-2columns-detail,
      .image-animation.variux-cms-2columns-image {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }

    .column-box-container.box-3-why-medify {
      padding-top: 85px;

      .padding-non-img {
        padding-top: 92px !important;
      }
    }

    .box-3-why-medify .container .promobox__text_item.promobox__text_item_1 {
      /*height: 140px;*/
    }

    .box-3-why-medify
      .container
      .promobox__text_item.promobox__text_item_1
      .promobox__text-1 {
      max-width: 100%;
    }

    .border-dots-col {
      .column-content {
        padding: 10px 30px 120px;
      }
    }
  }
}

@media only screen and (min-width: 769px) and (max-width: 1180px) {
  #why-medify-air {
    .custom-message-our-ceo .messagefrom-block {
      .container-fluid.messagefrom-content {
        padding-left: 60px;
        padding-right: 60px;

        .messagefrom-container.bl-border .container {
          padding-left: 40px;
          padding-right: 40px;
        }
      }
    }
  }
}

/*Tablet Horizontal*/
@media only screen and (min-width: 851px) and (max-width: 1180px) {
  #about-us,
  #limited-lifetime-warranty,
  #why-medify-air,
  #filter-replacement-contracts {
    .builder-spacer {
      display: none;
    }

    #business-form-section {
      padding-top: 100px;
    }
  }

  .variux-builder
    .home-builder-item
    .title-des-style-guide-variux
    .promobox__text.promobox__text-1 {
    line-height: 70px;
    font-size: 60px;
    font-weight: 400;
  }

  #bulk-pricing,
  #contact {
    .subscription-form.subscription-variux .d-block.container {
      padding-left: var(--padding-left-container);

      .v-field-group .v-field input {
        font-weight: 200;
        padding-left: 28px !important;
      }

      .montserrat-500.btn {
        font-weight: bold;
      }

      .subscription-form-title .montserrat-400 {
        max-width: 100%;
      }
    }

    .subscription-form.subscription-variux {
      .row .subscription-form-input {
        flex: 0 0 60%;
        max-width: 60%;
      }
      .row .subscription-form-title {
        flex: 0 0 70%;
        max-width: 70%;
      }

      .row .subscription-form-des {
        flex: 0 0 65.66667%;
        max-width: 65.66667%;
      }
    }

    .vertical-lines {
      position: relative;
      right: 30px;
      margin-top: 7px;
      border-right: 2px solid #6dcaff;
      margin-bottom: 70px;
    }

    .custom-contact-005f .text-left {
      font-size: 60px;
      line-height: 70px;
      margin-top: -4px;
    }

    .contact-form {
      .contact-info-header {
        color: #000;
      }
    }

    .variux-banner-builder {
      .variux-banner-container {
        min-height: 207px;
      }
    }
  }

  #bulk-pricing {
    .hubspot-contact-bulk {
      margin-top: -14px;

      .hbspt-form .hs-form-private {
        max-width: 100%;
      }

      .form-columns-2 {
        flex-direction: column;
      }

      .form-columns-2
        :is(
          .hs_firstname.hs-firstname,
          .hs_lastname.hs-lastname,
          .hs_email.hs-email,
          .hs_phone.hs-phone
        ) {
        width: 100%;
      }

      .hbspt-form fieldset .hs_lastname.hs-lastname,
      .hbspt-form fieldset .hs_phone.hs-phone {
        margin-top: 39px;
      }

      .description-contact p {
        max-width: 100%;
      }

      .form-title {
        font-size: 35px;
        line-height: 45px;
      }

      .description-contact p {
        font-size: 20px;
        line-height: 40px;
      }

      .form-columns-0 .hs-richtext.hs-main-font-element p {
        font-size: 20px;
        line-height: 40px;
      }

      .hbspt-form a {
        font-size: 20px;
        line-height: 40px;
      }

      label span {
        font-size: 20px;
        line-height: 40px;
      }

      .hs_contact_industry.hs-contact_industry .input .hs-input {
        font-size: 18px;
      }

      .hs_message.hs-message.hs-fieldtype-textarea .input textarea {
        max-height: 18rem;
      }

      fieldset.form-columns-1 .input,
      fieldset.form-columns-2 .input {
        margin-right: 0 !important;
      }

      .hbspt-form {
        a {
          padding-bottom: 10px;
          color: #579ee6;
        }

        input.hs-button.primary.large {
          min-height: 60px;
          font-size: 19px;
          min-width: 233px;
        }

        .field.hs-form-field .input {
          select,
          textarea,
          input {
            border-radius: 40px !important;
            min-height: 60px;
          }

          .hs-form-booleancheckbox-display .hs-input {
            min-height: 18px;
            width: 18px;
            height: 18px;
          }
        }
      }

      .hbspt-form a {
        font-size: 20px;
        line-height: 40px;
      }
    }

    .variux-banner.health-care-banner
      .promobox
      .variux-banner-container
      .container.promobox__content
      .variux-banner.promobox_content {
      max-width: 100%;
    }

    .custom-hubspot-contact-bulk {
      .title-des-content {
        display: flex;
        flex-direction: column-reverse;
      }

      .title-des-content .description-hubspot-bulk {
        margin-bottom: 9px;

        p {
          margin-bottom: 0;
        }
      }

      .title-des-content .text-left {
        padding-bottom: 7px;
      }
    }
  }

  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .lifetime-warranty-limited-warranty {
      margin-top: 100px;

      .home-builder-item
        .title-des-style-guide-variux
        .promobox__text.promobox__text-2 {
        max-width: 70%;
      }
    }

    .two-btn-lifetime {
      .buton-one .btn.btn-outline-primary.btn-one {
        min-width: 270px;
      }

      .dropdown-menu-one.show {
        width: 270px;
      }
    }

    .titile-register-below-lifetime {
      margin-top: 100px;

      .home-builder-item
        .title-des-style-guide-variux
        .promobox__text.promobox__text-1.h5 {
        line-height: 70px;
        font-size: 60px;
        max-width: 100%;
      }
    }

    .lifetime-warranty-filter-subscription {
      .variux-cms-2column .promobox .variux-cms-2column-right {
        flex-direction: column !important;

        .variux-cms-2columns-detail {
          margin-top: 50px;
          margin-bottom: 60px;
          padding-left: var(--padding-left-container);
          padding-right: var(--padding-right-container);
        }
      }

      .variux-cms-2columns-detail
        .promobox__text_item.promobox__text_item_title.promobox__text_item_1
        .promobox__text-1.h3.h3-sm {
        margin-bottom: 30px;
      }

      .variux-cms-2columns-detail
        .promobox__text_item.promobox__text_item_content.promobox__text_item_2 {
        margin-bottom: 46px;
        max-width: 100%;
      }

      .promobox.promobox--column-box
        .variux-cms-2columns-detail
        .promobox__text_item_title.promobox__text_item_1 {
        max-width: 100%;
      }

      .variux-cms-2columns-detail
        .promobox__text_item.promobox__text_item_title.promobox__text_item_1
        .promobox__text-1.h3.h3-sm {
        line-height: 70px;
        font-size: 60px;
        font-weight: 400;
      }
    }

    .variux-cms-2column.column-box {
      .variux-cms-2column-left {
        margin-top: 0 !important;
      }

      .variux-cms-2columns-detail {
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);
      }

      .variux-cms-2columns-detail,
      .image-animation.variux-cms-2columns-image {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }
  }

  #filter-replacement-contracts {
    .titile-register-below-lifetime
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-2 {
      max-width: 70%;
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-one
      .title-content-1,
    .lifetime-warranty-filter-subscription
      .variux-cms-2column
      .variux-cms-2columns-detail
      .promobox__text_item_content.promobox__text_item_2 {
      max-width: 100%;
    }

    .lifetime-warranty-filter-subscription
      .promobox__text_item
      .contract-context-two {
      margin-top: 30px;
    }

    .lifetime-warranty-filter-subscription
      .variux-cms-2column
      .variux-cms-2columns-detail
      .promobox__text_item.promobox__text_item_content.promobox__text_item_2 {
      margin-bottom: 0;
    }
  }

  #about-us {
    .variux-cms-2column.about-us-medifyair {
      .variux-cms-2columns-detail {
        margin-bottom: 50px;
        margin-top: 59px;
        padding-left: var(--padding-left-container);
      }

      .promobox__text_item_multi h3 {
        margin-top: 41px;
      }

      .image-animation .rimage {
        border-radius: 0 0 0 100px;
      }
    }

    .us-map-section {
      .container {
        background-color: #fff;
        border-radius: 44px;
        box-shadow: 0 15px 50px #0000000b;
        background-size: 628px 206px;
        background-repeat: repeat-x;
      }

      margin-top: 100px;
      padding-left: 70px;
      padding-right: 70px;

      .d-block.container {
        padding-left: 30px;
        padding-right: 30px;
      }

      .h2.montserrat-400.home-section-title {
        line-height: 70px;
        font-size: 60px;
        font-weight: 400;
        padding-bottom: 30px;
      }

      .container.background-image-light {
        padding-bottom: 110px;
      }
    }

    .about-medify-air.leadership {
      .row .home-builder-item {
        margin-top: 30px;
      }
    }

    .our-certifications {
      margin-top: 100px;

      .home-builder-item {
        margin-top: 20px !important;
      }

      .icon-certifications {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }

    .our-leader-ship {
      padding-top: 85px;

      .container.promobox-- {
        padding-left: 0;
        padding-right: 0;
      }

      .promobox__text.promobox__text-2 {
        max-width: 100%;
      }

      .brn_lg .brn {
        background-size: 100%;
        max-width: 100%;
      }
    }

    .variux-cms-2column.about-us-medifyair {
      .image-animation.variux-cms-2columns-image {
        margin-top: 0;
      }
    }
  }

  #why-medify-air {
    .custom-title-why-choose {
      .home-builder-item
        .title-des-style-guide-variux
        .promobox__text.promobox__text-2 {
        max-width: 100%;
      }
    }

    .custom-message-our-ceo .variux-builder .messagefrom-block {
      padding-bottom: 150px;
      background: linear-gradient(to top, #6dcaff 0% 33%, #0000 33% 100%);
    }

    .home-builder-item .messagefrom-block {
      .messagefrom-container {
        padding-top: 30px;
        padding-bottom: 230px;
        background-size: 427px 187px;
      }

      .container-fluid.messagefrom-content {
        background: linear-gradient(to top, #6dcaff 0% 26%, #0000 26% 100%);
        padding-left: 60px;
        padding-right: 60px;

        .messagefrom-container.bl-border .container {
          padding-left: 40px;
          padding-right: 40px;

          .form-title {
            font-size: 50px;
            line-height: 60px;
          }

          .content-text p {
            font-size: 20px;
            line-height: 40px;
            margin-bottom: 40px;
          }

          .row.justify-content-between {
            flex-direction: column-reverse;
          }

          .col-6 {
            max-width: 100%;
          }

          .col-5.pr-5 {
            max-width: 100%;
            padding-right: 10px !important;

            .rimage {
              width: 100% !important;
              min-height: auto !important;
              border-radius: 61px;
            }

            .rimage__img {
              height: 100%;
            }
          }
        }
      }

      .custom-message-our-ceo .variux-builder .messagefrom-block {
        padding-bottom: 150px;
      }
    }

    .variux-cms-2column.column-box {
      .promobox__text_item.promobox__text_item_content {
        padding-bottom: 40px;
      }

      .variux-cms-2column-left {
        margin-top: 0 !important;
      }

      .variux-cms-2columns-detail {
        padding-left: var(--padding-left-container);
        padding-right: var(--padding-right-container);
      }

      .variux-cms-2columns-detail,
      .image-animation.variux-cms-2columns-image {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }

    .variux-cms-2columns-detail {
      margin-bottom: 51px;
      padding-left: var(--padding-left-container);
      padding-right: var(--padding-right-container);
    }

    .custom-video-section.video-why-medify .video-container iframe {
      height: 39rem;
    }

    .custom-featured-by
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      margin-bottom: 0;
    }

    .custom-featured-by {
      margin-top: 80px !important;
    }

    .custom-title-video {
      margin-top: 80px !important;
    }

    .custom-title-video
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      max-width: 100%;
    }

    .column-box-container.box-3-why-medify {
      padding-top: 85px;

      .padding-non-img {
        padding-top: 90px !important;
      }
    }

    .box-3-why-medify
      .container
      .promobox__text_item.promobox__text_item_1
      .promobox__text-1 {
      max-width: 100%;
    }

    .our-leader-ship {
      .brn_lg .brn {
        background-size: 100%;
        max-width: 100%;
      }

      .icon-featured-by {
        margin-left: 0 !important;
      }
    }

    .box-3-why-medify .container .promobox__text_item.promobox__text_item_1 {
      height: 110px;
    }

    .border-dots-col {
      .column-content {
        padding: 10px 30px 157px;
      }
    }
  }
}

/*Tablet Horizontal Big*/
@media only screen and (min-width: 1181px) and (max-width: 1610px) {
  #about-us {
    .builder-spacer {
      display: none;
    }
  }

  #bulk-pricing {
    .hubspot-contact-bulk {
      margin-top: -14px;

      .hbspt-form .hs-form-private {
        max-width: 100%;
      }

      .form-columns-2 {
        flex-direction: column;
      }

      .form-columns-2
        :is(
          .hs_firstname.hs-firstname,
          .hs_lastname.hs-lastname,
          .hs_email.hs-email,
          .hs_phone.hs-phone
        ) {
        width: 100%;
      }

      .hbspt-form fieldset .hs_lastname.hs-lastname,
      .hbspt-form fieldset .hs_phone.hs-phone {
        margin-top: 39px;
      }

      .description-contact p {
        max-width: 100%;
      }

      .form-title {
        font-size: 35px;
        line-height: 45px;
      }

      .description-contact p {
        font-size: 20px;
        line-height: 40px;
      }

      .form-columns-0 .hs-richtext.hs-main-font-element p {
        font-size: 20px;
        line-height: 40px;
      }

      .hbspt-form a {
        font-size: 20px;
        line-height: 40px;
      }

      label span {
        font-size: 20px;
        line-height: 40px;
      }

      .hs_contact_industry.hs-contact_industry .input .hs-input {
        font-size: 18px;
      }

      .hs_message.hs-message.hs-fieldtype-textarea .input textarea {
        max-height: 18rem;
      }

      fieldset.form-columns-1 .input,
      fieldset.form-columns-2 .input {
        margin-right: 0 !important;
      }

      .hbspt-form {
        a {
          padding-bottom: 10px;
          color: #579ee6;
        }

        input.hs-button.primary.large {
          min-height: 60px;
          font-size: 19px;
          min-width: 233px;
        }

        .field.hs-form-field .input {
          select,
          textarea,
          input {
            border-radius: 40px !important;
            min-height: 60px;
          }

          .hs-form-booleancheckbox-display .hs-input {
            min-height: 18px;
            width: 18px;
            height: 18px;
          }
        }
      }

      .hbspt-form a {
        font-size: 20px;
        line-height: 40px;
      }
    }

    .variux-banner.health-care-banner
      .promobox
      .variux-banner-container
      .container.promobox__content
      .variux-banner.promobox_content {
      max-width: 100%;
    }

    .custom-hubspot-contact-bulk {
      .title-des-content {
        display: flex;
        flex-direction: column-reverse;
      }

      .title-des-content .description-hubspot-bulk {
        margin-bottom: 9px;

        p {
          margin-bottom: 0;
        }
      }

      .title-des-content .text-left {
        padding-bottom: 7px;
      }
    }
  }
  #contact,
  #bulk-pricing {
    .subscription-form.subscription-variux {
      .d-block.container {
        padding-left: var(--padding-left-container);
      }

      .row .montserrat-400.h2 {
        max-width: 100%;
      }

      .row .subscription-form-input {
        flex: 0 0 60%;
        max-width: 60%;
      }
      .row .subscription-form-title {
        flex: 0 0 70%;
        max-width: 70%;
      }

      .row .subscription-form-des {
        flex: 0 0 65.66667%;
        max-width: 65.66667%;
      }
    }
  }

  #why-medify-air {
    .custom-title-why-choose {
      .home-builder-item
        .title-des-style-guide-variux
        .promobox__text.promobox__text-2 {
        max-width: 100%;
      }
    }

    .custom-title-video
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      max-width: 100%;
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-image {
      min-width: 0;
    }

    .our-leader-ship {
      .promobox__text.promobox__text-2 {
        max-width: 100%;
      }

      .brn_lg .brn {
        background-size: 100%;
        max-width: 100%;
      }

      .icon-featured-by {
        margin-left: 0 !important;
      }
    }

    .custom-message-our-ceo .variux-builder .messagefrom-block {
      padding-bottom: 150px;
      background: linear-gradient(to top, #6dcaff 0% 27%, #0000 27% 100%);
    }

    .home-builder-item .messagefrom-block {
      .container-fluid.messagefrom-content {
        .messagefrom-container {
          padding-top: 130px;
          padding-bottom: 200px;
          background-size: 427px 187px;
        }

        background: linear-gradient(to top, #6dcaff 0% 51%, #0000 51% 100%);
        padding-left: 40px;
        padding-right: 40px;

        .messagefrom-container.bl-border .container {
          padding-left: 30px;
          padding-right: 30px;

          .form-title {
            margin-top: 50px;
            font-size: 50px;
            line-height: 60px;
          }

          .content-text p {
            font-size: 20px;
            line-height: 40px;
            margin-bottom: 40px;
          }

          .col-6 {
            max-width: 100%;
            margin-top: 0;
          }

          .col-5.pr-5 {
            max-width: 100%;
            padding-right: 10px !important;
            flex: 0 0 46%;

            .rimage {
              width: 100% !important;
              min-height: auto !important;
              border-radius: 61px;
            }

            .rimage__img {
              height: 100%;
            }
          }
        }
      }

      .custom-message-our-ceo .variux-builder .messagefrom-block {
        padding-bottom: 150px;
      }
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-detail {
      padding-left: 40px;
      flex: 0 0 48.66667%;
      max-width: 48.66667%;
    }

    .column-box-container {
      .column-box {
        .column-box-content {
          .container {
            .promobox__text_item_1 {
              .promobox__text-1 {
                max-width: 100%;
              }
            }
          }
        }
      }
    }

    .box-3-why-medify .container .promobox__text_item.promobox__text_item_1 {
      /*height: 180px;*/
    }
  }

  #about-us {
    .variux-cms-2column.about-us-medifyair {
    }

    .cleaner-about-medify-air {
      .testimonial-container.background-image {
        padding-bottom: 195px;
        background-size: 588px 216px;
      }
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-image {
      min-width: unset;
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-detail {
      padding-left: 75px;
    }

    .title-des-style-guide-variux .promobox__text.promobox__text-2 {
      max-width: 70%;
    }

    .our-leader-ship,
    .our-certifications,
    .us-map-section {
      margin-top: 100px;
    }

    .our-leader-ship.mt-25 {
      padding-top: 75px;
      margin-bottom: 50px;
    }

    .us-map-section {
      .container {
        background-color: #fff;
        border-radius: 44px;
        box-shadow: 0 15px 50px #0000000b;
        background-size: 628px 206px;
        background-repeat: repeat-x;
      }

      .d-block.container {
        .montserrat-400.home-section-title {
          padding-bottom: 22px;
        }
      }

      .container.background-image-light {
        padding-bottom: 85px;
      }
    }

    .cleaner-about-medify-air {
      .testimonial-block .testimonial-container {
        margin: 0 28px;
      }
    }

    .cleaner-about-medify-air {
      .testimonial-content .testimonial-container .container,
      .testimonial-header .testimonial-container .container {
        padding-right: 0;
        padding-left: 0;
      }
    }
  }

  #filter-replacement-contracts,
  #limited-lifetime-warranty {
    .titile-register-below-lifetime
      .variux-builder
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      max-width: 95%;
    }

    .titile-register-below-lifetime
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-2 {
      max-width: 50%;
    }

    .testimonial-block {
      .container-fluid.p-0.testimonial-content {
        .background-image {
          margin: 0 28px;
          padding-bottom: 180px;
          background-size: 480px 176px;
        }
      }

      .container-fluid.p-0.testimonial-header {
        .testimonial-container {
          margin: 0 28px;
        }
      }
    }

    .testimonial-content .testimonial-container .container,
    .testimonial-header .testimonial-container .container {
      padding-right: 0;
      padding-left: 0;
    }

    .lifetime-warranty-filter-subscription .variux-cms-2columns-detail {
      padding-right: 0;
      padding-left: 0;
      flex: 0 0 53%;
      max-width: 60%;
    }
  }

  #bulk-pricing,
  #contact {
    .variux-banner-builder {
      .variux-banner-container {
        min-height: 207px;
      }
    }
  }
}

@media only screen and (min-width: 1611px) and (max-width: 1840px) {
  #why-medify-air {
    .custom-title-video
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1.h5 {
      max-width: 100%;
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-image {
      min-width: 0;
    }

    .our-leader-ship {
      .promobox__text.promobox__text-2 {
        max-width: 100%;
      }

      .brn_lg .brn {
        background-size: 100%;
        max-width: 100%;
      }

      .icon-featured-by {
        margin-left: 0 !important;
      }
    }

    .custom-message-our-ceo .variux-builder .messagefrom-block {
      padding-bottom: 150px;
      background: linear-gradient(to top, #6dcaff 0% 27%, #0000 27% 100%);
    }

    .home-builder-item .messagefrom-block {
      .container-fluid.messagefrom-content {
        .messagefrom-container {
          padding-top: 130px;
          padding-bottom: 200px;
          background-size: 427px 187px;
        }

        background: linear-gradient(to top, #6dcaff 0% 51%, #0000 51% 100%);
        padding-left: 40px;
        padding-right: 40px;

        .messagefrom-container.bl-border .container {
          padding-left: 30px;
          padding-right: 30px;

          .form-title {
            margin-top: 50px;
            font-size: 50px;
            line-height: 60px;
          }

          .content-text p {
            font-size: 20px;
            line-height: 40px;
            margin-bottom: 40px;
          }

          .col-6 {
            max-width: 100%;
            margin-top: 0;
          }

          .col-5.pr-5 {
            max-width: 100%;
            padding-right: 10px !important;
            flex: 0 0 46%;

            .rimage {
              width: 100% !important;
              min-height: auto !important;
              border-radius: 61px;
            }

            .rimage__img {
              height: 100%;
            }
          }
        }
      }

      .custom-message-our-ceo .variux-builder .messagefrom-block {
        padding-bottom: 150px;
      }
    }

    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-detail {
      padding-left: 40px;
      flex: 0 0 48.66667%;
      max-width: 48.66667%;
    }

    .column-box-container {
      .column-box {
        .column-box-content {
          .container {
            .promobox__text_item_1 {
              .promobox__text-1 {
                max-width: 100%;
              }
            }
          }
        }
      }
    }

    .box-3-why-medify .container .promobox__text_item.promobox__text_item_1 {
      /*height: 180px;*/
    }
  }
}

@media only screen and (min-width: 577px) and (max-width: 1899px) {
  #why-medify-air {
    .column-box-container {
      .variux-builder .home-builder-item .column-box {
        .column-box-content {
          .container {
            padding-left: 40px;
            padding-right: 40px;
          }
        }
      }
    }
  }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (orientation: landscape) {
  #why-medify-air {
    .home-builder-item .messagefrom-block {
      .container-fluid.messagefrom-content {
        .messagefrom-container.bl-border .container {
          .form-title {
            margin-top: 5px;
          }
        }
      }
    }

    .column-box-container {
      .d-block.container {
        max-width: 1600px;
        margin: 0;
        padding-left: 25px;
        padding-right: 25px;

        .variux-builder
          .home-builder-item
          .column-box
          .column-box-content
          .container {
          padding-left: 30px;
          padding-right: 30px;
        }
      }
    }
  }
}

@media only screen and (min-width: 1400px) {
  #blogs,
  #clean-air-benefits {
    .variux-builder
      .home-builder-item
      .title-des-style-guide-variux
      .promobox__text.promobox__text-1 {
      max-width: 60%;
    }
  }
}
