/*style popup subscription confirmation content */
.popup-subscription-confirmation {
  .popup-subscription-confirmation__content {
    .popup-subscription-confirmation__btn {
      font-size: 19px;
      font-weight: 500;
      color: #ffffff;
      border-color: #ffffff;
    }
  }
}

#about-us #business-form-section {
  background-color: unset;
}

#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;
    }
  }

  .lifetime-warranty-limited-warranty {
    .title-des-style-guide-variux {
      .promobox__text.promobox__text-2 {
        max-width: 56%;
        padding-top: 21px;
        margin-bottom: 7px;
      }
    }
  }

  .titile-register-below-lifetime {
    .title-des-style-guide-variux {
      .promobox__text.promobox__text-1.h5 {
        /*line-height: 70px;*/
        /*font-size: 60px;*/
        max-width: 80%;
      }
    }
  }

  .warranty-form-section {
    .col-12.col-lg-8.mx-auto.text-center {
      margin: 0 !important;
      align-content: center;
      flex: 0 0 100%;
      max-width: 100%;

      .medify-form-inner .form-all {
        margin: 0;
        max-width: 100%;
        width: 100%;
      }
    }
  }

  .lifetime-warranty-filter-subscription {
    .variux-cms-2columns-detail {
      margin-top: 45px;
      .promobox__text_item_title.promobox__text_item_1 {
        max-width: 92%;

        .promobox__text-1.h3.h3-sm {
          color: #40403f;
          margin-bottom: 40px;
        }
      }

      .promobox__text_item_content.promobox__text_item_2 {
        margin-bottom: 70px;
        max-width: 79%;

        .promobox__text-2.mt-5 {
          font-weight: 300;
        }

        .context-2 {
          font-weight: 300;

          span.text-40 {
            font-weight: 600;
          }
        }
      }

      .text-center.btn-box {
        .promobox__btn-1.btn.btn--clean {
          background-color: unset;
        }
      }
    }

    .variux-cms-2column .variux-cms-2columns-detail .btn:hover {
      color: #fff;
      background-color: #006fb7 !important;
      border-color: #006fb8 !important;
      text-decoration: none;
    }
  }
}

#filter-replacement-contracts {
  .lifetime-warranty-limited-warranty {
    .title-des-style-guide-variux {
      .promobox__text.promobox__text-2 {
        max-width: 56%;
        padding-top: 21px;
        margin-bottom: 7px;
      }
    }
  }

  .titile-register-below-lifetime {
    .title-des-style-guide-variux {
      .promobox__text.promobox__text-1.h5 {
        /*line-height: 70px;*/
        /*font-size: 60px;*/
        max-width: 80%;
      }

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

  .warranty-form-section {
    .col-12.col-lg-8.mx-auto.text-center {
      margin: 0 !important;
      align-content: center;
      flex: 0 0 100%;
      max-width: 100%;

      .medify-form-inner .form-all {
        margin: 0;
        max-width: 100%;
        width: 100%;
      }
    }
  }

  .lifetime-warranty-filter-subscription {
    .variux-cms-2columns-detail {
      .promobox__text_item_title.promobox__text_item_1 {
        max-width: 92%;

        .promobox__text-1.h3.h3-sm {
          color: #40403f;
          margin-bottom: 40px;
        }
      }

      .promobox__text_item_content.promobox__text_item_2 {
        margin-bottom: 70px;
        max-width: 79%;

        .promobox__text-2.mt-5 {
          font-weight: 300;
        }

        .context-2 {
          font-weight: 300;

          span.text-40 {
            font-weight: 600;
          }
        }
      }

      .text-center.btn-box {
        .promobox__btn-1.btn.btn--clean {
          background-color: unset;
        }
      }
    }

    .variux-cms-2column .variux-cms-2columns-detail .btn:hover {
      color: #fff;
      background-color: #006fb7 !important;
      border-color: #006fb8 !important;
      text-decoration: none;
    }

    .contract-context-one {
      .title-content-1 {
        max-width: 87%;
        font-size: 30px;
        line-height: 40px;
      }

      li {
        font-weight: 300;
        font-size: 20px;
        line-height: 40px;
        color: #000000;
      }
    }

    .contract-context-two {
      margin-top: 80px;
      p {
        font-weight: 300;
        font-size: 20px;
        line-height: 40px;
        color: #000000;
      }
    }
  }
}

#contact {
  .contact-form .label-required::after {
    color: red;
  }

  .subscription-form.subscription-variux {
    .subscription-form__form .montserrat-500 {
      color: #fff;
    }
  }
}

#contact-5-star-air-purifier-products {
  .contact-form .label-required::after {
    color: red;
  }

  .subscription-form.subscription-variux {
    .subscription-form__form .montserrat-500 {
      color: #fff;
    }
  }
}

