    .condition_pop-up .close-btn {
    position: absolute;
    right: 5%;
    top: 22px;
    cursor: pointer;
    z-index: 9;
}

.condition_pop-up {
    font-family: "Montserrat", sans-serif;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #34394d69;
    content: "";
    z-index: 1000;
    right: 0;
    bottom: 0;
}

.popup-above {
    font-family: "Montserrat", sans-serif;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #34394D69;
    content: "";
    z-index: 1000;
}

.condition_pop-up .popup-div {
    /* padding: clamp(20px, 4vw, 54px); */
    padding: min(max(20px, 4vw), 54px);
    padding-top: 0;
    border-radius: 30px;
    top: 50%;
    /* width: clamp(300px, 90%, 1645px); */
    width: min(max(300px, 90%), 1645px);
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 20px;
    max-height: 90vh;
    overflow: scroll;
    background-color: white;
    position: absolute;
    z-index: 100;
    color: #293450;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
    display: flex;
    flex-direction: column;
}

.condition_pop-up .popup-div::-webkit-scrollbar, .overflow_modal::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}


.condition_pop-up .popup-banner {
    background: url('../images/condition-popup-man-banner.png') no-repeat center top;
    /* padding-top: clamp(39px, 4vw, 76px);
    padding-bottom: clamp(20px, 4vw, 76px);
    padding-left: clamp(20px, 4vw, 50px);
    padding-right: clamp(20px, 4vw, 50px); */
    padding-top: min(max(39px, 4vw), 76px);
    padding-bottom: min(max(20px, 4vw), 76px);
    padding-left: min(max(20px, 4vw), 50px);
    padding-right: min(max(20px, 4vw), 50px);
    border-radius: 0 0 20px 20px;
    /* margin-bottom: clamp(20px, 4vw, 48px); */
    margin-bottom: min(max(15px, 3vw), 15px);
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}

