@media (min-width: 768px){
    
}

@media (min-width: 992px){
    .res-view{
        display: none !important;
    }

    .desk-row-reverse{
        flex-direction: row-reverse;
    }

    .sct-ref-logo .sct-ref-logo-item{
        width: calc(25% - 15px);
    }
    .glp-product-capsule-info .glp-sec-title{
        padding-bottom: 40px;
    }

    .checkout-content{
        margin-top: 10px;
    }

    .main-head-content .glp-header-text{
        padding-left: 180px;
    }
    .glp-header-text .spc-yellow-title{
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        -webkit-text-stroke-width: 2px;
        font-size: 50px;
        font-weight: 900;
        margin-right: 20px;
        position: absolute;
        left: 0;
        top: 0;
        width: 160px;
        text-align: right;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .discover-capsule-feature-sec{
        padding-top: 100px;
    }
}

@media (min-width: 1200px){
    .downsell-container{
        padding-left: 60px;
        padding-right: 60px;
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1450px){
    .container{
        max-width: 1380px;
    }

    h1{
        font-size: 52px;
    }
    h2{
        font-size: 46px;
    }
    h3{
        font-size: 34px;
    }
    h4{
        font-size: 24px;
    }
    h5{
        font-size: 20px;
    }
    h6{
        font-size: 16px;
    }

    .glp-doctor-signature-sec .glp-doc-picture{
        width: 200px;
    }

    .scientific-references-sec h2{
        font-size: 36px;
    }
}

@media (min-width: 1680px){
    .container{
        max-width: 1470px;
    }

    .glp-head-bottom-block{
        height: 60px;
    }

     .discover-capsule-feature-sec{
        padding-top: 120px;
    }
}

@media (max-width: 1449px){
    .htop-video-content{
        max-width: 1080px;
    }

    .doc-appr-photo-sec .appr-proven-seal{
        height: 200px;
        width: 200px;
    }
    .doctor-approval-sec .doc-appr-desc{
        max-width: 550px;
        right: 180px;
    }
    .doc-appr-desc p{
        font-size: 19px;
    }

    .hero-sec-desc h2{
        font-size: 36px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px){
    .doc-appr-photo-sec .appr-proven-seal {
        height: 180px;
        width: 180px;
    }
    .doc-appr-photo-sec .appr-doctor-img{
        width: 480px;
    }

    .doc-appr-photo-sec{
        min-height: 430px;
    }

    .doctor-approval-sec .doc-appr-desc{
        max-width: 480px;
        right: 130px;
        top: 60px;
    }
    .doc-appr-desc h1{
        font-size: 40px;
    }
    .doc-appr-desc p{
        font-size: 18px;
    }
    .doc-appr-desc .doc-signature img{
        max-width: 300px;
    }

    .gpl-capsule-info-item .capsule-info-img{
        height: 166px;
    }
    .gpl-capsule-info-item .capsule-info-desc h3{
        font-size: 20px;
    }

    .hero-sec-desc h2{
        font-size: 30px;
    }

    .glp-tick-lists li,
    .hero-sec-desc p{
        font-size: 15px;
    }

    .checkout-container{
        max-width: 1020px;
    }
    .checkout-form .checkout-item{
        margin-right: 0;
    }

    .glp-home-review-container  .cus-review-item .cus-review-footer{
        padding-left: 80px;
    }
    .glp-home-review-container .cus-review-footer .rvw-foot-img{
        width: 80px;
    }

    .glp-home-review-container .cus-review-footer .rvw-foot-name-title,
    .glp-home-review-container .cus-review-footer h5{
        font-size: 14px;
    }

}

@media (max-width: 1200px){
    .glp-pf-item{
        padding-left: 60px;
        height: 54px;
    }
    .glp-pf-item .glp-pf-item-icon{
        height: 50px;
        width: 50px;
    }
    .glp-pf-item .glp-pf-item-icon svg{
        max-width: 24px;
        max-height: 24px;
    }
    .glp-pf-item .glp-pf-item-text{
        font-size: 17px;
    }

    .rlf-cus-review-photo-item{
        height: 180px;
        width: 180px;
    }
    .rlf-cus-review-photo-item.review-img-center{
        height: 200px;
        width: 200px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .doc-appr-photo-sec .appr-proven-seal {
        height: 140px;
        width: 140px;
    }
    .doc-appr-photo-sec .appr-doctor-img{
        width: 400px;
    }
    .doc-appr-photo-sec .appr-doctor-info{
        bottom: 40px;
        width: 300px;
    }

    .home-free-shiping-content .free-ship-desc p,
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item h4{
        font-size: 18px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item p{
        font-size: 15px;
    }

    .doc-appr-photo-sec{
        min-height: 360px;
    }

    .doctor-approval-sec .doc-appr-desc{
        max-width: 420px;
        right: 100px;
        top: 60px;
    }
    .doc-appr-desc h1{
        font-size: 30px;
    }
    .doc-appr-desc p{
        font-size: 16px;
    }
    .doc-appr-desc .doc-signature img{
        max-width: 230px;
    }
    .gpl-capsule-info-item .capsule-info-img{
        height: 140px;
    }
    .gpl-capsule-info-item .capsule-info-desc h3{
        font-size: 20px;
    }

    .glp-order-now-btn{
        font-size: 30px !important;
        height: 70px !important;
        max-width: 380px !important;
    }
    .free-shipping-desc .glp-order-now-btn{
        height: 65px !important;
        max-width: 340px !important;
    }

    .glp-home-banner-desc .glp-desc-lists li,
    .glp-home-banner-desc p,
    .hb-review-title-text,
    .cus-review-item p{
        font-size: 16px;
    }

    .glp-tick-lists li{
        width: calc(50% - 20px);
    }

    .glp-home-banner-desc h2,
    .hero-sec-desc h2{
        font-size: 32px;
    }
    .hero-sec-desc h2 br{
        display: none;
    }

    .glp-money-back-guarantee-sec{
        padding: 80px 0 60px;
    }

    .glp-90days-mbg-content{
        padding-left: 200px;
        padding-top: 0;
        max-width: 760px;
    }
    .glp-90days-mbg-content .mbg-seal-logo{
        height: 180px;
        width: 180px;
    }
    .glp-90days-mbg-content p{
        font-size: 18px;
        margin-bottom: 0;
    }
    .glp-90days-mbg-content .glp-others-mbg-logo .mgb-logo-item{
        width: 90px;
        height: 90px;
    }

    .glp-step-menu .step-menubar{
        width: 600px;
    }
    .upsell-container .glp-product-desc h2 {
        font-size: 30px;
    }

    .ckt-product-info .ckt-product-text h2,
    .ds-final-offer-desc h2{
        font-size: 34px;
    }

    .ds-special-offer-text li,
    .ds-final-offer-desc p{
        font-size: 16px;
    }

    .hmb-review-item .review-verify-title .reviewer-name,
    .ckt-product-info .ckt-product-text p{
        font-size: 15px;
    }

    .glp-home-banner-desc .glp-desc-lists li{
        min-height: 25px;
        padding-left: 30px;
    }
    .glp-home-banner-desc .glp-desc-lists li:before{
        height: 20px;
        width: 19px;
        top: 2px;
    }

    .hmb-review-item p,
    .selling-fest-info .slf-info-box{
        font-size: 14px;
    }
    .home-yellow-btn{
        height: 50px;
        font-size: 20px;
    }
    .home-yellow-btn .btn-icon{
        height: 30px;
        width: 30px;
    }
    .hmb-review-item{
        height: 90px;
    }
    .hmb-review-item .hmb-review-item-photo{
        width: 60px;
    }

    .home-free-shiping-content .free-ship-desc h3,
    .get-free-ebook-item h3,
    .glp-dpink-container h3{
        font-size: 26px;
    }

    .glp-home-review-container  .cus-review-item .cus-review-footer{
        padding-left: 70px;
    }
    .glp-home-review-container .cus-review-footer .rvw-foot-img{
        width: 70px;
    }

    .glp-home-review-container .cus-review-footer .rvw-foot-name-title,
    .glp-home-review-container .cus-review-item p,
    .glp-home-review-container .cus-review-footer .rvw-foot-name-title,
    .glp-home-review-container .cus-review-footer h5{
        font-size: 13px;
    }

    .glp-home-review-container .cus-review-item h4{
        font-size: 15px;
    }
}


@media (max-width: 991px){
    h1{
        font-size: 44px;
    }
    .glp-section-pad{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .doc-appr-desc h1{
        font-size: 40px;
    }
    .doc-appr-desc p{
        font-size: 18px;
    }
    .glp-doc-approval-block{
        background: #ffffff;
    }
    .doctor-approval-sec{
        padding: 0 30px;
    }
    .doctor-approval-sec .doc-appr-desc{
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 60px;
    }
    .doc-appr-desc .doc-signature{
        justify-content: center;
        margin-top: 10px;
        padding: 0;
    }

    .doc-appr-photo-sec .appr-proven-seal{
        bottom: auto;
        top: -40px;
        right: 0;
    }
    .doc-appr-desc .doc-signature img{
        max-width: 50%;
    }

    .glp-order-now-btn{
        font-size: 26px !important;
        height: 65px !important;
        max-width: 380px !important;
    }

    .gpl-capsule-info-item .capsule-info-img{
        height: 180px;
        width: 180px;
    }
    .gpl-capsule-info-item .capsule-info-desc h3{
        font-size: 20px;
    }

    .glp-product-free-shipping{
        background: radial-gradient(200% 120% at 50% 25%, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.00) 30%), radial-gradient(102.81% 28.54% at 69.79% 50%, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.00) 100%), #0E80C6;
    }
    .free-shipping-content{
        max-width: 400px;
    }
    .free-shipping-content .row{
        flex-direction: column-reverse;
    }
    .free-shipping-desc{
        align-items: center;
        text-align: center;
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .free-shipping-desc h2{
        font-size: 30px;
    }

    .free-shipping-img img{
        max-width: ;
    }

    
    .cus-review-item p{
        font-size: 16px;
    }

    .glp-acd-item .glp-acd-content h3{
        font-size: 18px;
    }

    .glp-acd-item .glp-acd-title h3{
        font-size: 16px;
    }

    .glp-product-hero-sec{
        padding-top: 70px;
    }
    .hero-sec-desc{
        text-align: left;
        align-items: center;
        padding: 30px 20px 0;
        max-width: 620px;
        margin-left: auto;
        margin-right: auto;
    }
    .hero-sec-desc h2{
        font-size: 32px;
    }
    .hero-sec-desc h2 br{
        display: none;
    }

    .glp-money-back-guarantee-sec{
        padding: 50px 0;
    }

    .header-ms-time,
    .glp-90days-mbg-content{
        padding: 0;
        max-width: 420px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .glp-90days-mbg-content .mbg-seal-logo{
        height: 180px;
        width: 180px;
        position: relative;
        margin: 0 auto 20px;
    }
    .glp-90days-mbg-content p{
        font-size: 18px;
        margin-bottom: 10px;
        text-align: center;
        line-height: 1.5;
    }
    .glp-90days-mbg-content h3{
        text-align: center;
    }
    .glp-90days-mbg-content p strong{
        display: block;
        font-size: 20px;
        margin-bottom: 20px;
        color: #051773;
    }
    .glp-90days-mbg-content .glp-others-mbg-logo{
        justify-content: center;
        column-gap: 10px;
    }
    .glp-90days-mbg-content .glp-others-mbg-logo .mgb-logo-item{
        width: calc(20% - 10px);
        max-width: 90px;
        height: auto;
    }

    .glp-head-bottom-block{
        height: 40px;
    }

    .glp-header-content,
    .glp-thanks-header,
    .glp-checkout-header {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        text-align: center;
    }
    .glp-thanks-header{
        padding: 30px 20px;
    }
    .glp-thanks-header .glp-header-logo{
        height: 150px;
        width: 150px;
    }

    .glp-step-menu{
        margin-top: 15px;
    }

    .product-pink-save-box{
        margin: 20px auto 0; 
    }

    .downsell-money-back-sec .downsell-text-content{
        text-align: center;
    }
    .downsell-text-content .glp-yellow-order-btn{
        margin-left: auto;
        margin-right: auto;
    }
    .downsell-money-back-sec .mbg-seal-logo{
        padding-bottom: 10px;
    }

    .home-banner-content,
    .ckt-desc-content .checkout-item,
    .ckt-desc-content .glp-others-mbg-logo,
    .downsell-c-desc,
    .ds-final-offer-desc{
        max-width: 540px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .checkout-container .checkout-col-row{
        flex-direction: column-reverse;
    }
    .ckt-product-info .ckt-product-text h2{
        font-size: 30px;
    }
    .ckt-desc-content .glp-90days-mbg-content{
        padding: 0;
    }
    .ckt-desc-content .glp-others-mbg-logo{
        padding-left: 0;
        max-width: 400px;
    }
    .ckt-desc-content .glp-90days-mbg-content .mbg-seal-logo{
        top: auto;
        height: 140px;
        width: 140px;
    }

    .desktop-view{
        display: none !important;
    }

    .checkout-reverse-content{
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        padding-top: 40px;
    }

    .home-free-shiping-content .free-ship-desc,
    .checkout-review-sec h4{
        text-align: center;
    }

    .checkout-90d-mbg-sec{
        padding: 40px 20px 20px;
        text-align: center;
        border-radius: 10px;
        background: url(../images/90days-money-back-rectangle.png) no-repeat center center;
        background-size: cover;
    }

    .glp-home-banner-sec{
        background: linear-gradient(180deg, #7185EA 4.34%, rgba(255, 255, 255, 0.00) 55.03%), #FFF;
    }

    .glp-sec-title p,
    .hb-review-title-text{
        font-size: 18px;
    }

    .home-banner-stock-info,
    .banner-btn-sec{
        justify-content: center;
    }

    .home-free-shiping-content .free-ship-icon{
        min-width: 140px;
    }

    .home-free-shiping-content .free-ship-desc h3 span,
    .home-free-shiping-content .free-ship-desc h3{
        font-size: 24px;
        font-weight: 600;
        color: #FFE682 !important;
        padding: 5px 0;
    }
    .home-free-shiping-content .free-ship-desc p span,
    .home-free-shiping-content .free-ship-desc p{
        font-size: 18px;
        font-weight: 400;
        color: #ffffff !important;
        padding: 5px 0;
    }

    .glp-hero-blue-sec{
        background: linear-gradient(180deg, #122FC5 5.34%, rgba(18, 47, 197, 0.00) 100%), #667CED;
    }
    .hero-sec-desc{
        text-align: center;
        align-items: center;
    }

    h3{
        font-size: 28px;
    }
    .glp-price-bundle-item .price-bundle-content .bundle-price-support-group{
        min-height: 120px;
    }

    .glp-price-bundle-item{
        max-width: 100%;
        flex-direction: row;
        border-radius: 10px;
    }
    .glp-price-bundle-item .price-bundle-head{
        border-radius: 6px 0 0 6px;
        min-width: 40%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .glp-price-bundle-item .price-bundle-head .bundle-bottle-img{
        position: relative;
        left: auto;
        bottom: auto;
        height: 110px;
    }

    .glp-price-bundle-item .price-bundle-content{
        min-width: 60%;
        padding: 20px;
    }
    .glp-home-price-sec .row.row-gap .col-lg-4:nth-child(1) {
        order: 3;
      }
      .glp-home-price-sec .row.row-gap .col-lg-4:nth-child(2) {
        order: 1;
      }
      .glp-home-price-sec .row.row-gap .col-lg-4:nth-child(3) {
        order: 2;
      }
      .mobile-view{
        display: flex !important;
        justify-content: center;
      }
      .desktop-view{
        display: none;
      }
}

@media (max-width: 767px){
    .glp-section-pad{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    h1{
        font-size: 40px;
    }
    h3{
        font-size: 26px;
    }

    .rlf-cus-review-content .glp-sec-title h2,
    .doc-appr-desc h1{
        font-size: 34px;
    }
    .doc-appr-desc p{
        font-size: 16px;
    }
    .doctor-approval-sec{
        padding: 0 10px;
    }

    .doc-appr-photo-sec{
        padding-right: 60px;
        min-height: 370px;
    }
    .doc-appr-photo-sec .appr-doctor-img{
        width: calc(100% - 70px);
    }

    .doc-appr-photo-sec .appr-proven-seal{
        height: 150px;
        width: 150px;
    }

    .doc-appr-photo-sec .appr-doctor-info{
        bottom: 25px;
        width: 300px;
        left: -10px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item{
        padding-left: 25px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item h4{
        font-size: 18px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item p{
        font-size: 15px;
    }

    .doctor-approval-sec .doc-appr-desc{
        padding-bottom: 40px;
    }

    .glp-order-now-btn{
        font-size: 22px !important;
        height: 58px !important;
        max-width: 340px !important;
    }

    .footer-menu ul li{
        padding: 0 12px;
    }

    .glp-product-sec-02{
        padding: 60px 0 20px;
    }

    .upsell-container .glp-product-desc h2 br,
    .glp-sec-title h2 br{
        display: none;
    }

    .free-ebook-container{
        padding-left: 0;
    }
    .free-ebook-container .free-ebook-photo{
        position: relative;
        left: auto;
        margin-bottom: 0;
    }
    .free-ebook-desc h2{
        font-size: 5vw;
    }
    .free-ebook-desc h5{
        font-size: 18px;
        font-weight: normal;
    }

    .home-top-video-sec{
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .row-gap{
        row-gap: 20px;
    }

    .glp-acd-item .glp-acd-content h3{
        font-size: 16px;
    }
    .glp-acd-item .glp-acd-title h4,
    .glp-acd-item .glp-acd-title h3{
        font-size: 15px;
    }

    .glp-acd-item .glp-acd-content p{
        font-size: 14px;
    }

    .glp-tick-lists li{
        width: calc(50% - 20px);
    }

    .hero-sec-desc h2{
        font-size: 30px;
    }

    .pdt-capsule-info-content{
        padding-left: 20px;
        padding-right: 20px;
    }

    .sct-ref-logo{
        padding-left: 20px;
        padding-right: 20px;
    }

    .free-shipping-desc h2 {
        font-size: 26px;
    }
    .glp-head-bottom-block{
        height: 30px;
    }

    .glp-checkout-header{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .checkout-item{
        max-width: 480px;
    }

    .glp-thanks-header .glp-header-logo{
        height: 120px;
        width: 120px;
    }
    .page-content{
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .glp-doctor-signature-sec{
        padding: 20px;
        column-gap: 15px;
    }

    .glp-step-menu,
    .glp-step-menu .step-menubar{
        width: 100%;
    }

    .glp-order-pink-title h4{
        font-size: 20px;
    }

    p{
        font-size: 15px;
    }

    .upsell-pink-discount-sec{
        margin-bottom: 110px;
        padding-right: 0;
    }
    .upsell-pink-discount-sec .glp-dpink-container{
        padding: 20px 20px 100px 20px;
        height: auto;
        text-align: center;
        width: 100%;
    }
    .upsell-pink-discount-sec .dpink-time-circle{
        left: 50%;
        bottom: -85px;
    }

    .upsell-container .glp-product-desc h2{
        font-size: 26px;
    }
    .glp-desc-lists li{
        min-height: 25px;
        font-size: 16px;
        padding-left: 35px;
    }
    .glp-desc-lists li:before{
        height: 25px;
        width: 25px;
    }

    .downsell-money-back-sec .mbg-seal-logo img{
        width: 120px;
    }

    .downsell-page-title h2{
        font-size: 30px;
    }

    .downsell-page-title h1{
        font-size: 32px;
    }
    .blue-header-content h3{
        font-size: 24px;
    }

    .dsd-orderbox{
        padding: 180px 20px 20px;
        margin-top: 120px;
    }
    .downsell-d-orderbox{
        padding-left: 5px;
        padding-right: 5px;
        border-width: 2px;
    }
    .downsell-d-container{
        padding: 20px 15px;
    }

    .glp-90days-mbg-content p,
    .dsd-offer-desc li, 
    .dsd-offer-desc p{
        font-size: 16px;
    }

    .ds-final-offer-desc h2{
        font-size: 34px;
    }

    .glp-sec-title p,
    .btn-whb-red,
    .main-head-content .glp-header-text,
    .ds-special-offer-text li,
    .ds-final-offer-desc p{
        font-size: 16px;
    }

    .dsc-orderbox-product-img .blue-circle-offer{
        transform: scale(1);
    }

    .btn-whb-red{
        height: 40px;
        padding: 8px 10px;
    }

    .ckt-product-info{
        flex-direction: column;
    }
    .ckt-product-info .ckt-product-text{
        text-align: center;
        margin-bottom: 20px;
    }

    .glp-pf-item{
        padding: 20px 5px 10px;
        height: 55px;
        margin-top: 15px;
        justify-content: center;
        text-align: center;
    }
    .glp-pf-item .glp-pf-item-icon{
        height: 40px;
        width: 40px;
        left: calc(50% - 20px);
        top: -25px;
    }
    .glp-pf-item .glp-pf-item-icon svg{
        max-width: 20px;
        max-height: 20px;
    }
    .glp-pf-item .glp-pf-item-text{
        font-size: 14px;
    }

    .dsc-capsule-feature-item{
        display: flex;
        flex-wrap: nowrap;
    }
    .dsc-capsule-feature-item .dsc-feature-item-photo{
        min-width: 140px;
        border-radius: 16px 0 0 16px;
        height: 100%;
    }
    .dsc-capsule-feature-item .dsc-feature-item-desc{
        padding: 10px 15px;
    }

    .dsc-capsule-feature-item .dsc-feature-item-desc p,
    .dsc-capsule-feature-item .dsc-feature-item-desc h4{
        margin-bottom: 10px;
    }

    .glp-90days-mbg-content .mbg-seal-logo{
        height: 150px;
        width: 150px;
    }

    .glp-price-bundle-item .price-bundle-head .bundle-title-text{
        width: 100%;
        padding: 6px 5px;
        font-size: 12px;
    }

    .glp-home-price-sec{
        padding: 100px 0 20px;
    }

    .discover-capsule-feature-sec .glp-sec-title{
        padding-bottom: 30px;
    }

}

@media (max-width: 575px){
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    h1{
        font-size: 36px;
    }

    .doc-appr-desc h1,
    h2{
        font-size: 30px;
    }

    h3{
        font-size: 24px;
    }

    p{
        font-size: 14px;
    }

    .htop-video-content p,
    .glp-product-desc p{
        font-size: 18px;
    }

    .htop-video-content h2{
        font-size: 28px;
    }

    .glp-sec-title{
        padding-left: 15px;
        padding-right: 15px;
        padding: 0 15px 10px;
    }

    .glp-deep-pink-sec{
        padding-bottom: 100px;
    }

    .glp-dpink-container h3{
        font-size: 20px;
    }
    .glp-dpink-container p{
        font-size: 16px;
    }
    .dpink-time-circle{
        height: 170px;
        width: 170px;
        margin-left: -85px;
        bottom: -85px;
    }

    .doctor-approval-sec .doc-appr-desc{
        padding-bottom: 20px;
    }

    .doc-appr-photo-sec .appr-doctor-img{
        max-width: 310px;
    }

    .doc-appr-photo-sec {
        padding-right: 40px;
        min-height: 240px;
    }

    .doc-appr-photo-sec .appr-proven-seal{
        height: 120px;
        width: 120px;
    }
    .doc-appr-photo-sec .appr-doctor-info{
        row-gap: 5px;
        width: 270px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item h4{
        font-size: 16px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item p{
        font-size: 14px;
    }

    .glp-product-image{
        max-width: 80%;
    }

    .payment-method-img{
        display: none;
        width: 300px;
        max-width: 80%;
    }
    .product-customer-review-text{
        margin-top: 20px;
    }

    .glp-home-banner-sec .glp-home-banner-img,
    .footer-content{
        row-gap: 5px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-menu ul li a,
    .footer-content .cpr-text{
        font-size: 15px;
    }

    .footer-content p{
        padding: 8px 0;
        font-size: 13px;
    }

    .glp-product-free-ebook-item{
        border-radius: 15px;
        margin: 10px 0;
    }
    .free-ebook-container .free-ebook-photo{
        width: 35%;
    }
    .free-ebook-container .free-ebook-desc{
        min-height: 160px;
    }

    .pdt-capsule-info-content .col-sm-6{
        flex: 0 0 auto;
        width: 50%;
    }
    .gpl-capsule-info-item .capsule-info-img{
        height: 150px;
        width: 150px;
    }
    .gpl-capsule-info-item .capsule-info-desc h3{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .gpl-capsule-info-item .capsule-info-desc{
        padding: 10px 10px 0;
    }

    .glp-product-ebook-sec{
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .glp-product-sec-01{
        padding-top: 120px;
    }

    .cus-review-photo-row{
        column-gap: 10px;
    }
    .rlf-cus-review-photo-item{
        height: 160px;
        padding: 8px;
        border-radius: 8px;
    }
    .rlf-cus-review-photo-item.review-img-center{
        height: 180px;
    }

    .glp-90days-mbg-content p,
    .cus-review-item p{
        font-size: 15px;
    }

    .rlf-cus-review-content .glp-sec-title h2{
        font-size: 26px;
    }
    .cus-review-item{
        padding-bottom: 15px;
    }
    .cus-review-item .cus-review-footer{
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        height: auto;
    }
    .cus-review-footer h5{
        font-size: 15px;
    }
    .cus-review-footer .rvw-foot-name-title{
        margin-bottom: 5px;
        font-size: 15px;
    }

    .glp-claim-discount-sec2{
        padding-bottom: 60px;
    }
    .pink-min-sec{
        height: 80px;
        width: 280px;
        bottom: -40px;
        margin-left: -140px;
    }

    .pink-min-sec .sep-min-count, 
    .min-counter-num .min-num-item{
        height: 45px;
        width: 30px;
        font-size: 24px;
    }
    .min-counter-item .counter-name-text{
        font-size: 13px;
    }

    .glp-acd-item .glp-acd-content h3{
        font-size: 15px;
    }
    .glp-acd-item .glp-acd-title h4,
    .glp-acd-item .glp-acd-title h3{
        font-size: 14px;
    }

    .glp-tick-lists li {
        width: calc(50% - 20px);
    }

    .hero-sec-desc h2 {
        font-size: 24px;
    }
    .hero-sec-desc p{
        font-size: 15px;
    }

    .hero-sec-desc{
        padding-left: 0;
        padding-right: 0;
    }

    .dpink-time-circle .time-counter-circle .min-counter-num .min-num-item{
        width: 16px;
    }
    .dpink-time-circle .time-counter-circle .sep-min-count{
        font-size: 26px;
        line-height: 1.4;
        width: 12px;
    }
    .dpink-time-circle .time-counter-circle .counter-name-text{
        font-size: 16px;
    }

    .free-shipping-desc h2 {
        font-size: 24px;
    }

    .cus-review-item .cus-review-footer{
        padding-left: 80px;
    }
    .cus-review-footer .rvw-foot-img{
        width: 80px;
    }
    .cus-review-footer .rvw-foot-img img{
        max-width: 60px;
    }

    .ckt-start-btn{
        height: 60px;
        font-size: 24px;
        max-width: 350px;
    }

    .glp-site-header .logo-main .site-brand{
        max-width: 260px;
    }
    .ckt-step-label{
        font-size: 16px;
    }

    .checkout-content{
        padding-top: 0px;
    }
    .checkout-item{
        max-width: 360px;
    }
    .checkout-item .from-redio-group{
        padding-top: 10px;
    }
    .ckt-choose-bottle .ckt-bottle-img{
        width: 120px;
    }
    .ckt-choose-bottle .ckt-bottle-img img{
        max-width: 90px;
    }
    .ckt-choose-bottle .bottle-number-text{
        font-size: 14px;
    }
    .ckt-choose-bottle .ckt-price-amount{
        font-size: 30px;
    }
    .ckt-choose-bottle .discount-price-amount{
        font-size: 18px;
        bottom: 8px;
    }
    .ckt-choose-bottle .ckt-bottle-price{
        padding-right: 50px;
    }
    .ckt-choose-bottle .ckt-bundle-name{
        right: 30px;
        font-size: 10px;
        max-width: 130px;
    }

    .ckt-input-block{
        height: 44px;
        margin-bottom: 20px;
    }

    select.ckt-form-input{
        background-size: 12px 8px;
    }

    .glp-doctor-signature-sec .glp-doctor-signature-desc p,
    .text-pink-sec p,
    .ckt-input-checkbox-wrap label,
    .ckt-gradient-bg p,
    .ckt-form-input{
        font-size: 14px;
    }

    .ckt-form-label{
        font-size: 15px;
    }
    .ckt-form-input:not(:placeholder-shown).ckt-form-input:not(:focus) + .ckt-form-label, 
    .ckt-form-input:focus + .ckt-form-label {
        top: -8px;
        left: 10px;
        font-size: 12px;
    }

    .ckt-product-purchase-info .membership-offer-text, 
    .ckt-product-purchase-info h6,
    .ckt-ccard-table .ckt-price-subtotal-table tr td{
        font-size: 16px;
    }

    .checkout-item h5,
    .ckt-ccard-table .ckt-price-subtotal-table tr td:last-child{
        font-size: 18px;
    }

    .ckt-submit-btn{
        height: 50px;
        font-size: 15px;
    }

    .ckt-gradient-bg{
        padding: 10px 20px;
    }

    .glp-thanks-header .glp-header-logo{
        height: 100px;
        width: 100px;
    }
    .page-content{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .glp-doctor-signature-sec{
        min-height: 80px;
    }
    .glp-step-menu .step-menubar li .step-title a,
    .glp-step-menu .step-menubar li .step-title{
        font-size: 14px;
    }

    .glp-thanks-desc{
        padding: 30px 25px;
    }
    .glp-order-pink-title h4{
        font-size: 18px;
    }

    .glp-desc-lists.lists-block li{
        padding-top: 0;
        padding-left: 35px;
    }
    .glp-desc-lists.lists-block li,
    .pps-price .pps-price-text,
    .upsell-container .glp-product-desc p{
        font-size: 15px;
    }
    .product-pink-save-box h3{
        font-size: 18px;
    }
    .pps-price h2{
        font-size: 50px;
    }
    .pps-mbg-logo{
        width: 80px;
    }

    .glp-yellow-order-btn{
        max-width: 340px;
        height: 44px;
        font-size: 18px;
    }

    .glp-special-offer{
        padding: 15px;
    }
    .downsell-container .glp-product-image .blue-circle-offer{
        top: 5px;
        right: 5px;
        transform: scale(0.80);
    }

    .downsell-money-back-sec .mbg-seal-logo img{
        max-width: 100px;
    }
    .downsell-page-title h1{
        font-size: 28px;
    }
    .downsell-page-title h2{
        font-size: 26px;
    }
    .downsell-page-title h4{
        font-size: 18px;
    }
    .blue-header-content h3,
    .downsell-page-title h3{
        font-size: 20px;
    }
    .downsell-text-content h3{
        font-size: 24px;
    }

    .dsd-offer-desc .glp-desc-lists li, 
    .glp-downsell-content .glp-desc-lists li{
        padding-left: 35px;
    }

    .dsd-orderbox-title h1{
        font-size: 30px;
    }
    .dsd-orderbox .dsd-bottle-img{
        height: 270px;
        max-width: 380px;
    }
    .dsd-orderbox {
        padding: 150px 20px 20px;
        margin-top: 100px;
    }

    .blue-header-content .spc-yellow-title{
        font-size: 50px;
    }
    .blue-header-content a, 
    .blue-header-content p{
        font-size: 16px;
    }
    .downsell-d-header{
        padding-bottom: 15px;
    }
    .downsell-d-header h5{
        margin-bottom: 10px;
    }

    .dsd-offer-title{
        margin-bottom: 15px;
    }
    .dsd-offer-title .offer-text-subtitle{
        font-size: 20px;
    }

    .dsd-offer-footer p{
        font-size: 14px;
    }
    .glp-yellow-order-btn{
        column-gap: 5px;
    }

    .downsell-c-container{
        padding: 20px 15px;
    }
    .dsc-6-bottle-offer h3{
        font-size: 24px;
    }
    .dsc-6-bottle-offer{
        border-width: 3px;
    }
    .dsc-orderbox-product-img .blue-circle-offer{
        transform: scale(0.8);
    }
    .ds-final-offer-desc h2{
        font-size: 26px;
    }

    .dsc-orderbox-product-img,
    .dsc-orderbox-desc{
        padding-left: 30px;
        padding-right: 30px;
    }

    .dsc-orderbox-desc:before{
        top: -140px;
    }
    .dsc-orderbox-product-img{
        max-width: 380px;
    }

    .upsell-container .glp-product-desc h2,
    .downsell-c-header h3{
        font-size: 24px;
    }
    .downsell-c-header{
        margin-bottom: 10px;
    }

    .downsell-c-orderbox{
        padding: 5px;
        border-radius: 15px;
    }

    .dsc-6-bottle-offer h3, 
    .dsc-6-bottle-offer h1{
        padding: 5px 0;
    }

    .btn-whb-red, 
    .main-head-content .glp-header-text {
        font-size: 15px;
    }

    .glp-home-banner-desc .glp-desc-lists li,
    .glp-home-banner-desc p,
    .hb-review-title-text{
        font-size: 16px;
    }
    .selling-fest-info .slf-info-box{
        font-size: 14px;
    }

    .glp-home-banner-desc .glp-desc-lists li{
        min-height: 25px;
    }
    .glp-home-banner-desc .glp-desc-lists li:before{
        top: 2px;
    }
    .home-banner-rewiew-sec{
        padding-left: 0;
        padding-right: 0;
    }

    .hero-rectangle-bg1-sec{
        padding-top: 80px;
    }

    .hmb-review-item{
        row-gap: 10px;
        padding: 5px 15px;
        border-radius: 12px;
        height: 90px;
    }
    .hmb-review-item .star-icon{
        height: 20px;
        width: 20px;
    }
    .hmb-review-item .star-icon .icon-star{
        height: 16px;
        width: 16px;
        background-size: 16px 16px;
    }

    .get-free-ebook-item .gf-ebook-img img{
        max-width: 300px;
    }
    .get-free-ebook-item h3{
        font-size: 26px;
    }
    .get-free-ebook-item .gf-ebook-bonus-title span{
        font-size: 20px;
    }
    .get-free-ebook-item .gf-ebook-bonus-title .gf-bonus-text{
        font-size: 18px;
        letter-spacing: 2px;
    }

    .home-free-shiping-content .free-ship-icon{
        min-width: 100px;
        width: 100px;
    }

    .home-free-shiping-content .free-ship-desc h3 span,
    .home-free-shiping-content .free-ship-desc h3{
        font-size: 20px;
    }
    .home-free-shiping-content .free-ship-desc p span,
    .home-free-shiping-content .free-ship-desc p{
        font-size: 15px;
    }

    .glp-pf-item{
        height: 50px;
    }
    .glp-pf-item .glp-pf-item-text{
        font-size: 13px;
    }

    .glp-product-feature{
        padding: 40px 0;
    }
    .glp-product-feature .row{
        margin-left: -7px;
        margin-right: -7px;
    }
    .glp-product-feature .row .col-6{
        padding-left: 7px;
        padding-right: 7px;
    }

    .dsc-capsule-feature-item .dsc-feature-item-photo{
        min-width: 100px;
    }
    .dsc-capsule-feature-item .dsc-feature-item-desc ul li{
        font-size: 14px;
        line-height: 18px;
    }
    .dsc-capsule-feature-item .dsc-feature-item-desc h4{
        font-size: 18px;
    }

    .glp-90days-mbg-content .mbg-seal-logo{
        height: 130px;
        width: 130px;
    }

    .bottle-save-circle-text{
        transform: scale(0.7);
        top: 0;
        right: -40px;
    }
    .glp-price-bundle-item .price-bundle-head{
        padding: 10px;
    }

    .glp-price-bundle-item .home-yellow-btn{
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px;
        height: 42px;
    }
    .glp-price-bundle-item .price-bundle-head .bundle-bottle-img{
        height: 90px;
    }
    .glp-price-bundle-item .price-bundle-head .bottle-num-title h3{
        font-size: 20px;
    }
    .glp-price-bundle-item .price-bundle-head .bottle-supply-day{
        font-size: 14px;
    }

    .glp-home-price-sec{
        padding: 80px 0 20px;
    }

    .glp-hero-sec-head p{
        font-size: 18px;
    }
}

@media (max-width: 480px){
    .main-head-content{
        flex-direction: column;
        text-align: center;
        row-gap: 15px;
    }

    .selling-fest-info .slf-info-box{
        font-size: 12px;
        width: 100%;
        justify-content: center;
        padding: 10px 10px 20px;
    }

    .hmb-review-item .review-verify-title .reviewer-name,
    .hmb-review-item p{
        font-size: 14px;
    }
    .review-verify{
        font-size: 12px;
    }
    .hmb-review-item .hmb-review-item-photo{
        width: 70px;
    }

    .hb-review-title{
        flex-wrap: wrap;
        row-gap: 10px;
        width: 100%;
        justify-content: center;
    }

    .get-free-ebook-item{
        padding-left: 0;
        padding-right: 0;
    }

    .get-free-ebook-item .gf-ebook-img{
        margin-bottom: 20px;
    }
    .get-free-ebook-item .gf-ebook-img img{
        max-width: 280px;
    }
    .get-free-ebook-item h3{
        font-size: 22px;
    }
    .get-free-ebook-item .gf-ebook-bonus-title span{
        font-size: 18px;
    }
    .get-free-ebook-item .gf-ebook-bonus-title .gf-bonus-text{
        font-size: 16px;
    }

    .home-free-shiping-content .free-ship-icon{
        min-width: 80px;
        width: 80px;
    }

    .home-free-shiping-content .free-ship-desc h3 span,
    .home-free-shiping-content .free-ship-desc h3{
        font-size: 16px;
    }
    .home-free-shiping-content .free-ship-desc p span,
    .home-free-shiping-content .free-ship-desc p{
        font-size: 13px;
    }

    .glp-pf-item .glp-pf-item-text{
        font-size: 12px;
    }

    .rlf-cus-review-photo-item{
        height: 140px;
    }
    .rlf-cus-review-photo-item.review-img-center{
        height: 160px;
    }
}

@media (max-width: 400px){
    h1{
        font-size: 28px;
    }

    .dsd-orderbox-title h1,
    .doc-appr-desc h1,
    h2{
        font-size: 26px;
    }
    .htop-video-content h2{
        font-size: 24px;
    }
    .glp-sec-title h2{
        font-size: 28px;
    }
    .doc-appr-desc p{
        font-size: 14px;
        line-height: 1.7;
    }

    .doc-appr-photo-sec{
        min-height: 200px;
    }
    .doc-appr-photo-sec .appr-doctor-info{
        width: 240px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item{
        padding-left: 20px;
    }

    .glp-desc-lists.lists-block li,
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item h4{
        font-size: 14px;
    }
    .doc-appr-photo-sec .appr-doctor-info .doc-info-text-item p{
        font-size: 13px;
    }

    .doctor-approval-sec{
        margin-bottom: 0;
    }

    .glp-order-now-btn{
        font-size: 24px;
        height: 60px;
    }

    .sct-ref-logo .sct-ref-logo-item{
        width: 100%;
    }
    .sct-ref-text{
        padding: 0 20px;
    }

    .free-ebook-desc h2{
        font-size: 22px;
    }
    .free-ebook-container .free-ebook-photo img{
        max-width: 100px;
    }
    .free-ebook-desc h5{
        font-size: 16px;
    }

    .glp-product-free-ebook-item .free-ebook-desc a, 
    .glp-product-free-ebook-item .free-ebook-desc p{
        font-size: 12px;
    }

    .gpl-capsule-info-item .capsule-info-img{
        height: 140px;
        width: 140px;
    }

    .glp-order-now-btn{
        font-size: 22px !important;
        height: 50px !important;
        max-width: 280px !important;
    }

    .rlf-cus-review-content .glp-sec-title h2{
        font-size: 28px;
    }

    .glp-head-bottom-block{
        height: 27px;
    }

    .glp-site-header .logo-main .site-brand{
        max-width: 220px;
    }

    .ckt-choose-bottle{
        height: 70px;
    }
    .ckt-choose-bottle .ckt-bundle-name{
        right: 20px;
    }
    .ckt-choose-bottle .ckt-bottle-img{
        width: 100px;
    }
    .ckt-choose-bottle .ckt-bottle-img img{
        max-width: 80px;
    }
    .ckt-choose-bottle .bottle-number-text{
        font-size: 13px;
    }
    .ckt-choose-bottle .ckt-price-amount{
        font-size: 26px;
    }
    .ckt-choose-bottle .discount-price-amount{
        font-size: 16px;
        bottom: 6px;
    }
    .ckt-choose-bottle .ckt-bottle-price{
        padding-right: 44px;
    }
    .bs_radio [type="radio"]:checked + .radio-label:before, 
    .bs_radio [type="radio"]:not(:checked) + .radio-label:before{
        height: 24px;
        width: 24px;
        right: 16px;
        margin-top: -12px;
    }
    .bs_radio [type="radio"]:checked + .radio-label:after, 
    .bs_radio [type="radio"]:not(:checked) + .radio-label:after{
        height: 16px;
        width: 16px;
        top: calc(50% - 8px);
        right: 20px;
    }

    .glp-thanks-header .glp-header-logo{
        height: 90px;
        width: 90px;
    }
    .glp-thanks-header h1{
        font-size: 24px;
    }

    
    .glp-step-menu .step-menubar li .step-title a,
    .glp-step-menu .step-menubar li .step-title{
        font-size: 13px;
    }

    .glp-thanks-desc{
        padding: 20px;
    }

    .dsd-offer-title .offer-text-subtitle,
    .downsell-page-title h4,
    .glp-yellow-order-btn,
    .glp-order-pink-title h4{
        font-size: 16px;
    }

    .dsc-6-bottle-offer .offer-text-subtitle,
    .downsell-page-title h3,
    .upsell-pink-discount-sec .glp-dpink-container h3{
        font-size: 18px;
    }

    .downsell-page-title h1,
    .downsell-page-title h2{
        font-size: 24px;
    }

    .ds-final-offer-desc h2{
        font-size: 22px;
        text-align: center;
    }

    .dsc-6-bottle-offer h3,
    .downsell-c-header h3,
    .downsell-text-content h3{
        font-size: 20px;
    }

    .dsd-orderbox {
        padding: 120px 15px 20px;
        margin-top: 60px;
    }
    .dsd-orderbox .dsd-bottle-img {
        height: 220px;
        max-width: 320px;
        padding: 20px;
    }
    .downsell-d-footer .ckt-ccard-logo{
        column-gap: 10px;
        margin-bottom: 0;
    }

    .dsd-offer-desc li, 
    .dsd-offer-desc p,
    .blue-header-content a, 
    .blue-header-content p,
    .ds-special-offer-text li, 
    .ds-final-offer-desc p{
        font-size: 15px;
    }

    .dsc-orderbox-product-img, 
    .dsc-orderbox-desc{
        padding-left: 15px;
        padding-right: 15px;
    }

    .dsc-orderbox-desc:before{
        top: -100px;
    }

    .product-instractions-box .ckt-input-checkbox-wrap label{
        font-size: 17px;
    }

    .hmb-review-item .hmb-review-item-photo{
        width: 60px;
    }
    .selling-fest-info .slf-info-box{
        font-size: 11px;
    }

    .rlf-cus-review-photo-item{
        height: 120px;
    }
    .rlf-cus-review-photo-item.review-img-center{
        height: 140px;
    }

    .bottle-save-circle-text{
        transform: scale(0.7);
        right: -40px;
    }

    .glp-sec-title{
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 375px){
    .home-yellow-btn .btn-icon{
        height: 32px;
        width: 32px;
    }
    .home-yellow-btn .btn-text{
        font-size: 16px;
    }

}