#why-medify-air {
  .custom-featured-by {
    .col-12.col-lg-10.ml-70 {
      flex: 0 0 90.33333%;
      max-width: 87.33333%;

      .buyers {
        padding-left: 72px;
      }
    }

    .container {
      max-width: 100%;
    }

    .promobox__text.promobox__text-1.h5 {
      margin-bottom: 20px;
    }
    .container .row .brn {
      width: 105%;
    }
  }

  .brn.brn-underscored {
    width: 277px;
  }

  .brn.brn-wirecutter {
    height: 142px;
  }

  .custom-video-section.video-why-medify {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .custom-video-section.video-why-medify {
    .video-container {
      border-radius: 40px;
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden;

      iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        border: none;
        object-fit: cover;
        border-radius: 40px;
        display: block;
        box-shadow: 0 15px 50px #0000000d;
      }
    }
  }

  .video-placeholder {
    width: 100%;
    height: 58rem;
    background-size: cover;
    background-position: center;
    position: relative;
  }

  .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    z-index: 10;
  }

  .custom-title-why-choose {
    .title-des-style-guide-variux {
      .promobox__text.promobox__text-2 {
        max-width: 54%;
      }
    }
  }

  .custom-title-video {
    padding-top: 20px;
    .promobox__text.promobox__text-1.h5 {
      color: #40403f;
      max-width: 70%;
    }

    .title-des-style-guide-variux.d-flex.flex-column {
      margin-bottom: 70px;
    }
  }

  .box-3-why-medify {
    .promobox__text_item.promobox__text_item_1 {
      /*height: 132px;*/
      .promobox__text-1 {
        color: #000000;
      }
    }
    .promobox__text_item.promobox__text_item_2 {
      .promobox__text-2.mt-40 {
        margin-top: 24px !important;
        color: #000000;
      }
    }

    .column-box .column-box-header.d-block {
      margin-top: 36px;
    }

    .promobox__text_item.promobox__text_item_1 .promobox__text-1 {
      max-width: 90%;
    }
  }

  .variux-cms-2column.column-box.promobox {
    .promobox__btn-1.btn.btn--clean {
      background: unset;
    }

    .promobox__btn-1.btn.btn--clean:hover {
      background: #006fb7;
    }
  }

  .custom-message-our-ceo {
    .h1.form-title.montserrat-400.text-left {
      margin-bottom: 70px;
    }

    .message-auth {
      font-style: italic;
      p {
        font-size: 25px;
      }
    }

    .messagefrom-block {
      padding-bottom: 281px;
    }

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

#solutions {
  .custom-title-solution {
    .title-des-style-guide-variux .promobox__text.promobox__text-2 {
      padding-top: 9px;
      font-size: 35px !important;
      line-height: 50px !important;
      max-width: 67%;
      margin-bottom: 78px;
    }
  }

  .custom-logo-list-solution {
    .container {
      max-width: 115.7rem;
      .logo-page-solution {
        .content-logo {
          line-height: 35px;
          color: #000000;
          margin-top: 17px;
          font-size: 25px;
          font-weight: 400;
        }
      }
    }
  }

  .custom-logo-list-solution {
    margin-bottom: 60px;
    .btn-layer:hover {
      filter: invert(100%) saturate(762%) hue-rotate(197deg) brightness(130%)
        contrast(100%);
    }
  }

  .container.variux-2-columns-card {
    margin-bottom: 41px;

    .card.variux-card {
      .card-body.variux-card-body {
        margin-top: 53px;
        .card-title.variux-card-title {
          margin-bottom: 20px;
          a {
            color: #006fb7;
          }
        }

        .card-text.variux-card-text p {
          color: #000;
          margin-bottom: 10px;
        }

        .card-title.variux-card-title a:hover {
          text-decoration: 2px #006fb7 underline;
        }
      }
    }
  }

  .custom-let-us-solution {
    margin-top: 68px;

    .row.variux-builder .variux-banner-bottom-block {
      .d-flex.flex-column.mt-25.column-inner-wrapper {
        flex-direction: unset !important;

        .variux-cms-2columns-detail {
          top: 503px;

          .promobox__text_item_content_text1 {
            max-width: 85%;

            h2 {
              margin-bottom: 17px;
            }
          }

          .promobox__text_item_content_text2 {
            max-width: 70%;

            p {
              line-height: 40px;
            }
          }

          .text-center.btn-box {
            text-align: left !important;
          }
        }
      }
    }
  }

  .custom-title-complete-air {
    .title-des-style-guide-variux {
      align-items: flex-start;

      .promobox__text.promobox__text-2 {
        margin-top: 17px;
        margin-bottom: 26px;
        max-width: 100%;
        line-height: 110px !important;
        font-size: 55px !important;
      }
    }
  }

  .custom-complete-air {
    .card.variux-card
      .card-body.variux-card-body
      .card-title.variux-card-title {
      margin-bottom: 21px;
    }

    .card-body.variux-card-body {
      margin-top: 49px;

      .card-text.variux-card-text {
        p {
          color: #000;

          a:hover {
            text-decoration: 1px #006fb7 underline;
          }
        }
      }
    }
  }

  .custom-why-choose-ma {
    margin-top: 97px;
    margin-bottom: 14px;

    .title-des-style-guide-variux {
      .promobox__text.promobox__text-2 {
        padding-top: 67px;
        font-weight: 400;
        font-size: 18px !important;
        max-width: 83%;
        line-height: 40px !important;
      }

      a {
        color: #006fb7;
      }

      a:hover {
        text-decoration: 1px #006fb7 underline;
      }
    }
  }

  .custom-2-col-card-solution {
    .card.variux-card {
      margin-bottom: 70px;

      .card-text.variux-card-text {
        .promobox__btn-1.btn.btn--transparent {
          margin-top: 39px;
          min-width: 358px;
        }

        .promobox__btn-1.btn.btn--transparent:hover {
          color: #fff;
          background-color: #006fb7;
          border-color: #006fb8;
          text-decoration: none;
        }
      }
    }
  }
}