.condition_pop-up .popup-banner2 {
    background: url('../images/condition-popup-women-banner.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}

.condition_pop-up .popup-banner3 {
    background: url('../images/condition-popup-man-banner3.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}

.condition_pop-up .popup-banner4 {
    background: url('../images/condition-popup-man-banner4.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner5 {
    background: url('../images/condition-popup-man-banner5.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner6 {
    background: url('../images/condition-popup-man-banner6.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner7 {
    background: url('../images/condition-popup-man-banner7.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner8 {
    background: url('../images/condition-popup-man-banner8.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner9 {
    background: url('../images/condition-popup-man-banner9.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner10 {
    background: url('../images/condition-popup-man-banner10.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner11 {
    background: url('../images/condition-popup-man-banner11.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner12 {
    background: url('../images/condition-popup-man-banner12.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner13 {
    background: url('../images/condition-popup-man-banner13.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up .popup-banner14 {
    background: url('../images/condition-popup-man-banner14.png') no-repeat center top;
    /* background-size: 100% 100%; */
    background-size: cover;
    background-position: right bottom;
}
.condition_pop-up h1 {
    /* font-size: clamp(20px, 2.5vw, 48px); */
    font-size: min(max(20px, 2.5vw), 48px);
    max-width: 90%;
    font-weight: 700!important
}

.condition_pop-up .banner-desc {
    /* font-size: clamp(8px, 2vw, 18px); */
    font-size: min(max(8px, 2vw), 18px);
    margin-bottom: 31px;
    max-width: 73%;
}

.start-now-btn {
    border-radius: 10px;
    background-color: #ff9031;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    /* font-size: clamp(16px, 1.5vw, 24px); */
    font-size: min(max(16px, 1.5vw), 24px);
    /* padding-top: clamp(8px, 1.2vw, 22px);
    padding-bottom: clamp(8px, 1.2vw, 22px);
    padding-left: clamp(15px, 1.7vw, 32px);
    padding-right: clamp(15px, 1.7vw, 32px); */
    padding-top: min(max(8px, 1.2vw), 22px);
    padding-bottom: min(max(8px, 1.2vw), 22px);
    padding-left: min(max(15px, 1.7vw), 32px);
    padding-right: min(max(15px, 1.7vw), 32px);
}

.start-now-btn:hover {
    color: white;
}

.more-link {
    color: #34394d;
}

.condition_pop-up .earn-box {
    border-radius: 10px;
    background-color: #0e3536;
    color: white;
    padding: 5px 26px;
    /* font-size: clamp(11px, 2.5vw, 17px); */
    font-size: min(max(11px, 2.5vw), 17px);
    max-width: 67%;
}

.condition_pop-up .earn-box span {
    color: #ff9031;
    /* font-size: clamp(16px, 2.5vw, 28px); */
    font-size: min(max(16px, 2.5vw), 24px);
    font-weight: 600;
}
.condition_pop-up.prescription .earn-box p{
    color: white;
    padding: 5px 0px;
    margin: 0;
    font-size: min(max(11px, 2.5vw), 17px);
}
.id_pop_up_carousel .carousel-box {
    box-shadow: 0px 10px 50px #0000000d;
    border: 1px solid #d3d3d3;
    border-radius: 15px;
    padding: clamp(15px, 4vw, 23px);
    /* margin-bottom: clamp(19px, 2.2vw, 42px); */
    margin-bottom: min(max(19px, 2.2vw), 42px);
    color: #34394d;
    width: 100% !important;
}

.id_pop_up_carousel .owl-stage {
    display: flex;
}

.id_pop_up_carousel .owl-item {
    margin-left: 3px;
}

.id_pop_up_carousel .owl-stage .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

.id_pop_up_carousel .carousel-box h3 {
    color: #1d9ba1;
    font-weight: 600;
    /* font-size: clamp(20px, 2.5vw, 24px); */
    font-size: min(max(20px, 2.5vw), 24px);
    margin-bottom: 24px;
}

.id_pop_up_carousel ol {
    counter-reset: item;
    list-style: none;
}

.id_pop_up_carousel ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #ff9031;
    font-weight: 600;
    padding-bottom: 10px;
    display: inline-block;
    width: 1.5rem;
    margin-left: -2rem;
}

.id_pop_up_carousel ol:last-child li:before {
    padding-bottom: 0;
}

.id_pop_up_carousel ul {
    list-style: none;
}

.id_pop_up_carousel ul li::before {
    content: "";
    width: 11px;
    height: 11px;
    background-color: #ff9031;
    border-radius: 50%;
    display: inline-block;
    margin-right: 13px;
    margin-left: -2rem;
}

.condition_pop-up .footer-desc {
    /* font-size: clamp(12px, 1.3vw, 24px); */
    font-size: min(max(12px, 1.3vw), 24px);
    font-weight: 500;
    margin-bottom: 0;
}

.popup-above .popup-div h4 {
    /* font-size: clamp(20px, 1.6vw, 30px); */
    font-size: min(max(20px, 1.6vw), 30px);
    margin-bottom: 10px;
}

.popup-above .popup-div .earn-cash-desc {
    color: #767676;
    font-weight: 500;
    /* margin: clamp(20px, 2vw, 36px) 0; */
    margin: min(max(20px, 2vw), 36px) 0;
}

.earn-bg {
    /* width: clamp(200px, 16.1vw, 308px); */
    width: min(max(200px, 16.1vw), 308px);
}

.id_pop_up_carousel .owl-nav button.owl-prev, .id_pop_up_carousel .owl-nav button.owl-next, .id_pop_up_carousel button.owl-dot {
    background: #919090;
    padding: 3px 13px !important;
    font: inherit;
    color: #fff;
    border-radius: 50%;
    margin: 5px;
    width: 30px;
    height: 30px;
    line-height: 0;
}

.id_pop_up_carousel .owl-nav button.owl-prev.disabled, .id_pop_up_carousel .owl-nav button.owl-next.disabled, .id_pop_up_carousel button.owl-dot.disabled {
    background-color: #D2CECE;
}

.id_pop_up_carousel .owl-nav {
    display: block !important;
    margin: 20px auto;
    text-align: center;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    transform: none;
}

.id_pop_up_carousel .owl-stage .item {
    border-radius: 13px;
}

.condition_pop-up.prescription .align-items-center {
    align-items: center!important;
}

.condition_pop-up.prescription .d-flex {
    display: flex!important;
}

.condition_pop-up.prescription .justify-content-between {
    justify-content: space-between!important;
}

.condition_pop-up.prescription .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}

.condition_pop-up table {
    width: 100% !important;
    margin: 15px 0;
}

.condition_pop-up table td, .condition_pop-up table th {
    padding: 2px 5px;
}

.condition_pop-up .owl-carousel .owl-stage {
    padding-left: 0px !important;
}

.condition_pop-up .carousel-box img {
    width: 100% !important;
    height: auto !important;
}

.condition_pop-up.prescription .d-none {
    display: none!important;
}

.condition_pop-up.prescription .d-block {
    display: block!important;
}

.condition_pop-up.prescription .justify-content-center {
    justify-content: center!important;
}

.condition_pop-up.prescription .mt-4 {
    margin-top: 2rem!important;
}

.condition_pop-up.prescription .mb-4 {
    margin-bottom: 2rem!important;
}

.condition_pop-up .owl-nav button span {
    font-size: inherit;
}
.condition_pop-up .start-now-btn.mb-4{
    margin-bottom: 0 !important;
}
@media (min-width: 1200px){
    .condition_pop-up .ms-xl-4 {
        margin-left: 1.5rem!important;
    }
    .condition_pop-up.prescription .d-xl-flex, .condition_pop-up.prescription .d-lg-flex {
        display: flex!important;
    }
}
@media (min-width:992px) {
    .condition_pop-up.prescription .d-lg-block {
        display: block!important;
    }
    .condition_pop-up.prescription .d-lg-none {
        display: none!important;
    }
    .id_pop_up_carousel .owl-nav {
        /* display: none !important; */
    }
}
@media (max-width:1199px) {
    .condition_pop-up .banner-desc {
        max-width: 65%;
        font-size: 11px;
        margin-bottom: 20px;
    }
    .condition_pop-up .start-now-btn.mb-4{
        margin-bottom: 10px !important;
    }
    .condition_pop-up h1,.condition_pop-up.prescription h1{
        margin-bottom: 0.8rem!important;
    }
    .condition_pop-up .start-now-btn.mb-4{
        margin-bottom: 10px !important;
    }
    .condition_pop-up .earn-box .d-flex{
        display: inline-block !important;
    }
}
@media (max-width:1025px) {
    .condition_pop-up .banner-desc {
        max-width: 65%;
        font-size: 11px;
        margin-bottom: 20px;
    }
    .condition_pop-up .start-now-btn.mb-4{
        margin-bottom: 10px !important;
    }
    .condition_pop-up h1,.condition_pop-up.prescription h1{
        margin-bottom: 0.8rem!important;
    }
    .condition_pop-up .earn-box .d-flex{
        display: inline-block !important;
        font-size: 16px;
    }
    .condition_pop-up .earn-box span{
        font-size: inherit; 
    }
}

@media (max-width:991px) {
    .id_pop_up_carousel .carousel-box {
        margin-bottom: 2px;
        padding: 15px;
    }
    .condition_pop-up .owl-carousel .owl-stage {
        padding: 0px !important;
    }
}
@media (min-width: 600px) and (max-width: 768px) {
    .condition_pop-up .earn-box{
        max-width: 49%;
    }
}
@media (max-width:599px) {
    .condition_pop-up .earn-box{
        max-width: 100%;
    }
    .condition_pop-up .earn-box .d-flex{
        font-size: inherit;
    }
}
@media (max-width: 425px) {
    .popup-above .popup-div {
        padding-left: 15px;
        padding-right: 15px;
    }
    .condition_pop-up .popup-banner, .condition_pop-up .popup-banner1 {
        background: url('../images/condition-popup-banner-mob.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner2 {
        background: url('../images/condition-popup-banner-mob2.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner3 {
        background: url('../images/condition-popup-banner-mob3.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner4 {
        background: url('../images/condition-popup-banner-mob4.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner5 {
        background: url('../images/condition-popup-banner-mob5.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner6 {
        background: url('../images/condition-popup-banner-mob6.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner7 {
        background: url('../images/condition-popup-banner-mob7.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner8 {
        background: url('../images/condition-popup-banner-mob8.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner9 {
        background: url('../images/condition-popup-banner-mob9.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner10 {
        background: url('../images/condition-popup-banner-mob10.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner11 {
        background: url('../images/condition-popup-banner-mob11.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner12 {
        background: url('../images/condition-popup-banner-mob12.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner13 {
        background: url('../images/condition-popup-banner-mob13.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .popup-banner14 {
        background: url('../images/condition-popup-banner-mob14.png') no-repeat center top;
        /* background-size: 100% 100%; */
        background-size: cover;
        background-position: right bottom;
        height: 398px;
    }
    .condition_pop-up .close-btn {
        top: 17px;
        right: 14px;
    }
    .condition_pop-up .banner-desc {
        max-width: 100%;
        font-size: min(max(8px, 2vw), 18px);
    }
    .close-btn img {
        height: 26px;
        width: 26px;
    }
    .condition_pop-up .earn-box{
        padding: 5px 15px;
    }
    .condition_pop-up .earn-box .d-flex{
        display: inline-block !important;
    }
    .condition_pop-up .earn-box span{
        font-size: inherit !important;
    }
    .condition_pop-up .start-now-btn.mb-4
    {
        font-size: 14px;
    }
    .condition_pop-up .banner-desc{
        margin-bottom: 12px;
    }
    .condition_pop-up .col-lg-9.col-xxl-8 {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }
}

/* 29/09/2021 */

.overflow_modal {
    flex: 1;
    overflow: auto;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

/*#1735 - static app discount*/
.fs-14{
    font-size: 14px !important;
}
.btn-app-outline{
    display: inline-block;
    border: 1px solid #293450;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #293450;
    font-size: min(max(16px, 1.04vw), 20px);
    padding: 10px 15px;

}
.btn-app-outline:is(:hover,:focus,:active){
    color: #293450;
}
.btn-start-now{
    font-size: min(max(16px, 1.04vw), 20px) !important;
}
@media (max-width: 576px){
    .consultant_modal .btn-close-popup{top: 20px;right: 25px};
}
/**/

/* free follow up task pankita VM Start */
.hover-button-pop {
    margin-left: 10px;
    position: relative;
    display: flex;
    align-items: center;
  }

.custom-popup-hover {
    position: absolute;
    bottom: 85%;
    left: 50%;
    transform: translateX(-57%);
    width: 360px;
    padding: 8px;
    display: none;
    z-index: 9999;
    border-radius: 8px;border: 1px solid  #2DBDCA;
    background:  #FFF;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.10);
    color:#2DBDCA;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
  }
.custom-popup-hover p{
    margin-bottom: 0px;
}
.custom-popup-hover strong{
color : #212121;
}
@media (min-width: 992px) {
    .hover-button-pop:hover .custom-popup-hover {
      display: block;
    }
  }
  
  /* When clicked on mobile */
  .hover-button-pop.active .custom-popup-hover {
    display: block;
  }
/* free follow up task pankita VM end */