@media only screen and (max-width: 1200px) { 
 
    
}
@media only screen and (max-width: 1050px) { 
.navbar-light .navbar-nav .nav-link {
    color: #000000;
    padding: 28px 10px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
li.nav-item i {
    position: absolute;
    top: 3px;
    right: -2px;
    font-size: 12px;
    font-weight: 600;
}
.copy-right figure img {
    width: 100%;
}
ul.treatment-product li:nth-child(4)::after {

    right: -3px;
    bottom: 20px;
}
ul.treatment-product li:nth-child(2)::after {
    right: -5px;
    bottom: -7px;
}
 .head-top-right ul li p {
    display: none;
}
.main-bnr {
}

}
@media only screen and (max-width: 991px) { 
.head-top-right ul li:last-child{ display: block; margin-left: 10px;}
    nav .d-flex{ order:2 }
    .navbar-collapse, .navbar-collapse.show{ order:3 }
    .navbar-toggler .navbar-toggler-icon { width:32px; height:2px; background:#086f7a; float:right; margin:0px 0 0 3px; position:relative;transition: all .3s ease; font-size:0; display:block}
.navbar-toggler .navbar-toggler-icon:before { content:''; position:absolute; width:100%; height:2px; background:#086f7a; left:0px; top:-10px; transition: all .4s ease; }
.navbar-toggler .navbar-toggler-icon:after { content:''; position:absolute; width:100%; height:2px; background:#086f7a; left:0px; bottom:-10px; transition: all .4s ease;}
.navbar-toggler.close_menu .navbar-toggler-icon { height:auto; font-size:24px; color:#fff; background:#086f7a; margin-top:0px; margin-left:3px; font-weight:300; }
.navbar-toggler.close_menu .navbar-toggler-icon:before {transform: rotate(45deg); transition: all .4s ease; top:0%; margin-top: -1px; opacity:1 }
.navbar-toggler.close_menu .navbar-toggler-icon:after {transform: rotate(-45deg); transition: all .4s ease; bottom: 50%; margin-bottom: -1px; opacity:1; }  

  button.navbar-toggler {  background: #fff; border-radius: 0; height: 40px;} 
nav ul li ul.dropdown { width: 100%; position: static; display: none; visibility: visible; opacity: 1;    top: 0px; transform: none;
}
nav ul li ul.dropdown li{ margin:8px 0; }
.displ_block{ display:block !important; }
li.nav-item {
    padding: 0px;
    position: relative;
    width: 100%;
}
.navbar-light .navbar-nav .nav-link {
    color: #000000;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    border-bottom: 1px solid #eee;
}
li.nav-item span {
    position: absolute;
    top: 8px;
    right: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 24px;
    background: #3ec2d1;
}
li.nav-item i {
    position: relative;
    top: inherit;
    right: 0px;
    font-size: 19px;
    font-weight: 600;
}
li.nav-item.after_nv span i{ transform:rotate(180deg);   }
ul.our-product {
    display: flex
;
    flex-flow: row wrap;
    margin: 25px 0 0;
    padding: 0;
    gap: 10px;
    justify-content: space-between;
}
ul.our-product li {
    flex: 0 0 24%;
    width: 24%;
}
.treatment-product-intro>a {
    width: 100%;
    
}

.quick-checkout-right, .quick-checkout-left{ flex:0 0 100%; }
ul.treatment-product li figure img {
    width: 100%;
    border-radius: 80px 0 0 0;
    height: 180px;
    object-fit: cover;
}
ul.treatment-product li {

    border-radius: 90px 0 50px 0;
    flex: 0 0 23%;
    width: 23%;
}
.treatment-product-intro h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 10px;
    color: #3e3d47;
    text-align: left;
}
.main-bnr-intro label {
    font-size: 50px;
    line-height: 60px;
}
}  
   

@media only screen and (max-width: 850px) {
   ul.our-product li>a{
       width:100%;
   }
   ul.our-product li{
       padding:10px;
   }
 }
@media only screen and (max-width: 768px) { 
 ul.our-product li {
        flex: 0 0 32%;
        width: 32%;
    }
    ul.our-product li h3{ font-size:15px; margin:10px 0 }
    ul.our-product li figure img{ max-width:100%; }
    .treatment-product-intro {
    padding: 15px 8px 20px;
    background: #f5f5f5;
    border-radius: 0 0 70px 0;
}
.treatment-product-intro h3 {
        font-size: 16px;
    }
    .quick-checkout-right {
    padding: 0 15px;
}
.quick-checkout {
    gap: 0px;
}
}
@media only screen and (max-width: 767px){ 
    .navbar-collapse form.d-flex.mobile {
    display: none !important;
}
    ul.category-menu-top li {
        gap: 10px;
        flex: 0 0 50%;
    }
    .main-bnr-intro {
        position: static; text-align: center; flex-direction: column;
      
    }
    .main-bnr-intro h1 {
        font-size: 20px;
        line-height: 20px;

    }
       .main-bnr-intro label {
        font-size: 18px;
        line-height: 33px;
    }
    .main-bnr-intro p {
        font-size: 18px;
  line-height: 27px;
}
.our-product-bg{ padding-top:0 }
    .main-bnr-intro a {
        display: none;
    }
    .main-bnr-intro span {
        font-size: 12px;
        line-height: 22px;
    }
    .main-bnr-intro2 p {
        font-size: 12px;
        line-height: 12px;
    }
    .main-bnr-intro2 {
        margin: 0px 0 0;
    }
    .main-bnr img {
        width: 100%;
        object-fit: cover;
        height: 120px;
        border-radius: 20px;
    }
    ul.bnr-process li {
        flex: 0 0 100%;
    }
    .head-top p {
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        padding: 5px 0; display: none;
        text-align: center;
    }
    .head-top-right ul {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
    }
    ul.our-product{ justify-content:space-between !important; gap:0 }
    ul.our-product li, ul.treatment-product li {
     margin: 10px 0;
        padding: 10px;
        flex: 0 0 49%; border: solid 1px #ccc; box-shadow: none;
    }
    ul.treatment-product {
        gap: 10px;
        flex-direction: column;
    }
    ul.treatment-product li {
        width: 100%;
        flex: 0 0 100%;
    }
    ul.treatment-product li figure img {
        width: 100%;

        height: 200px;
        object-fit: cover;
    }
    ul.treatment-product {
        gap: 10px;
        flex-direction: column;
        width: 100%;
        position: relative;
        margin: 10px 0 0;
    }
    .treatment-product-intro {
        width: 95%;
        padding: 10px;
    }
    figure.shop-by-treatment-bitcoin {
        margin: 25px 0 0;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
    }
    figure.shop-by-treatment-bitcoin img {
        height: 400px;
        object-fit: cover;
    }
    .we-are-pharmarcy-intro.we-are-pharmarcy-intro1 {
        text-align: left;
        width: 100%;
        float: right;
        margin: 0 0 60px;
    }
    .why-choose-us-intro ul {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.about-section-intro-new-box {
    width: 100%;
    padding: 0px 0 0;
}
.about-section-intro-new p {
    background: #fff;
    padding: 25px;
    box-shadow: 0 0 15px #efefef;
    border-radius: 15px;
    text-align: justify;
}
.about-section-intro-new figure {

    display: none;
}
p.about-para {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin: 15px 0 15px;
}
.content_page h2, h3 {
    font-size: 18px;
    margin: 0 0 5px;
    color: #3ec2d1;
    font-weight: 600;
}
ul.treatment-product li:nth-child(2)::after {
    position: absolute;
    content: '';
    right: -10px;
    bottom: -10px;
    width: 190px;
    height: 190px;
    background-image: url(../images/treat-box2.png);
    background-repeat: no-repeat;
    z-index: -1;
}
ul.treatment-product li:nth-child(4)::after {
    position: absolute;
    content: '';
    right: -10px;
    bottom: -10px;
    width: 190px;
    height: 190px;
    background-image: url(../images/treat-box2.png);
    background-repeat: no-repeat;
    z-index: -1;
}
    .treatment-product-intro {
        width: 100%;
        padding: 10px;
    }
    ul.treatment-product li:nth-child(1)::before {
    position: absolute;
    content: '';
    left: -10px;
    top: -10px;
    width: 100%;
    height: 100%;
    background-image: url(../images/treat-box.png);
    background-repeat: no-repeat;
    z-index: -1;
}
ul.treatment-product li:nth-child(3)::before {
    position: absolute;
    content: '';
    left: -10px;
    top: -10px;
    width: 100%;
    height: 100%;
    background-image: url(../images/treat-box.png);
    background-repeat: no-repeat;
    z-index: -1;
}
.main-bnr {
    position: static; padding: 15px; background: #086f7a;
}

.banner-bg>img {
    width: 100%;
    height: 200px;
    object-fit: cover; object-position: right;
}

.our-product-bg:before {
    content: '';
    position: absolute;
    background-image: url(../images/process-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height:25%;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-size: cover;
}
ul.our-mission li {
    text-align: center;
    padding: 0 0px;
    list-style: none;
    border-radius: 20px;
    flex: 0 0 49%; margin: 15px 0;
}
ul.our-mission {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0;
    padding: 0;
    flex-flow: row wrap;
    gap: 0px;
}
ul.our-mission li figure img{ max-height:60px; width:auto; }
ul.our-mission li h3{ font-size:16px; margin:10px 0 0; }
ul.our-product li h3 {

    margin: 5px 0 10px;
    text-align: center;
}
ul.our-product li > span {

    text-align: center;
}
ul.our-product li>a {
        margin: auto;
        font-size: 13px;
        height: 40px;
        line-height: 40px;
    }
section.section.why-choose-us {
    padding-top: 30px;
}
figure.why-choose-us-img img {
    width: 100%;
    float: left;
    border-radius: 50px 0 0 0;
    height: 200px;
    object-fit: cover;
}
.why-choose-us-intro h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    margin: 0px 0 0px;
}
.bitcoin-box-intro {

    padding: 10px;
}
.bitcoin-box-intro h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
}
.bitcoin-box-intro p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
}
.bitcoin-box img {
    width: 100%;
    height: 130px;
    object-fit: cover;
}
.bitcoin-box {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    height: 130px;
    align-items: center;
    margin: 30px 0 0;
}
.main-heading h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #333;
    margin: 0 0 15px;
}
.copy-right {

    flex-direction: column;
    gap: 10px;
}
.footer-box.footer-box-help {
    margin: 30px 0 0;
}
.footer-box p {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    float: left;
    margin: 0 0 20px;
    padding-right: 0px;
}
p {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
ul li {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
.cate-page h1 {
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-align: center;
    text-transform: capitalize;
}
.review-sec-main {
    display: flex;
    justify-content: space-between;
    border: 1px solid #eee;
    margin: 0 0 50px;
    flex-direction: column;
}
.review-sec-main figure img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.review-sec-main .form-row {
    margin: 10px 0;
    width: 100%;
    float: left;
}
.quick-checkout-left figure img {
    width: 100%;
}
.quick-checkout-left {
    flex: 0 0 100%;
    border-right: 3px solid #3ec2d1;
    padding: 15px;
    border-radius: 0px;
}
.quick-checkout-right {
    flex: 0 0 100%;
    padding: 0px 0px 0px 0;
}
.quick-checkout-right > ul li span {
    font-size: 14px;
    color: #323232;
    width: 25%;
    text-align: center;
}
.quick-checkout-right > ul li button {
    font-size: 14px;
    background: #086f7a;
    border: none;
    padding: 5px 10px;
    border-radius: 29px;
    color: #fff;
}
.quick-checkout {
    gap: 0px;

}
.quick-checkout-right > ul li:nth-child(1) span {
    font-size: 14px;
    color: #030303;

}
.quick-checkout-right-head h1 {
    font-size: 36px;
    position: relative;
    padding-left: 10px;
}
.pro_dosase {

    padding-left: 10px;
}
.pro_dosase ul li {
    width: 40%;
    text-align: center;
    margin: 0 5px;
    display: inline-block;
}
.checkout_details ul li {
    flex: 0 0 100% !important;

}
.contact_form.content_page.cms_page {
    margin: 30px 0;
    box-shadow: 0 0 15px #eee;
    padding: 20px;
}
.contact_form.content_page.cms_page ul li {
    padding: 0;
    margin: 10px 0px;
    float: left;
    width: 100%;
    list-style: none;
}
.main-sitemap {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.content_page ul li {
    margin: 5px 0 5px 0px;
}

form.d-flex.desktop {
    display: block !important;
}
a.navbar-brand img {
    height: 45px;
}
ul.pop_pro figure img {
    width: 100%;
    height: auto;
}
ul.pop_pro a.cart {
    padding: 0px 7px;
}
    
    p.price_top {
    display: block !important;
}
.main-sitemap2 ul li {
    width: 50%;
    float: left;
}
.main-sitemap2 {
    flex: 0 0 60%;
    margin: 0 0 20px;
}
.section {
    padding: 20px 0px;
}
    ul.our-product {
        margin: 0px 0 0;
    }
    .why-choose-us-intro p {
    margin: 10px 0 10px;
}
.main-heading.main-heading-box {
    margin: 0 0 20px;
}
.about-section-intro-new
 {
    position: relative;
    margin: 0 0 20px;
}
.copy-right figure img {
        width: auto;
    }
    .contact--details {
    border: 1px solid #eee;
    margin: 0px 0 25px;
}
footer {
    padding: 30px 0px 0px;
}

}