#bulk-pricing {
  .subscription-form.subscription-variux {
    .form-group--type-inline .montserrat-500 {
      color: white;
    }
  }

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

#resources {
  .custom-sec-review-resources {
    .column-box .review-item {
      margin-bottom: 28px;

      .text-center.btn-box {
        .promobox__btn-1.btn.btn--transparent {
          padding-bottom: 23px;
        }
      }
    }

    .review-banner .column-box .banner-bottom-detail-block {
      .promobox__btn-1 {
        padding-bottom: 19px;
      }
    }
  }
}

.items-box-shadow-backgroud-gif {
  box-shadow: var(--box-shadow-medify);
}

/* update shadow box page product */
.items-box-shadow-technical {
  .variux-backgroud-gif {
    box-shadow: var(--box-shadow-medify);
  }
}

.items-box-shadow {
  .variux-backgroud-gif {
    box-shadow: var(--box-shadow-medify);
  }
}

.container.variux-2-columns-card {
  .card.variux-card a img {
    border-radius: 44px;
    box-shadow: var(--box-shadow-medify);
  }
}

.items-shadow-box-true-hepa {
  .variux-backgroud-gif {
    margin-bottom: 28px;
    box-shadow: var(--box-shadow-medify);
  }
}

.shadow-box-3cl-resource {
  .card.variux-cols-card {
    img {
      box-shadow: 1px 8px 20px #0000000b;
    }
  }
}

.shadow-box-3cl-card-sales-sheets {
  .card.variux-cols-card {
    img {
      box-shadow: var(--box-shadow-medify);
    }
  }
}

/* box shadow section resource-latest-lab-reports */
.shadow-box-resource-latest-lab-reports {
  .card.variux-cols-card {
    .card-img {
      box-shadow: var(--box-shadow-medify);
    }
  }
}

.variux-banner-bottom-block.variux-banner-bottom-block-review {
  .review-banner {
    .margin-center.text-left.col-lg-9.col-md-9.col-sm-12 {
      padding-bottom: 20px;

      .banner-bottom-detail-block.banner-bottom-detail-review-block {
        box-shadow: var(--box-shadow-medify);
      }
    }
  }

  .review-list {
    .review-item.review-item-star {
      .rimage {
        box-shadow: var(--box-shadow-medify);
      }
    }
  }
}

.variux-banner-bottom-block.variux-banner-bottom-block-review {
  .review-banner {
    .margin-center.text-left.col-lg-9.col-md-9.col-sm-12 {
      padding-bottom: 20px;

      .banner-bottom-detail-block.banner-bottom-detail-review-block {
        box-shadow: var(--box-shadow-medify);
      }
    }
  }

  .review-list {
    .review-item.review-item-star {
      .rimage {
        box-shadow: var(--box-shadow-medify);
      }
    }
  }
}

.items-shadow-box-banner-bottom-block {
  .review-list {
    .review-item.review-item-star {
      .image-animation {
        box-shadow: var(--box-shadow-medify);
      }
    }
  }
}

.container.product-review-container {
  box-shadow: var(--box-shadow-medify);
}

.custom-2-col-image {
  .variux-columns-card .card-img {
    height: 377px;
    max-width: unset;
    display: unset;
  }

  .col-cards-box .variux-cols-card .card-img img {
    max-width: 100%;
  }
}

#healthcare {
  .read-more {
    .promobox__content .d-flex.flex-column .mt-25 {
      margin-top: 1px !important;
    }
  }
}

.items-shadow-box-2-col-image {
  max-width: 1680px;

  .row.variux-builder {
    margin: 20px;
  }

  .col-cards-box .variux-cols-card .card-img img {
    box-shadow: 1px 0 20px #0000000b;
  }
}

#resources {
  .variux-banner-bottom-block.variux-banner-bottom-block-review.variux-banner-bottom-block-post {
    margin-top: 16px;
  }
}
