@media only screen and (max-width:767px) {
    .banner_sec .banner_info {
        padding-top: 120px;
    }

    .faq_sec .card-header .btn {
        padding: 11px 0px;
    }

    .mobile_slider .square_shape1,
    .mobile_slider .square_shape2 {
        display: none;
    }

    footer {
        background-color: #034D93;
    }

    .heading_sec .heading_info {
        padding-top: 140px;
    }

    .heading_sec .heading_info h2 {
        font-size: 32px;
    }


    .faq_sec .card-header .btn {
        padding-right: 40px;
    }

    .testimonial_sec .testimonial_bg {
        display: none;
    }

    .testimonial_sec .testimonial_item {
        margin-top: 20px;
    }

    .title h1,
    .feature_sec .feature_block .title h1 {
        font-size: 25px;
    }

    .banner_sec .banner_info h2 {
        font-size: 30px;
    }

    .mobile_slider .banner_mobile {
        margin-top: -440px;
    }

    .feature_sec a {
        margin-bottom: 20px;
    }

    .feature_sec .feature_block {
        margin: 0;
        padding: 15px 0;
    }

    .feature_shape1 {
        z-index: -1;
    }

    .pb-70 {
        padding-bottom: 50px;
    }

    .pt-70 {
        padding-top: 50px;
    }

    .how_it_work .how_it_work_block {
        margin: 20px;
        padding: 20px;
    }

    .download_sec .download_icon {
        display: flex;
        margin-bottom: 20px;
    }

    .navbar-collapse {
        position: absolute;
        background: #fff;
        width: 100%;
        left: 0;
        top: 100px;
        padding: 20px;
        border-radius: 15px;
    }

    .navbar .navbar-brand img {
        width: 55px;
    }

    .title h2 {
        font-size: 28px;
    }

    footer .footer_logo {
        text-align: center;
        margin-bottom: 30px;
    }

    footer .list_footer {
        flex-direction: column;
        text-align: center;
    }

    footer .social_icon {
        float: none;
        justify-content: center;
        margin-top: 20px;
    }

    footer .list_footer li {
        margin-right: 0;
    }

    .title p,
    p {
        font-size: 16px;
    }

    .signature_box {
        padding: 15px;
    }

    .thankyou_sec h4 {
        font-size: 15px;
    }

    .checkout_modal .mdl-content {

        width: 90%;
    }

    .right_sec {
        margin-top: 20px;
    }

    .head_sec {
        padding: 10px 0;
    }
    .cart_sec {
        padding-top: 30px !important;
    }
    .head_title h2 {
        font-size: 20px;
        margin: 0;
    }

    .left_sec .btn-option {
        font-size: 16px;
    }
    .radio_container {
        display: block;
    }

    .radio_container label {

        width: 100%;
        font-size: 16px;

    }

    h4.title {
        font-size: 16px;
    }

    .item_box {
        margin-bottom: 15px;
    }

    .cart_sec .shape1 {
        display: block;
    }

    .thankyou_info .logo img {
        width: 150px;
    }

    .pharma_logo {
        width: 190px;
    }

}


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


@media (min-width: 992px)and (max-width: 1024px) {}


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

@media only screen and (min-width: 768px) and (max-width:1024px) {

    .mobile_slider .square_shape1 {
        display: none;
    }

    .navbar .navbar-brand img {
        width: 50px;
    }

    .feature_shape1 {
        z-index: -1;
    }

    .banner_sec .banner_info h2 {
        font-size: 40px;
    }

    .mobile_slider .banner_mobile {
        margin-top: -450px;
    }

    .feature_sec .feature_block {
        padding: 30px 0px;
    }

    .title h1 {
        font-size: 34px !important;
    }

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

    .how_it_work .how_block .how_it_img .tag {
        padding: 6px 27px;
    }

    .how_it_work .how_block .how_it_img .tag p {
        font-size: 17px;
    }

    .testimonial_sec .testimonial_bg img {
        max-width: 700px;
    }

    .testimonial_sec .testimonial_item {
        margin-top: 20px;
    }

    .faq_sec .card {
        margin-bottom: 10px;
    }

    footer .list_footer {
        flex-direction: column;
    }

    footer .list_footer li {
        margin-right: 0;
    }

    footer .list_footer {
        text-align: center;
    }

    .navbar-collapse {
        position: absolute;
        background: #fff;
        width: 100%;
        left: 0px;
        top: 90px;
        padding: 20px;
        border-radius: 15px;
    }

    .testimonial_sec .line_shape2 {
        display: none;
    }

    footer {
        background-color: #034D93;
    }

    footer::before {
        display: none;
    }

    .radio_container label {
        font-size: 14px;

    }

    .cart_sec {
        background-size: cover;
    }
}

@media only screen and (min-width: 1025px) and (max-width:1200px) {}

@media only screen and (min-width:1200px) and (max-width:1480px) {}

@media (min-width: 901px)and (max-width: 980px) {}

@media (max-width:992px) {}

@media (max-width:375px) {}

@media (max-width:374px) {}

@media (min-width:376px) and (max-width:480px) {}

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

@media only screen and (min-width:1199px) and (max-width:1320px) {}

@media only screen and (min-width:1200px) and (max-width:1280px) {}

@media (max-width:1366px) {}

@media (max-width:1600px) {}

@media (max-width:1600px) and (min-width:1300px) {}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Portrait */
@media only screen and (max-device-width: 320px) {
    .banner_sec .banner_info {
        padding-top: 120px;
    }

    .banner_sec .banner_info h2 {
        font-size: 27px;
    }

    .mobile_slider .banner_mobile {
        margin-top: -450px;
    }

    .title h1,
    .feature_sec .feature_block .title h1 {
        font-size: 24px;
    }

    ul li {
        font-size: 15px;
    }

    .title p,
    p {
        font-size: 15px;
    }

    .item_box .item_name {
        margin-bottom: 15px;
        font-size: 15px;
    }

    .item_box .btn-dlt {
        width: 22px;
    }

    .left_sec .cart_item {
        padding: 15px;
    }

    .payment_summary h4 {
        font-size: 18px;
    }

    .payment_summary {
        padding: 15px;
    }
}

/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}

/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {}

/* Portrait */



@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}


/* Landscape */



@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {}

/* Portrait */



@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}

/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}

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