
/*Global*/
body,html{
    overflow-x: hidden;
}
body{
    font-family: 'Montserrat'!important;
}

h1,h2,h3,h4,h5{
    font-family: 'Montserrat';
}

.btn-main {
    padding: 10px 40px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    text-decoration: none;

        &:focus, &:hover {
            background-color: #000;
            color: #fff;
        }
}


@media(min-width:991px){
    sticky-header.header-wrapper.color-background-1.gradient{
        height: auto !important;
    }
}

.w-100{width: 100%;}

.bold{font-weight: bold;}

/*Global ends*/

/*Page hero*/
.lp-hero{

    width: 100%;
    background-color: rgba(229, 222, 208, 0.49);
    padding: 80px 0;

    .row {
        align-items: center;
    }    
}


.landing-txt {

    h1 {
        font-family: 'Montserrat';
        font-size: 56px;
        font-weight: bold;
        color: #000000;
        line-height: 70px;
        margin: 0 0 15px;
    }

    h2 {
        font-family: 'Montserrat';
        font-size: 30px;
        font-weight: 500;
        color: #000000;
        line-height: 40px;
        margin: 0 0 25px;
    }

}


    .landing-video {
        position: relative;
    
            &::before{
                position: absolute;
                content: '';
                width: 100%;
                height: 100%;
                background-color: #000;
                opacity: 0.32;
                top: 0;
                left: 0;
                border-radius: 15px;
            }
    
            img{
                width: 100%;
                border-radius: 15px;
            }
    
            a.playbtn-land {
                width: 100px;
                height: 100px;
                border-radius: 50%;
                line-height: 100px;
                background-color: rgba(255, 255, 255, 0.30);
                text-align: center;
                color: #fff;
                font-size: 36px;
                transition: .4s linear;
                -webkit-transition: .4s linear;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
    
                    &:hover {
                        background-color: #fff;
                        color: #000;
                    }
            }
    
    }

/*Page hero ends*/


/*Under hero*/
.lp-under-hero{
    padding: 40px 0;
    
        p {
            font-size: 18px;
            font-weight: 600;
            color: #000000;
            line-height: 28px;
            margin: 0;

            strong, b {
                font-weight: 600;
            }
        }

        .above-columns{
            p{
                font-weight: 500;
            }
        }
}

/*Under hero ends*/


/*Sidebar*/

.landing-sidebar {
    background-color: rgba(243, 243, 243, 0.50);
    border-radius: 0;
    width: 90%;
    padding: 30px;
    margin: 0 0 0 30px;
    float: right;
    height: 100%;
}

.landing-post-bx {
    margin: 0 0 30px;
}

.post-img-landing img {
    width: 100%;
    border-radius: 15px;
    margin: 0 0 25px;
}

.landing-post-bx h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 15px;
}

.landing-post-bx p {
    font-size: 14px;
    font-weight: 500;
    color: #707070;
    line-height: 22px;
    margin: 0;
}
/*Sidebar ends*/


/*Main content*/

.testimonials-new{
    align-items: center;
}

.txt-img-section{
    margin-top: 50px;
}

.logos-section{
    margin-bottom: 50px;


        &::before{
            content: '';
            display: block;
            width: 100%;
            height: 2px;
            background: #E9E9E9;
            margin-top: 50px;
            margin-bottom: 50px;
        }

        li{
            color: #000000;
        }

        .logos{
            justify-content: center;

                .single-logo{
                    padding-right: 30px;
                    padding-left: 30px; 
                    margin-bottom: 30px;
                }

        }
        
}

.how-it-work-wrp {
    padding: 45px 0;
    width: 100%;
    position: relative;

        h2{
            font-size: 30px;
            font-weight: bold;
            color: #000000;
            margin: 0 0 30px;
        }
}

.landing-data{

    p{
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        line-height: 24px;
        margin: 0 0 25px;
    }

    h3{
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        margin: 0 0 35px;
    }

}


.land-steps-row {
    margin: 0 0 25px;

        .row .col-md-4:last-child .door-step-img:after{
            display: none;
        }

        .landing-data h3 {
            margin: 0 0 15px;
        }

        .door-step-img:after {
            font-size: 32px;
            right: -22px;
        }

        .door-step-dt {
            padding: 0;
        }

        .door-step-dt h4 {
            margin: 0;
            font-size: 16px;
            font-weight: 500;
            color: #707070;
            line-height: 24px;
            text-align: center;
        }

        .door-step-dt p {
            text-align: center;
        }

}



.door-step-block {
    position: relative;
}


.door-step-img {
    position: relative;

        img {
            border-radius: 10px;
            width: 100%;
            object-fit: cover;
        }

        &::after {
            position: absolute;
            content: "\f054";
            font-family: "Font Awesome 5 Pro";
            color: #000;
            font-size: 52px;
            top: 50%;
            right: -45px;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }
}

.your-doorstep-wrp .row .col-md-4:last-child .door-step-img:after {
    display: none;
}

.door-step-dt {
    padding: 0 30px;
    margin: -33px auto 0;
    position: relative;
    z-index: 1;
}

.door-step-img span,
.door-step-dt span {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin: 0 auto 15px;
    display: table;
    line-height: 65px;
    background-color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #fb7f76;
}

.door-step-img span {
    display: none;
}

.door-step-dt h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
    text-align: center;
    margin: 0 0 15px;
}

.door-step-dt p {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    opacity: 0.60;
    margin: 0;
    text-align: center;
}

.your-doorstep-wrp .btn-main {
    border: 1px solid rgba(0, 0, 0, 0.97);
    color: rgba(0, 0, 0, 0.97);
    background-color: transparent;
    margin: 100px auto 0;
    display: table;
    font-size: 18px;
    font-weight: 500;
    padding: 19px 42px 16px;
}

.your-doorstep-wrp .btn-main:hover {
    color: #fff;
    background-color: #000;
}


.landing-leapbx {
    position: relative;
    margin: 25px 0;
}

.landing-leapbx img {
    width: 100%;
}

@media (max-width: 991px){
  .landing-leapbx br{display: none;}
}

.land-leap-data {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    left: 40px;
    right: 40px;
}

.land-leap-data h3 {
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 25px;
}

.land-leap-data p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 28px;
    margin: 0 0 25px;
    width: 70%;
}

.land-leap-data .btn-main {
    border: 2px solid #fff;
    border-radius: 2px;
    background-color: #FB7F76;
}

.land-leap-data .btn-main:hover {
    background-color: #000;
    color: #fff;
}

.some-landing-pic {
    margin: 0 0 25px;
}

.landing-story {
    padding: 25px 0;
}

.landing-story h2 {
    margin: 0 0 25px;
}

.some-imgbx img {
    width: 100%;
    border-radius: 15px;
}

.team-landdt {
    padding: 15px 0;
}

.team-landdt h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 15px;
}

.team-landdt p {
    font-size: 16px;
    font-weight: 500;
    color: #707070;
    margin: 0;
    line-height: 24px;
}

.our-landing-team .some-imgbx {
    margin: 0 0 30px;
}

.our-landing-team h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 30px;
}

.landing-data p a {
    color: #7CB261;
    text-decoration: underline;
}

.landing-data p a:hover {
    color: #777;
}




.stories-slider {
    padding: 35px 0;
}

.stories-slider .lat-comm-img img {
    height: 200px;
    object-fit: cover;
}

.stories-slider .slick-slide {
    margin: 0 15px;
}

.stories-slider .slick-list {
    margin: 0 -15px;
}

.stories-slider ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.stories-slider ul.slick-dots li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.stories-slider ul.slick-dots li:last-child {
    margin: 0;
}

.stories-slider ul.slick-dots li button {
    width: 15px;
    height: 15px;
    background: #E6E6E6;
    border-radius: 50%;
    border: none;
    box-shadow: none;
    position: relative;
    outline: none;
    font-size: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.stories-slider ul.slick-dots li.slick-active button {
    background: #F2A891;
}

.stories-slider .slick-prev,
.stories-slider .slick-next {
    position: absolute;
    left: -30px;
    border: none;
    color: transparent;
    background-color: transparent;
    width: auto;
    height: auto;
    font-size: 0;
    color: transparent;
    z-index: 2;
    top: 100px;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}

.stories-slider .slick-prev:before,
.stories-slider .slick-next:before {
    width: 45px;
    height: 45px;
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    background: #fff;
    color: #ABBF9F;
    font-weight: 500;
    line-height: 45px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.stories-slider .slick-next {
    right: -30px;
    left: auto;
}

.stories-slider .slick-prev:before {
    content: "\f053";
}

.stories-slider .slick-prev:hover:before,
.stories-slider .slick-next:hover:before {
    color: #fff;
    background: #F2A891;
}

.stories-slider h4{
    font-size: calc(1.275rem + .3vw);
    margin-bottom: 8px;
    margin-top: 0;
}

@media(min-width:991px){
    .stories-slider h4{font-size: 24px;}
}



.lat-comm-dt {
    padding: 30px 0;
}

.lat-comm-dt h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
    margin: 0 0 20px;
}

.lat-comm-dt a {
    display: table;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 0;
    text-decoration: underline;
}

.lat-comm-dt a:hover {
    color: #FB7F76;
}

.latest-community-box img{
    object-fit: cover;
    height:275px!important
}

.lat-comm-img img {
    width: 100%;
    border-radius: 15px;
}


.last-leap-dt .land-leap-data p,
.last-leap-dt .land-leap-data h3 {
    color: #000000;
}

/*Main content ends*/



@media(max-width:447px){

    .door-step-img::after{
        display: none;
    }

    .lp-hero {
        padding: 40px 0;
    }
    .landing-txt h1 {
        font-size: 32px;
        text-align: center;
        line-height: 42px;
    }
    .landing-txt h2 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
    }
    .landing-txt .btn-main {
        margin: 0 auto 35px;
        padding: 10px 20px;
        text-align: center;
    }
    .landing-video a.playbtn-land {
        margin: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 24px;
    }
    .how-it-work-wrp h2 {
        font-size: 26px;
    }
    .land-steps-row .door-step-block {
        margin: 0 0 25px;
    }
    .landing-leapbx img {
        height: 280px;
        object-fit: cover;
        object-position: right;
    }
    .land-leap-data {
        left: 15px;
        right: 15px;
    }
    .land-leap-data h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .land-leap-data p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    .land-leap-data .btn-main {
        font-size: 16px;
    }
    .some-landing-pic .some-imgbx {
        margin: 0 0 25px;
    }
    .stories-slider .slick-next {
        right: 0;
        left: auto;
    }
    .stories-slider .slick-prev {
        left: 0;
        right: auto;
    }
    .last-leap-dt .land-leap-data p,
    .last-leap-dt .land-leap-data h3 {
        color: #fff;
    }
    .landing-sidebar {
        margin: 0;
        width: 100%;
    }
    .navbar .login-navbar.landingheader {
        display: block !important;
    }
    .navbar .login-navbar.landingheader .order-btn a.nav-link {
        padding: 8px 20px;
    }
}


@media(min-width: 448px) and (max-width: 575px){

    .door-step-img::after{
        display: none;
    }

    .lp-hero {
        padding: 40px 0;
    }
    .landing-txt h1 {
        font-size: 32px;
        text-align: center;
        line-height: 42px;
    }
    .landing-txt h2 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
    }
    .landing-txt .btn-main {
        margin: 0 auto 35px;
    }
    .landing-video a.playbtn-land {
        margin: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 24px;
    }
    .how-it-work-wrp h2 {
        font-size: 26px;
    }
    .land-steps-row .door-step-block {
        margin: 0 0 25px;
    }
    .landing-leapbx img {
        height: 280px;
        object-fit: cover;
        object-position: right;
    }
    .land-leap-data {
        left: 15px;
        right: 15px;
    }
    .land-leap-data h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .land-leap-data p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    .land-leap-data .btn-main {
        font-size: 16px;
    }
    .some-landing-pic .some-imgbx {
        margin: 0 0 25px;
    }
    .stories-slider .slick-next {
        right: 0;
        left: auto;
    }
    .stories-slider .slick-prev {
        left: 0;
        right: auto;
    }
    .last-leap-dt .land-leap-data p,
    .last-leap-dt .land-leap-data h3 {
        color: #fff;
    }
    .landing-sidebar {
        margin: 0;
        width: 100%;
    }
    .team-landdt h4 {
        font-size: 16px;
    }
    .team-landdt p {
        font-size: 14px;
    }
}


@media(max-width:576px){
    // .door-step-dt{margin: -57px auto 0;}

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
    {
        max-width: 100%;
        width: 100%;
    }

}


@media(min-width: 576px) and (max-width: 767px){

    .door-step-img::after{
        display: none;
    }

    .lp-hero {
        padding: 60px 0;
    }
    .landing-txt h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .landing-txt h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .landing-txt h2 span {
        display: inline-block;
    }
    .landing-txt .btn-main {
        padding: 10px 25px;
        font-size: 15px;
    }
    .landing-sidebar {
        width: 100%;
    }
    .stories-slider .slick-next {
        right: 0;
        left: auto;
    }
    .stories-slider .slick-prev {
        left: 0;
        right: auto;
    }
    .land-steps-row .door-step-dt span {
        width: 45px;
        line-height: 45px;
        height: 45px;
        font-size: 18px;
        margin: 15px auto;
    }
    .landing-leapbx img {
        height: 300px;
        object-fit: cover;
    }
    .land-leap-data h3 {
        font-size: 28px;
    }
    .land-leap-data p {
        width: 100%;
        font-size: 18px;
    }
    .land-leap-data {
        left: 25px;
        right: 25px;
    }
    .landing-sidebar {
        margin: 0;
        padding: 15px;
    }
}


@media(min-width: 768px) and (max-width: 991px){
    .lp-hero {
        padding: 60px 0;
    }
    .landing-txt h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .landing-txt h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .landing-txt h2 span {
        display: inline-block;
    }
    .landing-txt .btn-main {
        padding: 10px 25px;
        font-size: 15px;
    }
    .landing-sidebar {
        width: 100%;
    }
    .stories-slider .slick-next {
        right: 0;
        left: auto;
    }
    .stories-slider .slick-prev {
        left: 0;
        right: auto;
    }
    .land-steps-row .door-step-dt span {
        width: 45px;
        line-height: 45px;
        height: 45px;
        font-size: 18px;
        margin: 15px auto;
    }
    .landing-leapbx img {
        height: 300px;
        object-fit: cover;
    }
    .land-leap-data h3 {
        font-size: 28px;
    }
    .land-leap-data p {
        width: 100%;
        font-size: 18px;
    }
    .land-leap-data {
        left: 25px;
        right: 25px;
    }
    .landing-sidebar {
        margin: 0;
        padding: 15px;
    }
}


@media(min-width: 992px) and (max-width: 1024px){
    .lp-hero {
        padding: 60px 0;
    }
    .landing-txt h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .landing-txt h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .landing-txt h2 span {
        display: inline-block;
    }
    .landing-txt .btn-main {
        padding: 10px 25px;
        font-size: 15px;
    }
    .landing-sidebar {
        width: 100%;
    }
    .stories-slider .slick-next {
        right: 0;
        left: auto;
    }
    .stories-slider .slick-prev {
        left: 0;
        right: auto;
    }
    .land-steps-row .door-step-dt span {
        width: 45px;
        line-height: 45px;
        height: 45px;
        font-size: 18px;
        margin: 15px auto;
    }
    .landing-leapbx img {
        height: 300px;
        object-fit: cover;
    }
    .land-leap-data h3 {
        font-size: 28px;
    }
    .land-leap-data p {
        width: 100%;
        font-size: 18px;
    }
    .land-leap-data {
        left: 25px;
        right: 25px;
    }
    .landing-sidebar {
        margin: 0;
        padding: 15px;
    }
}







@media (min-width: 576px) and (max-width: 767px) {
    .clinically-data .btn-main {
        display: block!important;
    }
    /*==========23-11-2022-Start==========*/
        .blog-list-wrapper h1, .blog-list-wrapper h2
        {
            padding: 0 !important;
        }
    /*==========23-11-2022-end==========*/
}

@media (min-width: 768px) {
    .products-titlebx {
        background: none !important;
    }
}

@media (max-width: 768px) {
    .products-titlebx {
        background-size: cover !important;
    }
    .login-navbar {
        display: none !important;
    }
}

.summary-tble th {
    border: none;
}

.blog-filter ul li a:hover,
.blog-filter ul li a.active {
    color: #FB7F76;
}

.blog-filter ul li a:hover:after,
.blog-filter ul li a.active:after {
    width: 100%;
}

.blog-left-dt ul li:nth-child(2) {
    display: inline-flex;
}

.blog-left-dt ul li:first-child {
    display: inline-flex;
}

.login-navbar>li>a.username {
    color: #FB7F76 !important;
    font-weight: bold !important;
}

.product-details-data .btn-main {
    border: none;
}

.benifit-bx li {
    list-style-type: disc;
}


/* Start Cart Page style */

.product-price span {
    color: black !important;
}

.subtotal span {
    color: black !important;
}

.fee td {
    color: #FB7F76 !important;
}


/* .product-remove a.remove::after {
    content: "\f00d";
} */

.total span {
    color: black !important;
    font-size: 20px;
    font-weight: 500;
}

.product-price {
    display: flex;
    align-items: center;
    justify-content: right;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: none;
}

.product-name a {
    color: black;
}


/* End Cart Page style */


/* start my accout page style */

.personal-area-tabs .nav-tabs li a {
    padding: 20px 0;
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    border: none;
    border-radius: 0;
    margin: 0;
    position: relative;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.personal-area-tabs .nav-tabs li a:after {
    position: absolute;
    content: '';
    width: 0%;
    height: 4px;
    background-color: #FB7F76;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.pro-table-dt table tbody td:first-child a {
    text-align: left;
    display: block;
}

abbr {
    text-decoration: none !important;
}


/* .btn-main {
    border: none;
} */


/* End my account page style */


/**** 06-01-2022 *****/

.blog-small-bx .blog-sm-dt p a {
    display: inline-block;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    opacity: 1;
}

.blog-data h6 a {
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    opacity: 1;
}

.blog-small-bx .blog-sm-dt p a:hover,
.blog-data h6 a:hover {
    color: #fb7f76;
}

.blog-sm-dt .bltitle h3 {
    margin: 0 0 5px;
    width: auto;
}

.personal-inner-blocks p {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 35px;
    line-height: 30px;
}

.personal-inner-blocks p a {
    color: #FB7F76;
}

.blog-data h6 {
    opacity: 1;
    color: #8f8f8f;
}

.blog-artical-wrp .blog-left-dt ul {
    display: flex;
    align-items: center;
}

.blog-left-dt ul li {
    display: flex;
    align-items: center;
}

#breadcrumbs-bx ul li a {}

.breadcrumbs-bx span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    position: relative;
}

.breadcrumbs-bx span a {
    color: #676767;
    font-weight: 400;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-right: 10px;
    /* margin-left: 10px; */
}

.breadcrumbs-bx span span span {
    margin-left: 10px;
}

.breadcrumbs-bx span .breadcrumb_last {
    margin-left: 10px;
}

.breadcrumbs-bx span a:hover {
    color: #FB7F76;
}

.blog-sm-dt .bltitle:hover h2 {
    color: #FB7F76;
}

.blog-data a.bltitle:hover h2 {
    color: #FB7F76;
}

.pro-table-dt table tbody td a.button {
    margin-right: 5px !important;
    padding: 12px 20px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    display: inline-block;
}

.pro-table-dt table tbody td a.button:hover {
    background: #000;
    color: #fff;
}

.breadcrumbs-bx {
    padding-bottom: 0 !important;
}

.woocommerce-Address {
    height: 100%;
    border: 1px solid;
    padding: 10px;
    padding: 12px 20px;
    border-radius: 5px;
    background-color: #f3f3f3;
    border: 1px solid #707070;
    border: 1px solid #cfcfcf;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-shadow: 0 2px 9px 3px rgb(40 44 63 / 7%);
    -moz-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -ms-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -o-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
}

.woocommerce .woocommerce-customer-details address {
    height: 100%;
    border: 1px solid;
    padding: 10px;
    padding: 12px 20px;
    border-radius: 5px;
    background-color: #f3f3f3;
    border: 1px solid #707070;
    border: 1px solid #cfcfcf;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-shadow: 0 2px 9px 3px rgb(40 44 63 / 7%);
    -moz-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -ms-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -o-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
}

.woocommerce .woocommerce-customer-details address p {
    font-size: 16px;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    /* border-width: 1px; */
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-width: 1px;
}

.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone {
    margin: 30px 0 10px;
}

.products-list-wrp .products-block {
    height: 100%;
    margin: 0;
}

.woocommerce table.shop_table thead th {
    font-size: 16px;
}

.products-list-wrp.pro-pglst [class*=col-] {
    padding-bottom: 40px;
}

.benifit-bx ul {
    list-style-type: disc;
    padding-left: 15px;
}

.products-list-wrp .products-block .pro-info ul {
    list-style-type: disc;
    padding-left: 15px;
}

.month-selectr ul li span {
    cursor: auto;
}

.clinically-lst {
    overflow: auto;
}

.products-list-wrp .products-block .pro-info li {
    list-style-type: disc;
}

.products-list-wrp .products-block .pro-info li,
.benifit-bx ul li {
    display: list-item;
}

.woocommerce-checkout .woocommerce-checkout-payment {
    max-width: 50%;
    flex: 0 0 50%;
    height: 100%;
    padding: 0 25px;
}

.woocommerce-checkout #payment {
    /* max-width: 50%;
    flex: 0 0 50%;
    height: 100%; */
    border: 1px solid;
    padding: 10px;
    padding: 12px 20px;
    border-radius: 5px;
    background-color: #f3f3f3;
    border: 1px solid #707070;
    border: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-shadow: 0 2px 9px 3px rgb(40 44 63 / 7%);
    -moz-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -ms-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
    -o-box-shadow: 0 2px 9px 3px rgba(40, 44, 63, .07);
}

.woocommerce-checkout #payment a {
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
}

.woocommerce-checkout #payment a:hover {
    color: #FB7F76;
}

.woocommerce table.shop_table {
    /* border: 1px solid rgba(0,0,0,.1); */
    /* margin: 0 25px 25px 0; */
    padding: 0 25px;
    margin: 0 0 25px;
    max-width: 50%;
    flex: 0 0 50%;
    border-collapse: collapse;
}

#order_review {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -25px 0 0;
}

#ppc-button {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
    padding: 0 25px;
}

#ppc-button>* {
    flex: 0 0 48%;
    max-width: 48%;
    /* width: 150px !important; */
    width: 100% !important;
}


/* ul li {
    list-style-type: disc;
    display: list-item;
} */

.woocommerce-account .addresses .title .edit {
    float: right;
    padding: 6px 20px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.woocommerce-account .addresses .title .edit:hover {
    color: #fff;
    background-color: #000;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right;
    padding: 12px 22px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    color: #fff;
    background-color: #000;
}

.woocommerce a.button {
    padding: 12px 22px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.woocommerce a.button:hover {
    color: #fff;
    background-color: #000;
}

.woocommerce table.shop_table td span {
    /* display: block; */
}

.woocommerce table.shop_table td span bdi {
    /* display: flex; */
}

.woocommerce table.shop_table .order-total th,
.woocommerce table.shop_table .order-total td {
    font-size: 18px;
}

.promocode .coupen-input .input-text {
    padding: 8px 20px;
    border-radius: 5px;
    background-color: #FBFBFB;
    border: 1px solid #707070;
    height: auto;
    box-shadow: none;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    width: 100%;
}

.promocode .coupen-btn .button {
    padding: 12px 20px;
    background-color: #f77560;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.promocode {
    display: flex;
}

.coupen-input {
    max-width: 300px;
    margin-right: 15px;
    flex: 0 0 300px;
}

.promocode .coupen-btn .button:hover {
    background-color: #000000;
    color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    font-size: 16px;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    text-decoration: underline;
    color: #7cb261;
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
    color: #000000;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 16px;
    border-top-color: #F7E1BD;
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
    font-weight: 700;
    color: #000;
}

.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
    color: #FB7F76;
}

.medical-data p {
    opacity: 1;
}

.medical-data p strong {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

.medical-data p:nth-last-child(2) {
    opacity: 0.59;
}

.woocommerce-thankyou-order-received {
    font-size: 20px;
    line-height: 20px;
    margin: 50px 0 30px;
}

.woocommerce ul.order_details li {
    font-size: 20px;
    line-height: 20px;
}

.woocommerce ul.order_details li {
    font-size: 14px;
    line-height: 14px;
}

.woocommerce ul.order_details li.total span {
    font-size: 14px;
    font-weight: 700;
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

.woocommerce-order-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 15px;
}

.error404 {
    background-color: #faf6f2;
}

.error404 header {
    position: absolute;
}

.error404 header .navbar {
    background-color: transparent;
}

.error-page {
    text-align: center;
    height: 100vh;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


/* .error-page h1 {
    font-size: 140px;
    line-height: 140px;
    margin: 0 0 30px;
} */

.error-page img {
    display: inline-block;
    margin-left: 100px;
    margin-bottom: 20px;
}

.error-page h1 {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 1000px;
    line-height: 70px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.error-page .error-content {
    position: relative;
    z-index: 9;
}

.error-page .page-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    color: #000000;
    max-width: 650px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.error-page .btn-main {
    display: inline-block;
    width: auto;
    margin: 35px auto 0;
    border: 1px solid #000000;
    background-color: transparent;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

.error-page .btn-main:hover {
    color: #fff;
    border-color: #f77560;
    background-color: #f77560;
}

@media (min-width: 1800px) and (max-width: 1899px) {
    .error-page h1 {
        font-size: 935px;
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .error-page h1 {
        font-size: 875px;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .error-page h1 {
        font-size: 835px;
    }
    /* 30-9-2022 STart */
    .blog-filter {
        top: 75px;
    }
    /* 30-9-2022 End */
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .error-page h1 {
        font-size: 775px;
    }
    /* 30-9-2022 STart */
    .blog-filter {
        top: 75px;
    }
    /* 30-9-2022 End */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .error-page h1 {
        font-size: 735px;
    }
    /* 30-9-2022 STart */
    .blog-filter {
        top: 75px;
    }
    /* 30-9-2022 End */
}

@media (min-width: 1300px) and (max-width: 1399px) {
    .error-page h1 {
        font-size: 675px;
    }
    /* 30-9-2022 STart */
    .blog-filter {
        top: 75px;
    }
    /* 30-9-2022 End */
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .error-page h1 {
        font-size: 635px;
    }
    /* 30-9-2022 STart */
    .blog-filter {
        top: 75px;
    }
    /* 30-9-2022 End */
}

@media (min-width: 992px) and (max-width: 1199px) {
    .error-page h1 {
        font-size: 515px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .error-page h1 {
        font-size: 395px;
    }
    .error-page .page-title {
        max-width: 550px;
        font-size: 30px;
        line-height: 45px;
    }
    /* 30-9-2022 Start */
    .blog-filter {
        top: 58px;
    }
    /* 30-9-2022 End */
}

@media (max-width: 767px) {
    .error-page h1 {
        font-size: 300px !important;
    }
    .error-page .page-title {
        max-width: 550px;
        font-size: 28px;
        line-height: 40px;
    }
    .error404 header {
        position: relative;
    }
    .error404 header .navbar {
        background-color: #fff;
    }
}

@media (max-width: 575px) {
    .error-page h1 {
        font-size: 155px !important;
    }
    .error-page .page-title {
        font-size: 25px;
        line-height: 35px;
    }
    .error-page img {
        margin-left: 0;
    }

    .acute-title h6 {
        min-height: 10px !important;
    }
}

.woocommerce-Pagination {
    margin-top: 15px;
}


/* model-video */

.video-modal {
    background: rgba(30, 30, 30, 87%);
}

.video-modal .modal-dialog {
    max-width: 85%;
    margin: 0 auto;
    min-height: calc(100% - 0px);
    display: flex;
    align-items: center;
}

.video-modal .btn-close {
    background: none;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 1;
    position: absolute;
    right: -15px;
    top: 20px;
    font-size: 70px;
}

.video-modal .btn-close::before {
    content: "\00d7";
    color: #fff;
    position: absolute;
    right: -25px;
    top: 0px;
    font-size: 55px;
    line-height: 25px;
}

.video-modal .modal-content {
    background: transparent;
    border-radius: 0px;
}


/* model-video end */

h2.image-Description-block {
    text-align: left;
}

@media (max-width: 320px) and (max-width: 575px) {
    .video-modal .btn-close::before {
        font-size: 45px;
    }
    .video-modal .btn-close {
        top: -30px;
        right: -10px;
    }
    .video-modal .btn-close::before {
        right: -6px;
    }
    .video-modal .modal-dialog {
        width: 90%;
    }
    .video-modal .modal-body {
        padding: 0;
    }
}

@media (max-width:767px) {
    .blog-artical-wrp .blog-left-dt ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .error-page h1 {
        font-size: 100px;
        line-height: 100px;
        font-weight: 700;
        margin: 0 0 10px;
    }
    .pro-table-dt table tbody td a.button.invoice {
        margin-top: 10px;
    }
    /* .woocommerce ul.order_details {
        margin: 0 0 20px;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    } */
    .woocommerce ul.order_details li {
        width: 100%;
        border-right: none;
        border-bottom: 1px dashed #d3ced2;
        margin-bottom: 15px;
        padding: 0 0 10px;
    }
    .woocommerce table.shop_table {
        margin: 0 0 25px 0;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .woocommerce-checkout .woocommerce-checkout-payment {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    #ppc-button {
        padding: 0;
    }
    .paypal-buttons-context-iframe {
        position: relative;
        display: inline-block;
        width: 633px !important;
        min-height: 35px;
        min-width: 200px;
        max-width: 750px;
        font-size: 0;
    }
    .woocommerce-checkout #payment {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 12px 0;
    }
    .blog-left-dt .single-blog-category li span {
        margin: 0 15px 0 0;
    }
    .blog-left-dt li {
        margin-right: 15px;
        font-size: 14px;
    }
    .blog-left-dt li:after {
        right: -10px;
    }
    #a2apage_dropdown {
        left: auto !important;
        right: 0;
    }
    #order_review {
        display: block;
        margin: 0;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info {
        font-size: 14px;
    }
    .promocode {
        display: block;
    }
    .coupen-input {
        margin-bottom: 15px;
    }
    .breadcrumbs-bx span a {
        margin-right: 5px;
    }
    .breadcrumbs-bx span {
        font-size: 12px;
    }
    .breadcrumbs-bx span span span {
        margin-left: 5px;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .blog-left-dt li span {
        margin: 0 15px 0 0;
    }
    .blog-left-dt li {
        margin-right: 15px;
        font-size: 14px;
    }
    .blog-left-dt li:after {
        right: -10px;
    }
    #a2apage_dropdown {
        left: auto !important;
        right: 0;
    }
    /* .woocommerce-checkout #payment {
        max-width: 46%;
        flex: 0 0 46%;
    } */
}

@media (min-width: 1400px) and (max-width:1499px) {
    .blog-filter ul li {
        margin-right: 30px;
    }
}

/**** 06-01-2022 *****/

.product-details-wrp .quantity {
    display: none;
}


/**** 07-04-2022 Start *****/

.woocommerce-cart .recomendation-banner .banner-hero-img {
    height: 300px;
}

.woocommerce-cart .recomendation-banner h1 {
    margin: 0 0 10px;
}

.woocommerce-cart .recomendation-banner .banner-text p.info-bold {
    margin: 0;
}

.woocommerce-cart .woocommerce .recomendation-wrp {
    padding-top: 25px;
}

.woocommerce-cart .supplements-dt h2 {
    margin: 0 0 5px;
}

.woocommerce-cart .supplements-block .supplements-dt {
    padding: 0;
}

.woocommerce-cart .supplements-block .supplements-dt ul {
    margin: 0 0 15px;
}

.woocommerce-cart .supplements-block {
    padding: 20px 35px;
    margin: 0 0 20px;
}

.sponcer-wrp {
    padding: 10px 0 0;
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .woocommerce-cart .recomendation-banner .inner-banner-details {
        top: 50%;
    }
    .woocommerce-cart .recomendation-banner .banner-hero-img {
        height: 250px;
    }
    .pro-cart-wrp {
        padding: 60px 0px 0px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .woocommerce-cart .recomendation-banner .inner-banner-details {
        top: 50%;
    }
    .woocommerce-cart .recomendation-banner .banner-hero-img {
        height: 240px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce-cart .recomendation-banner .inner-banner-details {
        top: 50%;
    }
}

/**** 07-04-2022 End *****/


/**** New Landing Page Start 9-4-2022 *****/

.new_banner_wrp .new_banner_content .landing-txt h1 {
    margin: 0 0 24px;
}

.new_banner_wrp .new_banner_content .landing-txt h2 {
    font-size: 35px;
    line-height: 40px;
    margin: 0 0 35px;
}

.new_banner_wrp .new_banner_content .landing-txt h2 span {
    display: inline-block;
}

.new_banner_wrp .new_banner_content p {
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    text-align: left;
    color: #000;
    margin: 0 0 30px;
}


/* 
.new_banner_wrp {
    padding: 0 0 10px;
} */

.new_banner_wrp .new_banner_content img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.new_how_it_works h2 {
    margin: 0 0 24px;
}

.new_how_it_works {
    padding: 19px 0px 25px;
}

.new_how_it_works .landing-data p:last-child {
    margin: 0;
}

.new_landing_leapbox .land-leap-data h3 {
    line-height: 60px;
    margin: 0 0 7px;
}

.new_landing_leapbox .land-leap-data p {
    line-height: 30px;
    margin: 0 0 30px;
}

.new_landing_leapbox .land-leap-data .btn-main {
    line-height: 30px;
    letter-spacing: -0.02em;
    font-weight: 400;
    padding: 14px 25px;
}

.our_knowledge_wrp .our_knowledge_section img {
    margin: 0 0 40px;
    width: 100%;
}

.our_knowledge_wrp .our_knowledge_content h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    text-align: left;
    color: #000;
    margin: 0 0 3px;
}

.our_knowledge_wrp .our_knowledge_content p {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #707070;
}

.our_knowledge_wrp [class*=col-] {
    padding: 0 30px;
}

.our_knowledge_wrp .row {
    margin: 0 -30px;
}

.our_knowledge_wrp .our_knowledge_section {
    margin: 0px 0 52px;
}

.our_knowledge_wrp [class*=col-]:nth-last-child(-n+2) .our_knowledge_section {
    margin: 0;
}

.our_knowledge_wrp {
    padding: 15px 0 20px;
}

.standard_research_wrp {
    background-color: #f4f4ed;
    padding: 32px 22px 38px;
    margin: 10px 0 30px;
}

.standard_research_wrp .standard_research_content h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #000;
    margin: 0 0 33px;
}

.standard_research_wrp .standard_research_content p {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #000;
    opacity: 0.6;
}

.standard_research_wrp .left_research p {
    margin-bottom: 0;
}

.research_detail_wrp h6 {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #000;
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px;
}

.research_detail_wrp h6 span {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    display: block;
    margin-right: 11px;
}

.research_detail_wrp .research_detail_block {
    display: flex;
    align-items: flex-start;
}

.research_detail_block .reserch_data h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    color: #000;
}

.research_detail_block .reserch_data p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #666;
    margin: 0;
}

.research_detail_block .reserch_data p span {
    font-weight: 700;
    color: #000000;
}

.research_detail_wrp .research_detail_block img {
    margin-right: 14px;
}

.standard_research_wrp .left_research {
    border-right: 0.5px solid rgb(0 0 0 / 39%);
    padding-right: 24px;
}

.standard_research_wrp .right_research {
    margin-left: 10px;
}

.integrative_strategy_wrp .door-step-img:after {
    display: none;
}

.integrative_strategy_wrp .door-step-dt span {
    width: 42.04px;
    height: 42.04px;
    font-size: 17px;
    line-height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FCFBF8;
}

.integrative_strategy_wrp .door-step-dt {
    margin: -22px auto 0;
}

.integrative_strategy_wrp .land-steps-row .door-step-dt h4 {
    text-align: left;
}

.integrative_strategy_wrp .door-step-img img {
    border-radius: 15px;
}

.integrative_strategy_wrp .land-steps-row .btn-main {
    line-height: 30px;
    font-weight: normal;
    letter-spacing: -0.02em;
    padding: 16px 24px;
    margin-top: 62px;
}

.integrative_strategy_wrp .landing-data h3 {
    margin: 0 0 46px;
}

.integrative_strategy_wrp {
    padding: 33px 0 19px;
}

.integrative_strategy_wrp .land-steps-row [class*=col-] {
    padding: 0 25px;
}

.integrative_strategy_wrp .land-steps-row .row {
    margin: 0 -25px;
}

.new_landing_story_main.landing-story h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
    color: #000000;
}

.new_landing_story_main.landing-story p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin: 0 0 25px;
}

.new_landing_story_main .some-landing-pic {
    margin: 72px 0 34px;
}

.new_landing_story_main .btn-main {
    padding: 19px 24px;
}

.new_landing_story_main .some-landing-pic [class*=col-] {
    padding: 0 30px;
}

.new_landing_story_main .some-landing-pic .row {
    margin: 0 -30px;
}

.new_landing_team.landing-story h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin: 0 0 53px;
}

.new_landing_team .some-landing-pic [class*=col-] {
    padding: 0 30px;
}

.new_landing_team .some-landing-pic .row {
    margin: 0 -30px;
}

.new_landing_team .some-landing-pic .team-landdt {
    padding: 33px 0 21px;
}

.new_landing_team .some-landing-pic .medical_advisory_board .team-landdt {
    padding: 49px 0 14px;
}

.new_landing_team .some-landing-pic .medical_advisory_board [class*=col-] {
    padding: 0 25px;
}

.new_landing_team .some-landing-pic .medical_advisory_board .row {
    margin: 0 -25px;
}

.new_landing_team .medical_advisory_board .team-landdt h4 {
    margin: 0 0 22px;
}

.new_landing_team .some-landing-pic .btn-main {
    letter-spacing: -0.02em;
    line-height: 30px;
    font-weight: normal;
    padding: 16px 26px;
}

.new_landing_chronic.landing-story h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 41px;
}

.new_landing_chronic h6 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    margin: 0 0 27px;
}

.new_landing_chronic h6 strong {
    font-weight: 700;
}

.new_landing_chronic p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin: 0 0 25px;
}

.new_landing_chronic p a {
    text-decoration: underline;
}

.new_landing_chronic .team-landdt {
    padding: 31px 0 15px;
}

.new_landing_chronic .team-landdt p {
    font-size: 14px;
    margin: 0;
}

.new_landing_chronic .gaptow .grapimg {
    height: auto;
}

.new_landing_chronic .some-imgbx {
    margin: 0;
}

.new_landing_chronic .some-landing-pic {
    margin: 50px 0 65px;
}

.new_landing_chronic .some-landing-pic [class*=col-] {
    padding: 0 25px;
}

.new_landing_chronic .some-landing-pic .row {
    margin: 0 -25px;
}

.new_landing_chronic h5 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #000;
    margin: 0 0 35px;
}

.new_landing_team {
    padding-bottom: 17px;
}

.new_landing_sidebar {
    background-color: rgb(247 244 240 / 49%);
    padding: 33px 40px 33px 42px;
    height: 100%;
}

.new_landing_sidebar .landing-post-bx h3,
.new_landing_sidebar .landing-post-bx h6 {
    line-height: 30px;
    margin: 0 0 7px;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.new_landing_sidebar .landing-post-bx p,
.new_landing_sidebar .landing-post-bx span {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    color: #707070;
    margin: 0;
    display: block;
}

.new_landing_sidebar .landing-post-bx {
    margin: 0 0 64px;
}

.new_landing_page {
    padding: 78px 0 0;
}

.new_landing_story_main .read_more {
    display: none;
}

.new_landing_chronic .read_more {
    display: none;
}

/* 30-11-22 */

.medical-experts-wrp .medical-img {
    width: 772px;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 auto;
}

.medical-experts-wrp .medical-img img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

/* 30-11-22 end */

/* 21-11-2023 Start */
.divertx-header {
    background-color: #F7F4F0;
}

.divertx-header .navbar {
    background-color: transparent;
}

.divertx-header .navbar .login-navbar.landingheader .order-btn a.nav-link {
    background-color: transparent;
}

.divertx-header .navbar .login-navbar.landingheader .order-btn a.nav-link:hover {
    background-color: #f77560;
}

.divert-landing-page {
    /* padding: 177px 0 0; */
    padding: 67px 0 0;
}

.main-title {
    font-size: 56px;
    line-height: 70px;
    font-weight: 700;
}

.main-title * {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

.small-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}

.small-title * {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

.font-weight-500 {
    font-weight: 500;
}

.common-detail {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}

.common-detail * {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

.common-list {
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
}

.common-list * {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

.common-list ul{
    padding: 0;
    list-style: none;
}

.common-list ul li {
    padding: 0 0 0 40px;
    position: relative;
}

.common-list ul li::before {
    content: "";
    background-image: url("./sky-check.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 27px;
    height: 25px;
    position: absolute;
    top: 6px;
    left: 0;
}


.divert-top-section .main-title {
    margin: 0 0 28px;
}

.divert-top-section .small-title {
    margin: 0 0 47px;
}

.divert-top-section .symptoms-title {
    margin: 0 0 21px;
}

.divert-top-section .divert-top-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.divert-top-section .divert-top-img {
    height: 100%;
    /* margin: 0 0 36px; */
}

/* .divert-top-section .common-list ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.divert-top-section .common-list li {
    width: 50%;
} */

.divert-top-row .row {
    margin: 0 -38px;
}

.divert-top-row .row>* {
    padding: 0 38px;
}

.divert-top-section {
    padding: 0 0 30px;
}

.right-dose-content .small-title {
    margin: 0 0 27px;
}

.right-dose-content .small-title strong {
    font-weight: 800;
    font-style: italic;
}

.right-dose-wrp {
    padding: 0 0 0 40px;
    margin: 20px 0 29px;
    background-color: #F6F8F8;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.divert-assesment-btn .btn-main {
    border: 2px solid #fff;
    padding: 19px 47px;
}

.right-dose-img {
    margin: 0 0 0 -10px;
}

.right-dose-img img {
    width: 100%;
    border-radius: 0 15px 15px 0;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    -ms-border-radius: 0 15px 15px 0;
    -o-border-radius: 0 15px 15px 0;
}

.acute-episode-wrp .small-title {
    margin: 0 0 40px;
}

.acute-episode-wrp .common-detail {
    max-width: 700px;
}

.acute-episode-wrp .common-detail p {
    margin: 0 0 25px;
}

.acute-episode-wrp .common-detail p:last-child {
    margin-bottom: 0;
}

.acute-episode-wrp {
    padding: 28px 0 58px;
    border-bottom: 1px solid #B5B3B1;
    margin: 0 0 21px;
}

.acute-episode-img {
    padding: 50px 0 55px;
    /* padding: 50px 40px 55px;
    margin: 0 40px 0 -40px; */
}

.acute-episode-img img {
    width: 100%;
    max-width: 170px;
    margin: 14px auto;
}

.cura-coptis-wrp {
    padding: 34px 0 0;
}

.cura-coptis-img {
    margin: 0 20px 0 -100px;
}

.cura-coptis-content .small-title {
    margin: 0 0 16px;
}

.cura-coptis-content .common-list ul {
    margin: 38px 0 42px;
} 

/* .cura-coptis-img {
    margin: 0 -20px 0 0;
} */

.cura-coptis-img img {
    width: 100%;
}

.divert-detail-img {
    margin: 0 0 30px;
}

.divert-detail-img img {
    width: 100%;
}

.divert-detail-wrp .common-detail p {
    margin: 0 0 25px;
}

.divert-detail-wrp .common-detail p:last-child {
    margin-bottom: 0;
}

.divert-detail-wrp .common-detail strong {
    font-weight: 700;
}

.divert-detail-wrp {
    padding: 5px 0 40px;
    margin: 0 0 24px;
    border-bottom: 1px solid #B5B3B1;
}

.divertx-science-wrp {
    padding: 24px 0 22px;
}

.how-it-work-wrp .small-title {
    margin: 0 0 22px;
}

.divertx-science-wrp .small-title {
    margin: 0 0 45px;
}

.divertx-science-img img {
    width: 100%;
}

.divertx-science-detail .common-detail p {
    margin: 0 0 25px;
}

.divertx-science-detail .common-detail {
    margin: 0 50px 0 0;
}

.how-divertx-work .door-step-img:after {
    display: none;
}

.how-divertx-work.inner-doorstep .small-title {
    text-align: center;
    margin: 0 0 70px;
}

.how-divertx-work .door-step-dt h3 {
    line-height: 30px;
    font-weight: 600;
}

.how-divertx-work .door-step-img span, 
.how-divertx-work .door-step-dt span {
    width: 42px;
    height: 42px;
    font-size: 18px;
    line-height: 30px;
    color: #FB7F76;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FCFBF8;
}

.how-divertx-work .door-step-dt {
    margin: -22px auto 0;
}

.how-divertx-work .row>* {
    padding: 0 30px;
}

.divertx-protocols-wrp .protocols-degrees-disease-block small {
    display: block;
}

.divertx-protocols-wrp.protocols-degrees-disease-wrp {
    padding-bottom: 0;
}
/* 21-11-2023 End */

/* Responsive Start */
@media (min-width: 1300px) and (max-width: 1699px) {
    /* 30-11-22 */
    .medical-experts-wrp .medical-img {width: 658px;height: 384px;}
    /* 30-11-22 end */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .cura-coptis-img { margin: 0 0 0 -80px; }
}

@media (min-width: 1300px) and (max-width: 1399px) {
    .new_banner_wrp .new_banner_content .landing-txt h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .new_landing_page {
        padding: 55px 0 0;
    }

    /* 22-11-2023 Start */
    .cura-coptis-img { margin: 0 0 0 -80px; }
    /* 22-11-2023 End */
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .new_banner_wrp .new_banner_content .landing-txt h1 {
        font-size: 38px;
        line-height: 48px;
    }
    .new_banner_wrp .new_banner_content .landing-txt h2 {
        margin: 0 0 22px;
    }
    .new_landing_page {
        padding: 55px 0 0;
    }

    /* 30-11-22 */

    .medical-experts-wrp .medical-img {width: 676px;height: 394px;}

    /* 30-11-22 end */

    /* 22-11-2023 Start */
    .main-title { font-size: 32px; line-height: 40px; }
    .small-title { font-size: 22px; line-height: 30px; }
    .common-list { font-size: 18px; line-height: 38px; }

    .divert-landing-page { padding: 60px 0 0; }
    .divert-top-section .main-title { margin: 0 0 20px; }
    .how-divertx-work.inner-doorstep .small-title { margin: 0 0 50px; }
    .how-divertx-work.your-doorstep-wrp .door-step-block .door-step-img img { height: 170px; }
    .how-divertx-work.your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {margin-left: 0;}
    .how-divertx-work .door-step-block {margin: 0;}
    .how-divertx-work.your-doorstep-wrp .row>* {padding: 0 25px;}
    .how-divertx-work.your-doorstep-wrp .row {margin: 0 -25px;}

    .cura-coptis-img { margin: 0 0 0 -70px; }

    .divert-top-row .row>* { padding: 0 25px; }
    .divert-top-row .row { margin: 0 -25px; }
    /* 22-11-2023 End */
}

@media (min-width: 992px) and (max-width: 1199px) {
    .new_banner_wrp .new_banner_content .landing-txt h2 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 20px;
    }
    .new_banner_wrp .new_banner_content .landing-txt h1 {
        margin: 0 0 18px;
    }
    .new_banner_wrp .new_banner_content p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .new_how_it_works {
        padding: 35px 0 0;
    }
    .new_landing_leapbox .land-leap-data .btn-main {
        padding: 12px 20px;
    }
    .our_knowledge_wrp .our_knowledge_section img {
        margin: 0 0 25px;
    }
    .integrative_strategy_wrp {
        padding: 15px 0 15px;
    }
    .standard_research_wrp {
        margin: 10px 0 25px;
    }
    .integrative_strategy_wrp .landing-data h3 {
        margin: 0 0 32px;
    }
    .integrative_strategy_wrp .land-steps-row .btn-main {
        padding: 12px 20px;
        margin-top: 45px;
    }
    .integrative_strategy_wrp {
        padding: 25px 0 10px;
    }
    .new_landing_story_main .some-landing-pic {
        margin: 50px 0 30px;
    }
    .new_landing_story_main .btn-main {
        padding: 12px 20px;
    }
    .new_landing_team.landing-story h2 {
        margin: 0 0 35px;
    }
    .new_landing_team .some-landing-pic .btn-main {
        padding: 12px 20px;
    }
    .new_landing_team {
        padding-bottom: 10px;
    }
    .new_landing_chronic.landing-story h2 {
        margin: 0 0 30px;
    }
    .new_landing_chronic p {
        margin: 0 0 10px;
    }
    .new_landing_chronic h5 {
        margin: 0 0 22px;
    }
    .new_landing_chronic .some-landing-pic {
        margin: 40px 0 40px;
    }
    .new_landing_page {
        padding: 50px 0 0;
    }
    .standard_research_wrp .standard_research_content h3 {
        margin: 0 0 22px;
    }
    .standard_research_wrp .right_research {
        margin-left: 0;
    }
    /* .research_detail_wrp h6 {align-items: flex-start;} */

    /* 30-11-22 */

    .medical-experts-wrp .medical-img {width: 554px;height: 323px;}

    /* 30-11-22 end */


    /* 22-11-2023 Start */
    .main-title { font-size: 32px; line-height: 40px; }
    .small-title { font-size: 22px; line-height: 30px; }
    .common-list { font-size: 18px; line-height: 38px; }

    .divert-landing-page { padding: 60px 0 0; }
    .divert-top-section .main-title { margin: 0 0 20px; }
    .how-divertx-work.inner-doorstep .small-title { margin: 0 0 50px; }
    .how-divertx-work.your-doorstep-wrp .door-step-block .door-step-img img { height: 170px; }
    .how-divertx-work.your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {margin-left: 0;}
    .how-divertx-work .door-step-block {margin: 0;}
    .how-divertx-work.your-doorstep-wrp .row [class*=col-] {padding: 0 18px !important;}
    /* .how-divertx-work.your-doorstep-wrp .row [class*=col-] {margin: 0 -20px;} */
    .how-divertx-work.your-doorstep-wrp .row {margin: 0 -18px;}

    .cura-coptis-img { margin: 0 -30px 0 -70px; }

    .divert-top-row .row>* { padding: 0 20px; }
    .divert-top-row .row { margin: 0 -20px; }
    .acute-episode-img img { max-width: 140px !important; }
    .acute-title h6 { font-size: 18px !important; line-height: 20px !important; min-height: 40px !important; }
    .acute-detail { max-width: 170px !important;}
    /* 22-11-2023 End */
}

@media (min-width: 768px) and (max-width: 991px) {
    .new_banner_wrp .new_banner_content .landing-txt h2 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 20px;
    }
    .new_banner_wrp .new_banner_content .landing-txt h1 {
        margin: 0 0 18px;
    }
    .new_banner_wrp .new_banner_content p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .new_how_it_works {
        padding: 35px 0 0;
    }
    .new_landing_leapbox .land-leap-data .btn-main {
        padding: 8px 14px;
    }
    .our_knowledge_wrp .our_knowledge_section img {
        margin: 0 0 25px;
    }
    .integrative_strategy_wrp {
        padding: 15px 0 15px;
    }
    .standard_research_wrp {
        margin: 10px 0 25px;
    }
    .integrative_strategy_wrp .landing-data h3 {
        margin: 0 0 32px;
    }
    .integrative_strategy_wrp .land-steps-row .btn-main {
        padding: 8px 14px;
        margin-top: 35px;
    }
    .integrative_strategy_wrp {
        padding: 15px 0 10px;
    }
    .new_landing_story_main .some-landing-pic {
        margin: 50px 0 30px;
    }
    .new_landing_story_main .btn-main {
        padding: 10px 14px;
    }
    .new_landing_team.landing-story h2 {
        margin: 0 0 35px;
    }
    .new_landing_team .some-landing-pic .btn-main {
        padding: 8px 14px;
    }
    .new_landing_team {
        padding-bottom: 10px;
    }
    .new_landing_chronic.landing-story h2 {
        margin: 0 0 25px;
    }
    .new_landing_chronic p {
        margin: 0 0 10px;
    }
    .new_landing_chronic h5 {
        margin: 0 0 22px;
    }
    .new_landing_chronic .some-landing-pic {
        margin: 30px 0 20px;
    }
    .new_landing_page {
        padding: 50px 0 0;
    }
    .new_how_it_works h2 {
        margin: 0 0 18px;
    }
    .new_how_it_works .landing-data p {
        margin: 0 0 18px;
    }
    .new_landing_sidebar .landing-post-bx {
        margin: 0 0 40px;
    }
    .our_knowledge_wrp [class*=col-] {
        padding: 0 12px;
    }
    .our_knowledge_wrp .row {
        margin: 0 -12px;
    }
    .standard_research_wrp .left_research {
        padding-right: 0;
        border-right: none;
        padding-bottom: 30px;
    }
    .standard_research_wrp .right_research {
        margin-left: 0;
    }
    .standard_research_wrp .left_research p {
        margin-bottom: 0;
    }
    .integrative_strategy_wrp .land-steps-row .row {
        margin: 0 -12px;
    }
    .integrative_strategy_wrp .land-steps-row [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_story_main .some-landing-pic [class*=col-] {
        padding: 0 15px;
    }
    .new_landing_story_main .some-landing-pic .row {
        margin: 0 -15px;
    }
    .integrative_strategy_wrp .land-steps-row {
        margin: 0 0 5px;
    }
    .new_landing_team .some-landing-pic [class*=col-] {
        padding: 0 15px;
    }
    .new_landing_team .some-landing-pic .row {
        margin: 0 -15px;
    }
    .new_landing_team .some-landing-pic .team-landdt {
        padding: 22px 0 15px;
    }
    .new_landing_team .some-landing-pic .medical_advisory_board [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_team .some-landing-pic .medical_advisory_board .row {
        margin: 0 -12px;
    }
    .new_landing_team .medical_advisory_board .team-landdt h4 {
        margin: 0 0 18px;
    }
    .new_landing_team .some-landing-pic {
        margin: 0 0 10px;
    }
    .new_landing_chronic h6 {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 24px;
    }
    .new_landing_chronic .some-landing-pic [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_chronic .some-landing-pic .row {
        margin: 0 -12px;
    }
    .new_landing_chronic {
        padding: 25px 0 10px;
    }
    .research_detail_wrp .research_detail_block {
        padding: 0 0 0;
    }
    .standard_research_wrp .standard_research_content h3 {
        margin: 0 0 18px;
    }
    /* 30-11-22 */

    .medical-experts-wrp .medical-img {width: 424px;height: 248px;}

    /* 30-11-22 end */


    /* 22-11-2023 Start */
    .main-title { font-size: 32px; line-height: 40px; }
    .small-title { font-size: 22px; line-height: 30px; }
    .common-list { font-size: 17px; line-height: 30px; }
    .common-detail { font-size: 16px; line-height: 24px; }

    .divert-landing-page { padding: 50px 0 0; }
    .divert-top-section .main-title { margin: 0 0 20px; }
    .how-divertx-work.inner-doorstep .small-title { margin: 0 0 50px; }
    .how-divertx-work.your-doorstep-wrp .door-step-block .door-step-img img { height: 170px; }
    .how-divertx-work.your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {margin-left: 0;}
    .how-divertx-work .door-step-block {margin: 0;}
    .how-divertx-work.your-doorstep-wrp .row [class*=col-] {padding: 0 18px !important;}
    /* .how-divertx-work.your-doorstep-wrp .row [class*=col-] {margin: 0 -20px;} */
    .how-divertx-work.your-doorstep-wrp .row {margin: 0 -18px;}
    .divertx-story.new_landing_team .some-landing-pic [class*=col-] {padding: 0 12px;} 
    .divertx-story.new_landing_team .some-landing-pic .row {margin: 0 -12px;}
    .divertx-science-detail .common-detail { margin: 0; }
    .divertx-science-wrp .small-title { margin: 0 0 30px; }
    .right-dose-wrp { padding: 30px 0 0 0; text-align: center;}
    .acute-episode-wrp .small-title { margin: 0 0 25px; }
    .divert-assesment-btn .btn-main {padding: 13px 25px; margin: 0 auto;}
    .right-dose-content {padding: 0 30px 30px;}
    .acute-episode-img { padding: 40px 0 40px; }
    .how-divertx-work .door-step-img span {margin: -20px auto 0; position: relative;}
    .how-divertx-work .door-step-block {display: flex; align-items: center; margin: 0 0 30px;}
    .cura-coptis-img { margin: 0 0 30px 0; }
    .how-divertx-work .door-step-dt { margin: 0; padding: 0 0 0 20px; }
    .how-divertx-work .door-step-dt h3 {text-align: left;}

    .right-dose-img { margin: 0; }
    .right-dose-img img { border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; -ms-border-radius: 0 0 15px 15px; -o-border-radius: 0 0 15px 15px; }
    .divert-top-section .common-list li {width: 100%;}

    .divert-top-row .row>* { padding: 0 15px; }
    .divert-top-row .row { margin: 0 -15px; }
    .divert-top-section .small-title { margin: 0 0 20px; }
    .acute-episode-img img { max-width: 120px !important; }
    .acute-title h6 { font-size: 16px !important; line-height: 20px !important; min-height: 40px !important; }
    .acute-detail { max-width: 140px !important;}
    /* 22-11-2023 End */
}

@media (max-width: 767px) {
    .new_landing_page {
        padding: 32px 0 0;
    }
    .new_banner_wrp .new_banner_content .landing-txt h1 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 17px;
        text-align: left;
    }
    .new_banner_wrp .new_banner_content .landing-txt h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: left;
        margin: 0 0 32px;
    }
    .new_banner_wrp .new_banner_content p {
        font-size: 18px;
        margin: 0 0 12px;
    }
    .new_banner_wrp .new_banner_content .btn-main {
        padding: 19px 30px;
        margin-bottom: 0;
        font-size: 20px;
    }
    .new_banner_wrp .new_banner_content img {
        margin: 58px 0 0;
        width: 100%;
    }
    .new_how_it_works {
        padding: 42px 0 0;
    }
    .new_how_it_works h2 {
        margin: 0 0 15px;
    }
    .new_how_it_works .landing-data p {
        margin: 0 0 12px;
    }
    .new_landing_leapbox .land-leap-data h3 {
        line-height: 30px;
        margin: 0 0 15px;
    }
    .new_landing_leapbox .land-leap-data p {
        line-height: 22px;
        margin: 0 0 20px;
    }
    .our_knowledge_wrp .our_knowledge_section img {
        margin: 0 0 18px;
    }
    .our_knowledge_wrp .our_knowledge_section {
        margin: 0px 0 30px;
    }
    .standard_research_wrp .standard_research_content h3 {
        margin: 0 0 18px;
    }
    .standard_research_wrp .left_research {
        border-right: none;
        padding-right: 0;
        padding-bottom: 30px;
    }
    .standard_research_wrp .right_research {
        margin-left: 0;
    }
    .research_detail_wrp .research_detail_block {
        padding: 0 0 30px;
    }
    .standard_research_wrp {
        padding: 25px 22px 25px;
        margin: 10px 0 10px;
    }
    .integrative_strategy_wrp .landing-data h3 {
        margin: 0 0 25px;
    }
    .integrative_strategy_wrp .land-steps-row .btn-main {
        margin-top: 18px;
        padding: 16px 24px;
    }
    .integrative_strategy_wrp .land-steps-row {
        margin: 0 0 5px;
    }
    .new_landing_story_main.landing-story h2 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 18px;
    }
    .new_landing_story_main.landing-story p {
        margin: 0 0 15px;
    }
    .new_landing_story_main .some-landing-pic {
        margin: 30px 0 30px;
    }
    .new_landing_story_main .some-landing-pic [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_story_main .some-landing-pic .row {
        margin: 0 -12px;
    }
    .new_landing_story_main .some-landing-pic [class*=col-]:last-child .some-imgbx {
        margin: 0;
    }
    .new_landing_story_main .btn-main {
        margin-top: 30px;
    }
    .new_landing_team .some-landing-pic .team-landdt {
        padding: 25px 0 12px;
    }
    .new_landing_team.landing-story h2 {
        margin: 0 0 30px;
        font-size: 26px;
        line-height: 28px;
    }
    .new_landing_team {
        padding-top: 10px;
    }
    .new_landing_team .some-landing-pic .medical_advisory_board .team-landdt {
        padding: 25px 0 10px;
    }
    .new_landing_team .some-landing-pic {
        margin: 0 0 0;
    }
    .new_landing_chronic.landing-story h2 {
        font-size: 26px;
        margin: 0 0 20px;
    }
    .new_landing_chronic h6 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 18px;
    }
    .new_landing_chronic p {
        margin: 0 0 15px;
    }
    .new_landing_chronic .some-landing-pic [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_chronic .some-landing-pic .row {
        margin: 0 -12px;
    }
    .new_landing_chronic .some-landing-pic {
        margin: 20px 0 10px;
    }
    .new_landing_chronic .team-landdt {
        padding: 20px 0 10px;
    }
    .new_landing_chronic h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 15px;
    }
    .new_landing_leapbox {
        margin: 5px 0 25px;
    }
    .new_landing_leapbox .land-leap-data .btn-main {
        line-height: 16px;
    }
    /* .new_landing_sidebar {padding: 25px 30px 25px 30px; background-color: transparent;} */
    .new_landing_sidebar {
        padding: 22px 0 10px;
        background-color: transparent;
    }
    .new_landing_sidebar .landing-post-bx {
        margin: 0 0 58px;
        padding-right: 38px;
    }
    .new_landing_sidebar .post-img-landing img {
        margin: 0 0 20px;
    }
    .our_knowledge_wrp [class*=col-] {
        padding: 0 12px;
    }
    .our_knowledge_wrp .row {
        margin: 0 -12px;
    }
    .new_landing_team .some-landing-pic [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_team .some-landing-pic .row {
        margin: 0 -12px;
    }
    .new_landing_team .some-landing-pic .medical_advisory_board [class*=col-] {
        padding: 0 12px;
    }
    .new_landing_team .some-landing-pic .medical_advisory_board .row {
        margin: 0 -12px;
    }
    .new_landing_slider .slick-dots li button {
        display: none;
    }
    .new_landing_slider .slick-dots li {
        width: 16px;
        height: 16px;
        background-color: #e6e6e6;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        margin: 0 7px;
        cursor: pointer;
    }
    .new_landing_slider .slick-dots {
        display: flex;
        justify-content: center;
        list-style: none;
    }
    .new_landing_slider .slick-dots li.slick-active {
        background-color: #F2A891;
    }
    .new_landing_story_main .some-landing-pic .some-imgbx {
        margin: 0 0 0;
    }
    .new_banner_content .landing_detail {
        padding-top: 42px;
    }
    .new_banner_content .landing_img {
        padding: 0;
    }
    .new_landing_story_main .read_more,
    .new_landing_chronic .read_more {
        font-size: 20px;
        line-height: 25px;
        font-weight: 500;
        text-decoration: underline;
        color: #000;
    }
    .new_landing_story_main .read_more i,
    .new_landing_chronic .read_more i {
        font-size: 25px;
        margin-left: 10px;
    }
    .hide_content {
        display: none;
    }
    .new_landing_story_main .read_more {
        display: block;
    }
    .new_landing_chronic .read_more {
        display: block;
    }
    .chronic_content_hide {
        display: none;
    }
    .integrative_strategy_wrp .door-step-dt span {
        font-size: 44px;
        line-height: 50px;
        width: 99px;
        height: 99px;
        margin: -50px auto 15px;
    }
    .integrative_strategy_wrp .landing-data h3 {
        font-size: 26px;
    }
    /* 30-11-22 */

    .medical-experts-wrp .medical-img {width: 100%;height: auto;}
    .medical-experts-wrp .medical-img img {width: 100%;}

    /* 30-11-22 end */

    /* 22-11-2023 Start */
    .main-title { font-size: 26px; line-height: 34px; }
    .small-title { font-size: 18px; line-height: 24px; }
    .common-list { font-size: 16px; line-height: 28px; }
    .common-detail { font-size: 16px; line-height: 24px; }
    .common-list ul li::before {width: 22px; height: 22px; top: 2px;}
    .common-list ul li { padding: 0 0 0 30px; }

    .divert-landing-page { padding: 40px 0 0; }
    .divert-top-section .small-title { margin: 0 0 20px; }
    .divert-top-section .main-title { margin: 0 0 20px; }
    .how-divertx-work.inner-doorstep .small-title { margin: 0 0 30px; }
    .how-divertx-work.your-doorstep-wrp .door-step-block .door-step-img img { height: 120px; width: 100%; }
    .how-divertx-work.your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {margin-left: 0;}
    .how-divertx-work .door-step-block {margin: 0;}
    .how-divertx-work.your-doorstep-wrp .row [class*=col-] {padding: 0 18px !important;}
    /* .how-divertx-work.your-doorstep-wrp .row [class*=col-] {margin: 0 -20px;} */
    .how-divertx-work.your-doorstep-wrp .row {margin: 0 -18px;}
    .divertx-story.new_landing_team .some-landing-pic [class*=col-] {padding: 0 12px;} 
    .divertx-story.new_landing_team .some-landing-pic .row {margin: 0 -12px;}
    .divertx-science-detail .common-detail { margin: 0; }
    .divertx-science-wrp .small-title { margin: 0 0 20px; }
    .divertx-science-detail .common-detail p { margin: 0px 0 18px; }
    .right-dose-wrp { padding: 30px 0 0 0; text-align: center; margin: 0;}
    .acute-episode-wrp .small-title { margin: 0 0 25px; }
    .divert-assesment-btn .btn-main {padding: 13px 25px; margin: 0 auto;}
    .right-dose-content {padding: 0 30px 30px;}
    .acute-episode-img { padding: 40px 0 40px; }
    .how-divertx-work .door-step-img span {margin: -20px auto 0; position: relative;}
    .how-divertx-work .door-step-block {display: flex; align-items: center; margin: 0 0 30px;}
    .right-dose-content .small-title { margin: 0 0 22px; }
    .acute-episode-wrp { padding: 28px 0 30px; }
    .cura-coptis-img { margin: 0 0 30px 0; }
    .cura-coptis-content .common-list ul { margin: 28px 0 25px; }
    .how-divertx-work .door-step-block .door-step-img {max-width: 160px; width: 100%;}
    .how-divertx-work .door-step-dt {margin: 0; padding: 0 15px; text-align: left;}
    .how-divertx-work .door-step-dt h3 {text-align: left;}
    .divert-top-section { padding: 0 0 40px; }
    .divert-detail-wrp { padding: 35px 0 30px; margin: 0 0 10px; }
    .gut-back-wrp {margin: 0 0 40px;}
    .right-dose-img { margin: 0; }
    .right-dose-img img { border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; -ms-border-radius: 0 0 15px 15px; -o-border-radius: 0 0 15px 15px; }
    .divertx-sidebar .landing-sidebar {padding: 22px 0 40px;}
    .divert-top-section .common-list li {width: 100%;}

    .divert-top-section .divert-top-img {margin: 0 0 30px; height: auto;}
    .acute-episode-img img { width: 90%; }
    /* 22-11-2023 End */
}

@media (min-width: 576px) and (max-width: 767px) {
    .integrative_strategy_wrp .door-step-img span,
    .integrative_strategy_wrp .door-step-dt span {
        width: 42px;
        height: 42px;
        font-size: 17px;
        line-height: 29px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #FCFBF8;
        margin: -22px auto 0;
    }
    .integrative_strategy_wrp .land-steps-row .door-step-dt span {
        display: none;
    }
    .integrative_strategy_wrp .door-step-dt {
        display: flex;
        align-items: center;
        width: 60%;
    }
    .integrative_strategy_wrp .door-step-img {
        margin-right: 20px;
    }
    .integrative_strategy_wrp .door-step-block {
        margin: 0 0 30px;
    }
    .integrative_strategy_wrp {
        padding: 30px 0 12px;
    }


    /* 22-11-2023 Start */
    .how-divertx-work .door-step-dt h3 {font-size: 20px; line-height: 28px;}
    .right-dose-content {text-align: left;}
    .divert-assesment-btn .btn-main {margin: 0; }
    /* 22-11-2023 End */
}

@media (max-width: 575px) {
    .new_banner_wrp .new_banner_content img {
        height: 231px;
        object-fit: cover;
    }
    .new_landing_leapbox [class*=col-] {
        padding: 0;
    }
    .new_landing_leapbox .land-leap-data {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        background-color: #896C5A;
        padding: 38px 50px 20px 34px;
    }
    .new_landing_leapbox .land-leap-data h3 {
        font-size: 35px;
        line-height: 42px;
        position: absolute;
        top: -110px;
    }
    .new_banner_content .landing-txt {
        text-align: center;
    }
    .blog-left-dt .single-blog-category li span {
        padding: 5px 7px !important;
    }
}

/* Responsive End */


/**** New Landing Page End 9-4-2022 *****/

.integrative_strategy_wrp .landing-data h3 {
    font-size: 30px;
}

.our_knowledge_wrp .btn-main {
    padding: 19px 22px;
}

.new_landing_chronic .btn-main {
    padding: 19px 22px;
}


/* ***** Cart Page ****** */

.cart-banner {
    position: relative;
}

.cart-banner-img img {
    width: 100%;
}

.cart-banner-img img.cart-mobile {
    display: none;
}

.cart-banner-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.cart-banner-bottom {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
}

.banner-textcart {
    padding: 0 60px 0 0;
}

.cart-banner-bottom h1,
.cart-banner-center h1 {
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin: 0 0 15px;
}

.cart-banner-bottom h1 span,
.cart-banner-center h1 span {
    color: #FB7F76;
}

.cart-banner-bottom p,
.cart-banner-center p {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 28px;
    margin: 0;
}

.cart-step-wrp {
    padding: 60px 0;
}

.cart-step-wrp .landing-data h3 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    margin: 0 0 35px;
}

.cart-step-wrp .door-step-img:after {
    display: none;
}

.cart-step-wrp .door-step-dt h4 {
    margin: 0;
}

.pro-cart-wrp {
    position: relative;
    width: 100%;
    padding: 86px 0px 0px;
}

.pro-cart-wrp:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 70%;
    background-color: #F4F4ED;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.pro-cart-wrp h2 {
    font-size: 35px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 38px;
}

.cart-add-box {
    background-color: #fff;
    border-radius: 15px;
    margin: 0 0 50px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    padding: 0 10px;
}

.cart-top {
    padding: 25px 30px;
    display: flex;
}

.cart-proimg img {
    width: 190px;
    height: 190px;
    object-fit: contain;
}

.cart-dt {
    padding-left: 35px;
}

.cart-dt h3 {
    font-size: 35px;
    font-weight: bold;
    color: #FB7F76;
    margin: 0 0 5px;
}

.cart-dt h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 00 0 5px;
}

.cart-dt p {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin: 0px;
    line-height: 28px;
}

.cart-dt ul {
    display: flex;
    align-items: center;
    margin: 15px 0 0;
}

.cart-dt ul li {
    margin-right: 25px;
}

.cart-dt ul li:last-child {
    margin: 0;
}

.cart-dt ul li p {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.btn-bx {
    border-top: 1px solid rgba(112, 112, 112, 0.27);
}


/* skin 1 */

.skin-1 .num-in {
    width: auto;
    display: flex;
    align-items: center;
}

.skin-1 .num-in span {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    position: relative;
    cursor: pointer;
}

.skin-1 .num-in span.dis:before {
    background-color: #fff;
    border: 1px solid rgba(112, 112, 112, 0.30) !important;
    color: rgba(112, 112, 112, 0.30) !important;
}

.skin-1 .num-in input {
    width: 50px;
    height: 40px;
    color: #1A2134;
    text-align: center;
    padding: 0;
    border-radius: 5px;
    border: 1px solid rgba(112, 112, 112, 0.30);
    font-size: 16px;
    font-weight: normal;
    margin: 0 10px;
}

.skin-1 .num-in span.minus:before {
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #FB7F76;
    font-weight: 700;
    color: #FB7F76;
    font-size: 12px;
    top: 0%;
    left: 0;
}

.skin-1 .num-in span.plus:before,
.skin-1 .num-in span.plus:after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-weight: 700;
    background-color: #fff;
    border: 1px solid #FB7F76;
    color: #FB7F76;
    top: 0%;
    font-size: 12px;
}

.cart-more-bx a {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin: 0 auto;
    padding: 15px 35px 15px 15px;
    display: table;
    position: relative;
}

.cart-more-bx a.readmore[aria-expanded="true"]:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.cart-more-bx a i {
    margin-left: 10px;
}

.cart-more-bx .card-body {
    border: none;
    padding: 0 25px 15px;
    border-radius: 0 0 15px 15px;
}

.cart-more-bx .card-body p {
    margin: 0 0 15px;
    font-size: 15px;
    font-weight: normal;
    color: #707070;
    line-height: 22px;
}

.cart-more-bx .card-body ul {
    margin: 20px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.cart-more-bx .card-body ul li {
    display: flex;
    align-items: center;
    width: 33.33%;
}

.cart-more-bx .card-body ul li p {
    padding-left: 15px;
    font-size: 12px;
    font-weight: 500;
    color: #52666E;
    margin: 0;
    line-height: 22px;
}

.cart-more-bx a:after {
    position: absolute;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    color: #000;
    right: 0;
    top: 15px;
    transition: .4s linear;
}

.cart-more-bx a.readmore.active:after {
    transform: rotate(180deg);
}

.order-summary-row {
    padding: 40px 35px;
    background-color: #fff;
    border-radius: 15px;
    margin: 0 0 92px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.products-order h3 {
    font-size: 25px;
    font-weight: bold;
    color: #000;
    margin: 0 0 25px;
}

.order-img img {
    width: 100%;
}

.summary-tble-bx table {
    margin: 0;
}

.summary-tble-bx table tbody td {
    padding: 15px 0;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    border: none;
}

.summary-tble-bx table tbody td:first-child {
    width: 150px;
}

.summary-tble-bx table tbody td:last-child {
    text-align: right;
}

.summary-tble-bx table tbody td i {
    margin-left: 5px;
    color: #FB7F76;
}


/* .summary-tble-bx table tbody tr:last-child td{
    border-top: 1px solid rgba(112,112,112,0.39);
} */

.summary-tble-bx .table tbody tr.woocommerce-cart-form__cart-item:last-child {
    border-bottom: 1px solid #CCCCCC;
}

.summary-tble-bx {
    padding: 0 0 0 33px;
}

.apply-coupanbx {
    padding: 30px 0;
}

.apply-coupanbx h4 {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin: 0 0 15px;
}

.apply-coupanbx .form-group {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
}

.apply-coupanbx .form-group .form-control {
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid rgba(112, 112, 112, 0.50);
    height: auto;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.50);
}

.apply-coupanbx .form-group button {
    padding: 10px 40px;
    border: 1px solid #000;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    outline: none;
    background-color: #fff;
    margin-left: 25px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.apply-coupanbx .form-group button:hover {
    background-color: #000;
    color: #fff;
}

.summary-tble-bx .btn-main {
    width: 60%;
    display: inline-block;
    text-align: center;
    background-color: #FB7F76;
    font-weight: 500;
    border: 1px solid #FB7F76;
    margin: 15px 0 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.summary-tble-bx .btn-main:hover {
    background-color: #000;
    color: #fff;
    border-color: #000000;
}

.some-adj-content {
    padding: 45px 0 77px;
}

.some-adjdt h3 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    margin: 0 0 25px;
}

.some-adjdt p {
    font-size: 16px;
    font-weight: 500;
    color: #696969;
    line-height: 24px;
    margin: 0 0 25px;
    width: 85%;
}

.some-adjdt h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin: 0 0 5px;
}

.some-adjdt li {
    font-size: 16px;
    font-weight: 500;
    color: #696969;
    position: relative;
    padding: 0 0 0 10px;
    position: relative;
    line-height: 26px;
}

.some-adjdt li:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #696969;
    top: 10px;
    left: 0;
    border-radius: 50%;
}

.head-check {
    padding: 101px 0px 98px;
    background: url('../images/back-off.png') 0 0 no-repeat;
    background-size: auto 100% !important;
    position: relative;
    background-repeat: no-repeat !important;
    width: 100%;
    background-position: center !important;
}

.head-check h3 {
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 15px;
}

.head-check h3 span {
    color: #FB7F76;
}

.head-check .btn-main {
    padding: 8px 50px;
    background-color: #FB7F76;
    border-radius: 2px;
    font-weight: 500;
}

.head-check .btn-main:hover {
    background-color: #000;
    color: #fff;
}

.guarantee-wrp {
    padding: 60px 0;
    width: 100%;
}

.guarantee-wrp h3 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    margin: 0 0 30px;
}

.garentee-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.day-img {
    width: 20%;
}

.garente-dt {
    padding-left: 30px;
    width: 80%;
}

.garente-dt p {
    font-size: 16px;
    font-weight: 500;
    color: #696969;
    line-height: 24px;
    margin: 0 0 20px;
}

.garente-dt p strong {
    color: #000;
    font-weight: bold;
}

.garente-dt p:last-child {
    margin: 0;
}

.cart-storywerp .natural-data {
    padding: 78px 100px;
}

.natural-data p {
    margin: 0 0 22px;
}

.cart-storywerp .natural-data h3 {
    font-size: 25px;
    line-height: 60px;
    font-weight: bold;
    color: #000;
    margin: 0 0 20px;
}

.cart-storywerp .approach-dt p {
    font-size: 16px;
    line-height: 24px;
}

.cart-faq {
    padding: 60px 0;
}

.day-img img {
    max-width: 100%;
}

.story-wrp.cart-storywerp .natural-img {
    right: 0;
}

.story-wrp.cart-storywerp .storyeven .natural-data {
    right: 0;
}

.cart-storywerp .natural-data {
    width: 110%;
    left: -126px;
}

.story-wrp.cart-storywerp .storyeven .natural-data {
    width: 110%;
    left: auto;
    right: 0;
}

.faq-wrapper.cart-faq h3 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    margin: 0 0 30px;
}

.cart-step-wrp .door-step-dt {
    margin: -35px auto 0;
}

.cart-step-wrp .door-step-dt span {
    width: 65px;
    height: 65px;
    line-height: 65px;
    font-size: 30px;
    font-weight: 600;
    margin: 0 auto 30px;
}

.cart-step-wrp .door-step-dt h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-align: center !important;
    margin: 0;
}


/* ***** End Cart Page ****** */


/* 25-7-2022 Start */

.blog-sm-dt p label {
    margin: 0 10px 7px 0;
}

.gold-start-wrp a {
    display: block;
    margin: 0 0 30px;
}

.join-us-frm .error_message {
    color: #ff0000 !important;
    margin-top: 7px;
}

.joinblocks .join-us-frm .success_message {
    color: #008000 !important;
}


/* 25-7-2022 End */

.cart-stories-slider .stories-slider .zi-stories {
    max-width: 75%;
}

.cart-stories-slider .stories-slider .zi-stories p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 30px;
    color: #696969;
}

.summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
    width: 84%;
}

.summary-tble-bx .btn-main {
    margin: 25px 0 0;
    margin-left: 18px;
}

.pro-cart-wrp .woocommerce button.button.update-cart {
    background-color: #FB7F76;
    font-size: 20px;
    font-weight: 500;
    padding: 12px 30px;
    margin-bottom: 25px;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.pro-cart-wrp .woocommerce button.button.update-cart:hover {
    background-color: #000000;
    color: #fff;
}

.cart-add-box .cart-dt .zi-cart-description ul {
    display: block;
}

.cart-add-box .cart-dt .zi-cart-description ul li span {
    font-size: 18px;
    line-height: 30px;
    color: #000000;
}

.woocommerce .cart-add-box a:after {
    font-weight: 900;
}

.zi-cart-button {
    text-align: center;
}

.cart-stories-slider.our-landing-team h3 {
    font-size: 35px;
}

.cart-stories-slider .stories-slider .slick-next:before {
    content: "\f178";
    color: #616161;
}

.cart-stories-slider .stories-slider .slick-prev:before {
    content: "\f177";
    color: #616161;
}

.cart-stories-slider .lat-comm-dt h4 {
    font-size: 25px;
    line-height: 25px;
    color: #000000;
    font-weight: 500;
}

.cart-stories-slider .lat-comm-dt p {
    font-size: 16px;
    line-height: 25px;
    color: #707070;
    font-weight: 500;
}

.cart-stories-slider .stories-slider .lat-comm-img img {
    height: auto;
}

.cart-stories-slider .stories-slider .slick-prev,
.cart-stories-slider .stories-slider .slick-next {
    top: 25%;
}

.cart-storywerp .natural-img img {
    width: auto;
    border-radius: 15px 0px 0px 15px;
    -webkit-border-radius: 15px 0px 0px 15px;
    -moz-border-radius: 15px 0px 0px 15px;
    -ms-border-radius: 15px 0px 0px 15px;
    -o-border-radius: 15px 0px 0px 15px;
}

.approach-data .approach-dt h4 {
    font-size: 30px;
    line-height: 50px;
    color: #000000;
}

.cart-storywerp .approach-dt p span {
    display: inline-block;
}

.cart-storywerp .approach-bx {
    width: 45%;
    justify-content: space-between;
}

.story-wrp.cart-storywerp {
    padding: 86px 0 15px;
}

.cart-storywerp .story-row {
    margin: 0 0 108px;
}

.cart-storywerp .storyeven .natural-data {
    padding: 50px 77px;
}

.cart-storywerp .storyeven .natural-img img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.cart-stories-slider .stories-slider {
    padding: 70px 0 55px;
}

.blog-left-dt ul li.zi-categories {
    flex-wrap: wrap;
    /* width: 50%; */
    width: 45%;
    margin-right: 0;
}

.blog-left-dt ul li.zi-categories::after {
    display: none;
}


/* .blog-left-dt li span {
    margin: 0 20px 10px 0;
} */

.cart-add-box .variation {
    margin-bottom: 0;
}

.cart-add-box .variation dt {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}

.single-meet-the-founders h1 a,
.single-meet-the-founders h2 a,
.single-meet-the-founders h3 a,
.single-meet-the-founders h4 a,
.single-meet-the-founders h5 a,
.single-meet-the-founders h6 a {
    color: #000;
}

.single-meet-the-founders h1 a:hover,
.single-meet-the-founders h2 a:hover,
.single-meet-the-founders h3 a:hover,
.single-meet-the-founders h4 a:hover,
.single-meet-the-founders h5 a:hover,
.single-meet-the-founders h6 a:hover {
    color: #7CB261;
}


/* .blog-left-dt .single-blog-category li {
    display: inline-block;
    margin-right: 35px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.59);
} */

.blog-left-dt .single-blog-category li span {
    padding: 5px 20px;
    background-color: #9BC0C9;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin: 0 25px 0 0;
    text-transform: uppercase;
}

.blog-artical-wrp .blog-left-dt .blog-content ol li {
    display: list-item;
    margin: 0 0 10px;
    background-color: transparent;
    padding-left: 0;
    list-style: auto;
    font-size: 16px;
    color: #000000;
}

.blog-artical-wrp .blog-left-dt .blog-content ol {
    padding-left: 20px;
    list-style: auto;
}

.blog-left-dt .blog-content li::after {
    display: none !important;
}

.medical-data h2 a {
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    font-weight: inherit;
    display: inherit;
}


/* *** Cart Page Responsive Css *** */

.blog-artical-wrp .blog-left-dt .blog-content ul li span {
    font-size: 16px;
}

.summary-tble .table tbody tr td span.amount {
    margin-right: 32px;
}

.woocommerce-cart-form .btn-main.zi-shopping {
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
    width: 300px;
    margin-left: 0;
}

.woocommerce-cart-form .btn-main.zi-shopping:hover {
    background-color: #000;
    color: #fff;
}

.cart-icon-text .icon-image {
    margin-bottom: 28px;
}

.cart-icon-text .icon-image img {
    margin: 0 auto;
}

.cart-icon-text .text p {
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 50px;
    color: #000;
    font-weight: 500;
    text-align: center;
}

.pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
    width: 354px;
    margin: 0 auto;
    font-weight: 500;
    text-align: center;
    padding: 12px 15px;
    font-size: 20px;
    line-height: 30px;
}

.pro-cart-wrp.zi-empty-cart {
    padding: 81px 0px 65px;
}

.pro-cart-wrp.zi-empty-cart:before {
    height: 100%;
}

.summary-tble .woocommerce-shipping-totals.shipping th {
    padding-left: 0;
}

.woocommerce ul#shipping_method li {
    margin-right: 36px;
}

.cart-stories-slider .lat-comm-img img {
    width: 428px;
    height: 323px !important;
    object-fit: cover;
    font-family: "object-fit: cover";
}


@media(min-width: 1300px) and (max-width: 1699px) {
    .cart-stories-slider .lat-comm-img img {
        width: 362px;
        height: 273px !important;
    }
}

@media(min-width: 1200px) and (max-width: 1299px) {
    .cart-stories-slider .lat-comm-img img {
        width: 362px;
        height: 273px !important;
    }
}

@media(min-width:1201px) and (max-width:1600px) {
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 30px;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
    }
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 82%;
    }
    .summary-tble-bx .btn-main {
        margin: 20px 0 0;
        width: 55%;
        margin-left: 15px;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 75%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 30px;
    }
    .head-check {
        padding: 70px 0px 68px;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 40px 50px;
    }
    .cart-storywerp .story-row {
        margin: 0 0 80px;
    }
    .story-wrp.cart-storywerp {
        padding: 60px 0 15px;
    }
    .cart-stories-slider .stories-slider {
        padding: 60px 0 45px;
    }
    .order-summary-row {
        margin: 0 0 80px;
    }
    .blog-left-dt ul li.zi-categories {
        /* width: 44%; */
        width: 40%;
    }
    .blog-left-dt li span {
        margin: 0 10px 5px 0;
        padding: 5px 12px;
    }
    .cart-storywerp .natural-data h3 {
        line-height: 30px;
    }
    .cart-storywerp .natural-data {
        padding: 62px 75px;
    }
    .pro-cart-wrp.zi-empty-cart {
        padding: 50px 0px 40px;
    }
    .cart-icon-text .text p {
        line-height: 25px;
    }
    .pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
        width: 315px;
        padding: 10px 12px;
    }

     /* 17-11-22 start */
     .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px !important;}
     .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px;}
     .woocommerce .products-block a.button {margin: 28px 15px 30px;padding: 12px 15px;font-size: 17px;line-height: 25px;}
     .woocommerce a.button.loading::after {right: 8px;top: 12px;}
     /* 17-11-22 end */
}

@media(min-width:1025px) and (max-width:1200px) {
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-img img {
        height: 400px;
        object-fit: cover;
        object-position: 50%;
    }
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 26px;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
        line-height: 24px;
    }
    .cart-step-wrp .landing-data h3 {
        font-size: 26px;
    }
    .cart-top {
        padding: 15px;
    }
    .cart-proimg img {
        height: 150px;
        width: 150px;
    }
    .cart-dt {
        padding: 0s 0 0 20px;
    }
    .products-order h3 {
        font-size: 24px;
    }
    .some-adjdt h3 {
        font-size: 24px;
    }
    .head-check {
        background-position: 50%;
    }
    .guarantee-wrp h3 {
        font-size: 26px;
    }
    .cart-storywerp .natural-data {
        padding: 35px 30px;
        left: -58px;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 83%;
    }
    .woocommerce ul#shipping_method li {
        margin-right: 30px;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 30px;
    }
    .summary-tble-bx .btn-main {
        margin: 20px 0 0;
        margin-left: 16px;
    }
    .summary-tble-bx .btn-main {
        width: 56%;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 88%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 20px;
    }
    .pro-cart-wrp .woocommerce button.button.update-cart {
        margin-bottom: 20px;
    }
    .pro-cart-wrp {
        padding: 40px 0px 0px;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 28px;
    }
    .cart-add-box {
        margin: 0 0 30px;
    }
    .head-check {
        padding: 60px 0px 65px;
    }
    .cart-storywerp .natural-data h3 {
        margin: 0 0 20px;
        line-height: 26px;
    }
    .cart-storywerp .story-row {
        margin: 0 0 50px;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 30px 35px;
    }
    .cart-stories-slider .stories-slider {
        padding: 30px 0 35px;
    }
    .cart-stories-slider.our-landing-team h3 {
        font-size: 28px;
        margin: 0 0 18px;
    }
    .cart-stories-slider .stories-slider .slick-prev,
    .cart-stories-slider .stories-slider .slick-next {
        top: 30%;
    }
    .pro-cart-wrp {
        padding: 50px 0px 0px;
    }
    .pro-cart-wrp h2 {
        font-size: 28px;
        margin: 0 0 26px;
    }
    .cart-dt h3 {
        font-size: 30px;
    }
    .cart-add-box {
        margin: 0 0 30px;
    }
    .join-usfree {
        margin: 20px 0 -60px;
    }
    .order-summary-row {
        margin: 0 0 70px;
    }
    .blog-left-dt ul li.zi-categories {
        width: 35%;
    }
    .blog-left-dt li span {
        margin: 0 10px 5px 0;
        padding: 5px 10px;
    }
    .pro-cart-wrp.zi-empty-cart {
        padding: 50px 0px 40px;
    }
    .cart-icon-text .text p {
        line-height: 25px;
    }
    .pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
        width: 315px;
        padding: 10px 12px;
    }
    .cart-stories-slider .lat-comm-img img {
        width: 486px;
        height: 366px !important;
    }

       /* 17-11-22 start */
       .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px !important;}
       .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px;}
       .woocommerce a.button.loading::after {right: 8px;top: 8px;}
       .woocommerce .products-block a.button {font-size: 14px !important;line-height: 24px !important;margin: 25px 15px 25px !important;padding: 8px 12px !important;}
       /* 17-11-22 end */
}

@media(min-width:992px) and (max-width:1024px) {
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-img img {
        height: 400px;
        object-fit: cover;
        object-position: 50%;
    }
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 26px;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
        line-height: 24px;
    }
    .cart-step-wrp .landing-data h3 {
        font-size: 26px;
    }
    .cart-top {
        padding: 15px;
    }
    .cart-proimg img {
        height: 150px;
        width: 150px;
    }
    .cart-dt {
        padding: 0s 0 0 20px;
    }
    .products-order h3 {
        font-size: 24px;
    }
    .some-adjdt h3 {
        font-size: 24px;
    }
    .head-check {
        background-position: 50%;
    }
    .guarantee-wrp h3 {
        font-size: 26px;
    }
    .cart-storywerp .natural-data {
        padding: 30px 25px;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .cart-storywerp .natural-data {
        left: -70px;
        width: 115%;
    }
    .story-wrp.cart-storywerp .storyeven .natural-data {
        width: 100%;
    }
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 79%;
    }
    .woocommerce ul#shipping_method li {
        margin-right: 34px;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 30px;
    }
    .summary-tble-bx .btn-main {
        margin: 15px 0 0;
        width: 50%;
        margin-left: 10px;
    }
    .woocommerce-cart-form .btn-main.zi-shopping {
        width: 280px;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 88%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .pro-cart-wrp .woocommerce button.button.update-cart {
        margin-bottom: 15px;
    }
    .pro-cart-wrp {
        padding: 40px 0px 0px;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 28px;
    }
    .cart-add-box {
        margin: 0 0 30px;
    }
    .head-check {
        padding: 60px 0px 65px;
    }
    .cart-storywerp .natural-data h3 {
        margin: 0 0 20px;
    }
    .cart-storywerp .story-row {
        margin: 0 0 50px;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 30px 35px;
    }
    .cart-stories-slider .stories-slider {
        padding: 30px 0 35px;
    }
    .cart-stories-slider.our-landing-team h3 {
        font-size: 28px;
        margin: 0 0 18px;
    }
    .cart-stories-slider .stories-slider .slick-prev,
    .cart-stories-slider .stories-slider .slick-next {
        top: 30%;
    }
    .pro-cart-wrp {
        padding: 50px 0px 0px;
    }
    .pro-cart-wrp h2 {
        font-size: 28px;
        margin: 0 0 26px;
    }
    .cart-dt h3 {
        font-size: 30px;
    }
    .cart-add-box {
        margin: 0 0 30px;
    }
    .join-usfree {
        margin: 20px 0 -60px;
    }
    .order-summary-row {
        margin: 0 0 60px;
    }
    .blog-left-dt ul li.zi-categories {
        width: 32%;
    }
    .blog-left-dt li span {
        margin: 0 10px 5px 0;
        padding: 5px 10px;
    }
    .cart-add-box .variation dt {
        font-size: 18px;
        line-height: 28px;
    }
    .pro-cart-wrp.zi-empty-cart {
        padding: 40px 0px 35px;
    }
    .cart-icon-text .text p {
        line-height: 25px;
    }
    .pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
        width: 300px;
        padding: 8px 10px;
    }
    .cart-stories-slider .lat-comm-img img {
        width: 469px;
        height: 354px !important;
    }
      /* 17-11-22 start */
    .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px !important;}
    .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px !important;}
    .woocommerce .products-block a.button {font-size: 14px !important;line-height: 24px !important;margin: 20px 15px 20px !important;padding: 8px 12px !important;}
    .woocommerce a.button.loading::after {right: 8px;top: 8px;}
    /* 17-11-22 end */
}

@media(min-width:768px) and (max-width:991px) {
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-img img {
        height: 400px;
        object-fit: cover;
        object-position: 50%;
    }
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 26px;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
        line-height: 24px;
    }
    .cart-step-wrp .landing-data h3 {
        font-size: 26px;
    }
    .cart-top {
        display: block;
        padding: 15px;
    }
    .cart-dt {
        padding: 10px 0 0;
    }
    .products-order h3 {
        font-size: 24px;
    }
    .some-adjdt h3 {
        font-size: 24px;
    }
    .head-check {
        background-position: 50%;
    }
    .guarantee-wrp h3 {
        font-size: 26px;
    }
    .cart-storywerp .natural-data {
        padding: 30px 25px;
    }
    /* 25-7-2022 Start */
    .gold-start-wrp a {
        margin: 0px 0 23px;
    }
    .summary-tble-bx {
        padding: 0;
    }
    /* 25-7-2022 End */
    .cart-storywerp .natural-data {
        left: -60px;
        width: 117%;
    }
    .story-wrp.cart-storywerp .storyeven .natural-data {
        width: 100%;
    }
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 73%;
    }
    .woocommerce ul#shipping_method li {
        margin-right: 46px;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .summary-tble-bx .btn-main {
        margin: 10px 0 0;
        width: 48%;
        margin-left: 10px;
    }
    .woocommerce-cart-form .btn-main.zi-shopping {
        width: 215px;
        padding: 9px 5px;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 100%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .pro-cart-wrp .woocommerce button.button.update-cart {
        margin-bottom: 15px;
    }
    .cart-step-wrp {
        padding: 35px 0;
    }
    .pro-cart-wrp {
        padding: 30px 0px 0px;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 25px;
    }
    .cart-add-box {
        margin: 0 0 25px;
    }
    .head-check {
        padding: 50px 0px 55px;
    }
    .cart-storywerp .natural-data h3 {
        margin: 0 0 18px;
        line-height: 25px;
    }
    .cart-storywerp .story-row {
        margin: 0 0 40px;
    }
    .cart-storywerp .approach-bx {
        width: 100%;
    }
    .approach-data .approach-dt h4 {
        font-size: 25px;
        line-height: 25px;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 25px 25px;
    }
    .cart-stories-slider .stories-slider {
        padding: 25px 0 30px;
    }
    .cart-stories-slider.our-landing-team h3 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .cart-stories-slider .stories-slider .slick-prev,
    .cart-stories-slider .stories-slider .slick-next {
        top: 30%;
    }
    .pro-cart-wrp {
        padding: 40px 0px 0px;
    }
    .pro-cart-wrp h2 {
        font-size: 25px;
        margin: 0 0 20px;
    }
    .cart-dt h3 {
        font-size: 25px;
    }
    .cart-add-box {
        margin: 0 0 25px;
    }
    .join-usfree {
        margin: 20px 0 -60px;
    }
    .order-summary-row {
        margin: 0 0 50px;
    }
    .blog-left-dt ul li.zi-categories {
        width: 25%;
    }
    .blog-left-dt li span {
        margin: 0 10px 5px 0;
        font-size: 13px;
        padding: 5px 10px;
    }
    .blog-left-dt ul {
        margin: 0 0 30px;
    }
    .cart-add-box .variation dt {
        font-size: 18px;
        line-height: 28px;
    }
    .pro-cart-wrp.zi-empty-cart {
        padding: 40px 0px 35px;
    }
    .cart-icon-text .text p {
        line-height: 25px;
        margin-bottom: 20px;
    }
    .cart-icon-text .icon-image {
        margin-bottom: 15px;
    }
    .pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
        width: 300px;
        padding: 8px 10px;
    }
    .cart-stories-slider .lat-comm-img img {
        width: 357px;
        height: 269px !important;
    }

    /* 17-11-22 start */
    .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px !important;}
    .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px !important;}
    .woocommerce a.button.loading::after {right: 8px;top: 8px;}
    .woocommerce .products-block a.button {font-size: 14px !important;line-height: 24px !important;margin: 20px 15px 20px !important;padding: 8px 12px !important;}
    /* 17-11-22 end */
}

@media (max-width:767px) {
    .acute-detail {
        font-size: 15px !important;
    }
    
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 72%;
    }
    .woocommerce ul#shipping_method li {
        margin-right: auto;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .summary-tble-bx .btn-main {
        margin: 32px 0 0;
        width: 100%;
    }
    .woocommerce-cart-form .zi-cart-buttons {
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce-cart-form .btn-main.zi-shopping {
        width: 100%;
        padding: 10px 10px;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 100%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 53px;
        font-size: 25px;
        line-height: 40px;
    }
    .pro-cart-wrp .woocommerce button.button.update-cart {
        margin-bottom: 15px;
        padding: 8px 20px;
    }
    .cart-stories-slider .stories-slider .container.container-right {
        margin-left: calc(25vw - 135px);
        margin-right: 0;
    }
    .cart-stories-slider .lat-comm-dt h4 {
        font-size: 30px;
        line-height: 25px;
    }
    .cart-stories-slider .lat-comm-dt p {
        font-size: 18px;
        line-height: 35px;
    }
    .cart-step-wrp .landing-data h3 {
        text-align: center;
    }
    .cart-storywerp .natural-data p:last-child {
        margin-bottom: 30px;
    }
    .cart-storywerp .natural-data {
        margin-bottom: 0;
    }
    .cart-storywerp .story-row {
        margin: 0;
    }
    .cart-storywerp .storyeven .natural-img img {
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 50px 30px;
    }
    .story-wrp.cart-storywerp {
        padding: 86px 0 0px;
    }
    .cart-stories-slider .stories-slider {
        padding: 0px 30px 25px;
    }
    .pro-cart-wrp {
        padding: 48px 15px 30px;
    }
    .partner-wrp {
        padding: 0px 0 0 !important;
    }
    .blog-left-dt ul li.zi-categories {
        width: 100%;
    }
    .blog-artical-wrp .blog-left-dt .blog-content ul li {
        line-height: 30px;
        font-size: 20px;
    }
    .pro-cart-wrp.zi-empty-cart {
        padding: 40px 0px 35px;
    }
    .cart-icon-text .text p {
        line-height: 25px;
        margin-bottom: 15px;
    }
    .cart-icon-text .icon-image {
        margin-bottom: 15px;
    }
    .pro-cart-wrp.zi-empty-cart .return-to-shop a.button {
        width: auto;
        padding: 8px 35px;
    }
}

@media(min-width:576px) and (max-width:767px) {
    .cart-banner-bottom,
    .cart-banner-center {
        position: relative;
        top: 0;
        left: 0;
        top: 0;
        bottom: 0;
        transform: unset;
    }
    .cart-banner {
        padding: 40px 0 0;
    }
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        margin: 0 0 20px;
    }
    .cart-banner-img img.cart-dektop {
        display: none;
    }
    .cart-banner-img img.cart-mobile {
        display: block;
    }
    .cart-step-wrp .door-step-block {
        margin: 0;
        display: block;
    }
    .cart-step-wrp .door-step-img {
        width: 100%;
    }
    .cart-step-wrp .door-step-dt {
        width: auto;
        padding: 0;
    }
    .cart-step-wrp .door-step-dt h4 {
        font-size: 18px;
        line-height: 30px;
    }
    .order-summary-row .products-order {
        display: flex;
        flex-flow: column;
    }
    .order-img img {
        margin: 0 0 20px;
    }
    .products-order h3 {
        order: 2;
    }
    .order-img {
        order: 1;
    }
    .some-adjdt h3 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .head-check {
        background-position: 64%;
        padding: 100px 20px;
    }
    .head-check h3 {
        font-size: 35px;
    }
    .head-check h3 span {
        display: block;
    }
    .garentee-row {
        display: block;
    }
    .garentee-row .day-img {
        width: 100%;
    }
    .garentee-row .day-img img {
        max-width: 100%;
        margin: 0 auto 15px;
        display: table;
    }
    .garente-dt {
        padding: 0;
        width: 100%;
        margin: 0 auto;
        display: table;
    }
    .cart-storywerp .natural-data {
        width: 100%;
        padding: 40px 20px;
    }
    .order-summary-row .products-order {
        display: flex;
        flex-flow: column;
    }
    .order-img img {
        margin: 0 0 20px;
    }
    .products-order h3 {
        order: 2;
        text-align: center;
    }
    .order-img {
        order: 1;
    }
    .cart-storywerp .natural-data {
        left: 0;
        width: 100%;
    }
    .story-wrp.cart-storywerp .storyeven .natural-data {
        width: 100%;
    }
    .cart-storywerp .natural-data h3 {
        font-size: 30px;
        font-weight: bold;
        margin: 0 0 15px;
    }
    .cart-storywerp .natural-data p {
        color: #000000;
        line-height: 36px;
        margin: 0 0 25px;
    }
    .cart-storywerp .natural-data .approach-data {
        margin: 25px 0 0;
    }
    .cart-storywerp .natural-data .approach-data p {
        line-height: 24px;
        margin: 0;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 45px;
    }
    .pro-cart-wrp {
        padding: 60px 15px 30px;
    }
    .pro-cart-wrp:before {
        height: 100%;
    }
    .cart-step-wrp .door-step-dt {
        margin: 0 auto;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .blog-artical-wrp .blog-left-dt .blog-content ul li {
        font-size: 16px;
        line-height: 20px;
    }
    .cart-stories-slider .lat-comm-img img {
        width: 201px;
        height: 152px !important;
    }

      /* 17-11-22 start */
      .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px;min-height: 265px;}
      .products-list-wrp .products-block {box-shadow: 0 3px 6px rgba(0, 0, 0, 16%) !important;}
      .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px !important;}
      .woocommerce a.button.loading::after {right: 8px;top: 8px;}
      .woocommerce .products-block a.button {font-size: 16px !important;line-height: 26px !important;margin: 20px 15px 20px !important;padding: 8px 12px !important;}
      /* 17-11-22 end */
}

@media (max-width:575px) {
    
    .cart-stories-slider.our-landing-team h3 {
        font-size: 20px;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    /* .cart-stories-slider .stories-slider .container.container-right {
        margin-left: calc(25vw - 150px);
    } */
    .order-summary-row {
        margin: 0 0 30px;
    }
    .cart-stories-slider .stories-slider {
        padding: 0px 15px 25px;
    }
    .cart-add-box .variation dt {
        font-size: 16px;
        line-height: 26px;
    }
    .blog-artical-wrp .blog-left-dt .blog-content ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .blog-artical-wrp .blog-left-dt .blog-content ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .cart-step-wrp .door-step-dt span {
        font-size: 17px;
        line-height: 17px;
        width: 40px;
        height: 40px;
        margin: 0 auto 6px;
    }
    .integrative_strategy_wrp .land-steps-row .row {
        margin: 0 -8px;
    }
    .integrative_strategy_wrp .land-steps-row [class*=col-] {
        padding: 0 8px;
    }
    .cart-step-wrp .door-step-dt {
        margin: -20px auto 0;
    }
    .cart-step-wrp .door-step-dt h4 {
        font-size: 15px;
        line-height: 18px;
        word-break: break-all;
    }
    .cart-step-wrp .landing-data h3 {
        font-size: 35px;
        line-height: 40px;
        text-align: left;
    }
    .cart-more-bx .card-body ul li p br {
        display: none;
    }
    .cart-more-bx .card-body ul li {
        width: 50%;
        margin-bottom: 12px;
    }
    .cart-more-bx .card-body ul li p {
        padding-left: 10px;
    }
    .couponinfo .coupon .copun-button .button {
        width: 25%;
    }

     /* 17-11-22 start */
     .products-list-wrp .products-block .pro-info {padding: 5px 15px 0px;min-height: 195px;}
     .products-list-wrp .products-block {box-shadow: 0 3px 6px rgba(0, 0, 0, 16%) !important;}
     .products-list-wrp .products-block a.pro-show-more {padding: 0px 15px !important;}
     .woocommerce a.button.loading::after {right: 20px;top: 8px;}
     .woocommerce .products-block a.button {font-size: 16px !important;line-height: 26px !important;margin: 20px 15px 20px !important;padding: 8px 12px !important;}
     /* 17-11-22 end */
    
}

@media(min-width:448px) and (max-width:575px) {
    .cart-banner-bottom,
    .cart-banner-center {
        position: relative;
        top: 0;
        left: 0;
        top: 0;
        bottom: 0;
        transform: unset;
    }
    .cart-banner {
        padding: 40px 0 0;
    }
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 26px;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 30px;
    }
    .cart-banner-img img.cart-dektop {
        display: none;
    }
    .cart-banner-img img.cart-mobile {
        display: block;
    }
    .cart-step-wrp .landing-data h3 {
        font-size: 26px;
    }
    .cart-step-wrp .door-step-block {
        margin: 0 0 30px;
    }
    .pro-cart-wrp {
        padding: 40px 0;
    }
    .pro-cart-wrp h2 {
        font-size: 26px;
    }
    .cart-add-box {
        padding: 0;
    }
    .cart-top {
        padding: 15px;
        display: block;
    }
    .cart-dt {
        padding: 15px 0 0;
    }
    .cart-dt h3 {
        font-size: 26px;
    }
    .order-summary-row {
        padding: 15px;
    }
    .some-adj-content {
        padding: 0 0 45px;
    }
    .some-adjdt h3 {
        font-size: 26px;
    }
    .some-adjdt p {
        width: 100%;
    }
    .head-check {
        background-position: 64%;
    }
    .head-check h3 {
        font-size: 26px;
    }
    .guarantee-wrp {
        padding: 40px 0;
    }
    .guarantee-wrp h3 {
        font-size: 26px;
    }
    .garentee-row {
        display: block;
    }
    .garentee-row .day-img {
        width: 100%;
        margin: 0 0 15px;
    }
    .garentee-row .day-img img {
        max-width: 100%;
        margin: 0 auto;
        display: table;
    }
    .garente-dt {
        padding: 0;
        width: 100%;
        margin: 0 auto;
        display: table;
    }
    .cart-storywerp .natural-data {
        width: 100%;
        padding: 40px 20px;
    }
    .cart-storywerp .approach-data {
        display: block;
    }
    .cart-storywerp .approach-data .approach-bx {
        margin: 0 0 30px;
    }
    .order-summary-row .products-order {
        display: flex;
        flex-flow: column;
    }
    .order-img img {
        margin: 0 0 20px;
    }
    .products-order h3 {
        order: 2;
    }
    .order-img {
        order: 1;
    }
    .cart-storywerp .natural-data {
        left: 0;
        width: 100%;
    }
    .story-wrp.cart-storywerp .storyeven .natural-data {
        width: 100%;
    }
    .cart-storywerp .natural-data h3 {
        font-size: 30px;
        font-weight: bold;
        margin: 0 0 15px;
    }
    .cart-storywerp .natural-data p {
        color: #000000;
        line-height: 36px;
        margin: 0 0 25px;
    }
    .cart-storywerp .natural-data .approach-data {
        margin: 25px 0 0;
    }
    .cart-storywerp .natural-data .approach-data p {
        line-height: 24px;
        margin: 0;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 45px;
    }
    .pro-cart-wrp {
        padding: 60px 15px;
    }
    .pro-cart-wrp:before {
        height: 100%;
    }
    .cart-step-wrp .door-step-dt {
        margin: 0 auto;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .cart-stories-slider .stories-slider .container.container-right {
        margin-left: calc(25vw - 120px);
    }
    .cart-stories-slider .lat-comm-img img {
        width: 152px;
        height: 115px !important;
    }
}

@media(max-width:447px) {
    .cart-banner-bottom,
    .cart-banner-center {
        position: relative;
        top: 0;
        left: 0;
        top: 0;
        bottom: 0;
        transform: unset;
    }
    .cart-banner {
        padding: 40px 0 0;
    }
    .banner-textcart {
        padding: 0;
    }
    .cart-banner-bottom h1,
    .cart-banner-center h1 {
        font-size: 26px;
    }
    .cart-banner-bottom p,
    .cart-banner-center p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 30px;
    }
    .cart-banner-img img.cart-dektop {
        display: none;
    }
    .cart-banner-img img.cart-mobile {
        display: block;
    }
    .cart-step-wrp .door-step-block {
        margin: 0 0 30px;
    }
    .pro-cart-wrp {
        padding: 40px 0;
    }
    .pro-cart-wrp h2 {
        font-size: 26px;
    }
    .cart-add-box {
        padding: 0;
        margin: 0 0 35px;
    }
    .cart-top {
        padding: 15px;
        display: block;
    }
    .cart-dt {
        padding: 15px 0 0;
    }
    .cart-dt h3 {
        font-size: 26px;
    }
    .order-summary-row {
        padding: 15px;
    }
    .some-adj-content {
        padding: 20px 0px 45px;
    }
    .some-adjdt h3 {
        font-size: 26px;
    }
    .some-adjdt p {
        width: 100%;
    }
    .head-check {
        background-position: 64%;
    }
    .head-check h3 {
        font-size: 26px;
    }
    .guarantee-wrp {
        padding: 40px 0;
    }
    .guarantee-wrp h3 {
        font-size: 26px;
    }
    .garentee-row {
        display: block;
    }
    .garentee-row .day-img {
        width: 100%;
        margin: 0 0 15px;
    }
    .garentee-row .day-img img {
        max-width: 100%;
        margin: 0 auto;
        display: table;
    }
    .garente-dt {
        padding: 0;
        width: 100%;
        margin: 0 auto;
        display: table;
    }
    .cart-proimg img {
        margin: 0 auto;
        display: table;
    }
    .cart-storywerp .natural-data {
        width: 100%;
        padding: 40px 20px;
    }
    .cart-storywerp .approach-data {
        display: block;
    }
    .cart-storywerp .approach-data .approach-bx {
        margin: 0 0 30px;
    }
    .order-summary-row .products-order {
        display: flex;
        flex-flow: column;
    }
    .order-img img {
        margin: 0 0 20px;
    }
    .products-order h3 {
        order: 2;
    }
    .order-img {
        order: 1;
    }
    .cart-storywerp .natural-data {
        left: 0;
        width: 100%;
    }
    .story-wrp.cart-storywerp .storyeven .natural-data {
        width: 100%;
    }
    .cart-storywerp .natural-data h3 {
        font-size: 26px;
        font-weight: bold;
        margin: 0 0 15px;
        line-height: 28px;
    }
    .cart-storywerp .natural-data p {
        color: #000000;
        line-height: 22px;
        margin: 0 0 25px;
        font-size: 14px;
    }
    .story-wrp.cart-storywerp {
        padding: 50px 0 0px;
    }
    .cart-storywerp .natural-data .approach-data {
        margin: 25px 0 0;
    }
    .cart-storywerp .natural-data .approach-data p {
        line-height: 24px;
        margin: 0;
        font-size: 14px;
    }
    .pro-cart-wrp h2 {
        margin: 0 0 20px;
    }
    .head-check {
        padding: 50px 0px 55px;
    }
    .cart-step-wrp {
        padding: 30px 0;
    }
    .cart-storywerp .approach-bx {
        width: 100%;
    }
    .cart-storywerp .storyeven .natural-data {
        padding: 20px 15px;
    }
    .approach-data .approach-dt h4 {
        font-size: 26px;
        line-height: 30px;
    }
    .pro-cart-wrp {
        padding: 30px 15px;
    }
    .pro-cart-wrp:before {
        height: 100%;
    }
    .summary-tble-bx {
        padding: 0 0 0 40px;
    }
    .summary-tble-bx {
        padding: 0;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .summary-tble-bx .btn-main {
        margin: 20px 0 0;
    }
    .cart-stories-slider .stories-slider .zi-stories {
        max-width: 100%;
    }
    .cart-stories-slider .stories-slider .zi-stories p {
        margin-bottom: 15px;
    }
    .pro-cart-wrp .woocommerce button.button.update-cart {
        margin-bottom: 15px;
    }
    .cart-stories-slider .stories-slider .container.container-right {
        margin-left: calc(25vw - 80px);
    }
    .cart-stories-slider .lat-comm-dt h4 {
        font-size: 25px;
        line-height: 25px;
    }
    .cart-stories-slider .lat-comm-dt p {
        font-size: 16px;
        line-height: 25px;
    }
    .cart-more-bx .card-body ul {
        display: block;
    }
    .cart-more-bx .card-body ul li {
        width: 100%;
    }
    .summary-tble-bx .summary-tble .couponinfo .coupon .input-text {
        width: 67% !important;
    }
    .woocommerce ul#shipping_method li {
        margin-right: 0;
    }
    .couponinfo .coupon .copun-button .button {
        padding: 4px 10px !important;
    }
    .cart-stories-slider .lat-comm-img img {
        width: 236px;
        height: 178px !important;
    }
}

/* *** End Cart Page Responsive Css *** */


/* 19-9-2022 start */

.blog-artical-wrp {
    position: relative;
    /* overflow: hidden; */
}

/* .blog-artical-description {
    position: relative;
} */

.blog-artical-wrp .blog-artical-description {
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: row-reverse;
}

.blog-artical-sidebar {
    position: sticky;
    /*right: 0;*/
    top: 25%;
    float: right;
    max-width: 300px;
    width: 100%;
    /*margin-right: -67%;*/
    margin-left: auto;
    /*margin: 330px -8px 0px 0px;
    *//*border: 4px solid #fff;
    *//*margin-top: 30px;
    *//*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);*/
    border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -ms-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
}

.blog-artical-sidebar .image {
    position: sticky;
    top: 25%;
    overflow: hidden;
    border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -ms-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
}

.blog-artical-sidebar .image img {
    width: 100%;
    border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -ms-border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
}

.blog-artical-sidebar .detail {
    position: absolute;
    left: 0;
    right: 0;
    top: 39%;
    padding: 0px 40px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.blog-artical-block-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 20px;
}

.blog-artical-block-title * {
    text-decoration: none;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
}

.btn-orange {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.02em;
    padding: 15px 20px;
    border: 2px solid #F5F5F5;
    background: #f77560;
    box-shadow: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.btn-orange:focus {
    color: #fff;
    background: #f77560;
    border-color: #f77560;
}

.btn-orange:active:focus,
.btn-orange:hover {
    color: #fff;
    background: #000000;
    border-color: #000000;
}

@media(min-width: 992px) and (max-width: 1199px) {
    .blog-artical-wrp .blog-artical-sidebar {
        max-width: 285px;
    }
    .blog-artical-wrp .blog-artical-sidebar .detail {
        padding: 0px 20px;
        top: 35%;
    }
    /* 30-9-2022 Start */
    .blog-artical-block-title {
        font-size: 25px;
        line-height: 33px;
    }
    .blog-artical-wrp .blog-artical-sidebar .btn-orange {
        font-size: 18px;
        line-height: 24px;
        padding: 12px 10px;
    }
    /* 30-9-2022 End */
}

@media(min-width: 768px) and (max-width: 991px) {
    .btn-orange {
        font-size: 18px;
        line-height: 25px;
    }
    .blog-artical-wrp .blog-artical-sidebar {
        /* max-width: calc(100% - 24px);*/
        position: absolute;
        top: auto;
        bottom: 0;
        right: 10%;
        float: none;
        margin: 0 auto 30px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .blog-artical-wrp .blog-artical-sidebar .image {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .blog-artical-wrp .blog-artical-sidebar .image img {
        height: 450px;
        object-fit: cover;
        /* object-position: center -700px; */
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .blog-artical-wrp .blog-artical-sidebar .detail {
        padding: 0px 30px;
    }
}

@media(max-width: 767px) {
    .btn-orange {
        font-size: 16px;
        line-height: 22px;
        padding: 12px 20px;
    }
    .blog-artical-wrp .blog-artical-description {
        display: block;
    }
    .blog-artical-wrp .blog-artical-sidebar {
        /*max-width: calc(100% - 24px);*/
        position: relative;
        float: none;
        margin: 20px auto 30px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .blog-artical-wrp .blog-artical-sidebar .image {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .blog-artical-wrp .blog-artical-sidebar .image img {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    /* .blog-artical-wrp .blog-artical-sidebar .detail {
        padding: 20px 15px;
    } */
    .blog-artical-block-title {
        font-size: 25px;
        line-height: 35px;
    }
    /* .blog-artical-block-title .take-assessment-button {
        text-align: center;
    } */
}

/* 19-9-2022 end */


/* 28-10-2022 */

@media (min-width: 1201px) and (max-width: 1600px) {
    .abt-footer img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        /* margin-top: 0 !important; */
    }
    .abt-footer img:last-child {
        margin-top: 0 !important;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .abt-footer img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        /* margin-top: 0 !important; */
    }
    .abt-footer img:last-child {
        margin-top: 0 !important;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .abt-footer img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        /* margin-top: 0 !important; */
    }
    .abt-footer img:last-child {
        margin-top: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .abt-footer img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        /* margin-top: 0 !important; */
    }
    .abt-footer img:last-child {
        margin-top: 0 !important;
    }
}

/* 17-11-22 start */

.products-list-wrp .products-block a.pro-show-more {
    padding: 0px 38px;
}

.woocommerce .products-block a.button {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin: 32px 25px 37px;
    background-color: #fb7f76;
    padding: 15px 10px;
    text-align: center;
}

.products-list-wrp .products-block .pro-info {
    padding: 5px 38px 0px;
    min-height: 240px;
}

.woocommerce .products-list-wrp .products-block a.added_to_cart {
    display: none;
}

.woocommerce a.button.loading::after {
    right: 5px;
    top: 16px;
}

/* 17-11-22 end */

/*==================22-11-2022 Start==============*/


.center-content .how-work-dt {
    border-right: none;
    border-bottom:none;
}

/*==================22-11-2022 End==============*/

/*==================28-11-2022 Start==============*/
.latest-community-wrp .lat-comm-img img {
    height: 302px;
}
/*==================28-11-2022 End ==============*/

/*==================29-11-2022 Start ==============*/
.scientifi-advisor-wrp
{
    margin-top: 24px;
}
/*==================29-11-2022 End ==============*/



/*================= 21-12-2022 Start =============*/

.cart-add-box .cart-dt .zi-cart-description ul li
{
    font-size: 18px;
}


/*================= 21-12-2022 End =============*/


/* 4-01-2023 Start */
.disclaimer-wrp .warnings-img .warning-items img {
    float: none;
    margin: 0 auto;
    width: 100%;
}

.disclaimer-wrp .warning-slider {
    opacity: 0;
}

.disclaimer-wrp .warning-slider.slick-initialized {
    opacity: 1;
}

.disclaimer-wrp .warning-slider .slick-dots li button {
    display: none;
}

.disclaimer-wrp .warning-slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 38px 0 0;
}

.disclaimer-wrp .warning-slider .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 6px;
    cursor: pointer;
    list-style-type: none;
    background-color: #E6E6E6;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.disclaimer-wrp .warning-slider .slick-dots li.slick-active {
    background-color: #F2A891;
}

.disclaimer-wrp .row {
    margin: 0 -25px;
    align-items: flex-start;
}

.disclaimer-wrp .row>* {
    padding: 0 25px;
}

.disclaimer-wrp .warnings-img h2 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    margin: 0 0 20px;
}

.disclaimer-wrp .warning-data {
    margin: 0 80px 0 0;
}


@media (min-width: 1300px) and (max-width: 1600px) {
    /* 4-01-2023 Start */   
    .disclaimer-wrp .warnings-img h2 { font-size: 28px; }
    /* 4-01-2023 End */   
}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* 4-01-2023 Start */
    .disclaimer-wrp .row>* { padding: 0 12px; }
    .disclaimer-wrp .row {margin: 0 -12px;}
    .disclaimer-wrp .warnings-img h2 { font-size: 28px; }
    /* 4-01-2023 End */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* 4-01-2023 Start */
    .disclaimer-wrp .row>* { padding: 0 12px; }
    .disclaimer-wrp .row {margin: 0 -12px;}
    .disclaimer-wrp .warnings-img h2 { font-size: 28px; }
    /* 4-01-2023 End */
}

@media (min-width: 768px) and (max-width: 991px) {
    /* 4-01-2023 Start */
    .disclaimer-wrp .row>* { padding: 0 12px; }
    .disclaimer-wrp .row {margin: 0 -12px;}
    .disclaimer-wrp .warnings-img h2 { font-size: 28px; }
    .disclaimer-wrp .warning-data { margin: 0 20px 0 0; }
    /* 4-01-2023 End */
}

@media (min-width: 576px) and (max-width: 767px) {
    /* 4-01-2023 Start */
    .disclaimer-wrp .row>* { padding: 0 12px; }
    .disclaimer-wrp .row {margin: 0 -12px; flex-direction: column-reverse;}
    .disclaimer-wrp .warnings-img h2 { font-size: 35px; }
    .disclaimer-wrp .warning-data { margin: 0; }
    .disclaimer-wrp .warning-data h2 {display: block; font-size: 35px; margin: 0 0 37px;}
    .disclaimer-wrp.warning-wrapper {padding: 50px 20px 75px;}
    .disclaimer-wrp .warning-slider .slick-dots {margin: 40px 0 0;}
    .disclaimer-wrp .warnings-img .warning-items img {max-width: 548px;}
    .disclaimer-wrp .warning-slider.slick-initialized {margin: 0 20px;}
    /* 4-01-2023 End */
}

@media (max-width: 575px) {
    /* 4-01-2023 Start */
    .disclaimer-wrp .row>* { padding: 0 12px; }
    .disclaimer-wrp .row {margin: 0 -12px; flex-direction: column-reverse;}
    .disclaimer-wrp .warnings-img h2 { font-size: 26px; }
    .disclaimer-wrp .warning-data { margin: 0; }
    .disclaimer-wrp .warning-data h2 {display: block; font-size: 26px; margin: 0 0 15px;}
    .disclaimer-wrp.warning-wrapper {padding: 50px 3px 50px;}
    .disclaimer-wrp .warnings-img .warning-items img {max-width: 548px;}
    .disclaimer-wrp .warning-slider.slick-initialized {margin: 0 10px;}
    /* 4-01-2023 End */
}
/* 4-01-2023 End */

/* 2-5-2023 Start */
.cart-shipping-section {
    padding: 80px 0;
}

.cart-shipping-section .cart-shipping-description > .row {
    margin: 0 -20px;
}

.cart-shipping-section .cart-shipping-description > .row > * {
    padding: 0 20px;
}

.cart-shipping-section .cart-shipping-content .shipping-details-block {
    padding: 40px;
    background: #f2f4f5;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 50px;
}

.cart-shipping-section .cart-shipping-content .block-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    color: #000000;
    margin-bottom: 45px;
}

.cart-shipping-section .cart-shipping-content .block-title * {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.cart-shipping-section .cart-shipping-content .sub-main-title {
    display: block;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 40px !important;
}

.cart-shipping-section .cart-shipping-content .complete-order-block {
    padding: 35px 0 0;
}

.cart-shipping-section .cart-shipping-content .complete-order-block .detail {
    padding-bottom: 35px;
}

.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green {
    padding: 30px;
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    color: #ffffff;
    background: #98ce9b;
    box-shadow: none !important;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green:focus {
    color: #ffffff;
    background: #98ce9b;
}

.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green:active:focus,
.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green:hover {
    color: #ffffff;
    background: #008000;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence {
    padding-top: 25px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence p {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 25px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence p img {
    display: inline-flex;
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence .shop-confidence-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence .shop-confidence-list > * {
    display: inline-flex;
    flex: 0 0 auto;
    padding: 0 8px;
    margin-bottom: 15px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence .confidence-block {
    text-decoration: none;
    width: 145px;
    height: 60px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.cart-shipping-section .cart-shipping-content .shop-with-confidence .confidence-block img {
    max-height: 100%;
}

.cart-shipping-form form > .row {
    margin: 0 -15px !important;
}

.cart-shipping-form form > .row > * {
    padding: 0 15px !important;
}

.cart-shipping-form form .form-inner-fields > .row {
    margin: 0 -4px !important;
}

.cart-shipping-form form .form-inner-fields > .row > * {
    padding: 0 4px !important;
}

.cart-shipping-form .row {
    margin: 0 -12px;
}

.cart-shipping-form .form-row,
.cart-shipping-form .form-group {
    padding: 0 12px !important;
    margin-bottom: 20px !important;
}

.cart-shipping-form .form-row label { display: none !important; }

.cart-shipping-form .form-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.cart-shipping-form .form-select,
.cart-shipping-form select,
.cart-shipping-form .input-text,
.cart-shipping-form .form-control {
    height: 52px;
    resize: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    background-color: #ffffff;
    box-shadow: none;
    border: 1px solid #c4c4c4;
    outline: none !important;
    padding: 6px 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.cart-shipping-form select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 10px 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.cart-shipping-form .input-text::-webkit-input-placeholder { color: #000000; }
.cart-shipping-form .input-text::-moz-placeholder { color: #000000; }
.cart-shipping-form .input-text:-ms-input-placeholder { color: #000000; }
.cart-shipping-form .input-text:-o-placeholder { color: #000000; }
.cart-shipping-form .form-control::-webkit-input-placeholder { color: #000000; }
.cart-shipping-form .form-control::-moz-placeholder { color: #000000; }
.cart-shipping-form .form-control:-ms-input-placeholder { color: #000000; }
.cart-shipping-form .form-control:-o-placeholder { color: #000000; }

.cart-shipping-form .form-select:focus,
.cart-shipping-form .input-text:focus,
.cart-shipping-form .form-select:focus,
.cart-shipping-form select:focus,
.cart-shipping-form .form-control:focus {
    border-color: #000000;
}

.cart-shipping-form .form-control.credit-card-field {
    background: #f3ffee;
    border-color: #7cb261;
}

.cart-shipping-form .field-with-icon {
    position: relative;
}

.cart-shipping-form .field-with-icon .form-control {
    padding-right: 60px;
}

.cart-shipping-form .field-with-icon .field-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.cart-shipping-form .form-note {
    padding-top: 10px;
    display: block;
}

.cart-shipping-form #billing_country_field,
.cart-shipping-form #shipping_country_field {
    margin-top: 0 !important;
}

.cart-shipping-form .select2-container .select2-selection--single {
    padding: 0 !important;
    height: 52px;
    border: 1px solid #c4c4c4 !important;
    outline: none !important;
}

.cart-shipping-form .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 31px;
    color: #000000 !important;
    padding: 10px 20px !important;
}

.cart-shipping-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
}

.cart-shipping-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    margin: 0;
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat;
    background-size: 100% 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.cart-shipping-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -moz-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    -o-transform: translate(-50%, -50%) rotate(-180deg);
}

.cart-shipping-form .place-order {
    margin-top: 20px !important;
    padding: 0 !important;
}

.cart-shipping-form .payment_method_payplus-payment-gateway img {
    display: none;
}

.cart-shipping-sidebar {
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.cart-shipping-sidebar .sidebar-block {
    padding: 40px 30px;
}

.cart-shipping-sidebar .sidebar-block .sidebar-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 35px;
}

.cart-shipping-sidebar .sidebar-block .sidebar-title * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p > span {
    padding-right: 30px;
    margin-left: 15px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p a.remove-item {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.cart-shipping-sidebar .sidebar-block .checkout_coupon {
    border: none;
    padding: 0;
    margin: 0;
}

.cart-shipping-sidebar .sidebar-block .checkout_coupon .form-group {
    padding: 0 !important;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail .sub-total {
    border-top: 1px solid #f2f4f5;
    padding-top: 25px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code {
    padding-top: 20px;
    padding-bottom: 40px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .form-control {
    flex: 1 0 0;
    max-width: 100%;
    height: 45px;
    resize: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    padding: 10px 13px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .form-control::-webkit-input-placeholder { color: #707070; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .form-control::-moz-placeholder { color: #707070; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .form-control:-ms-input-placeholder { color: #707070; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .form-control:-o-placeholder { color: #707070; }

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .btn {
    flex: 0 0 148px;
    max-width: 148px;
    width: 100%;
    margin-left: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 25px;
    color: #000000;
    background: transparent;
    border: 1px solid #000000;
    box-shadow: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .btn:focus {
    color: #000000;
    background: transparent;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .btn:active:focus,
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .btn:hover {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block p {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block p b {
    font-weight: 700;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block p span {
    /* padding-right: 30px; */
    padding-right: 0;
    margin-left: 15px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block .shipping-txt {
    color: #7cb261;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block .total-txt {
    font-weight: 500;
    padding-top: 25px;
    border-top: 1px solid #f2f4f5;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block {
    text-align: center;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .ingredient-items-list {
    padding-bottom: 25px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .ingredient-items-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .ingredient-items-list ul li {
    display: inline-flex;
    margin: 0 20px;
    padding: 0;
    list-style-type: none;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .ingredient-items-list ul li:first-child {
    margin-left: 0;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .ingredient-items-list ul li:last-child {
    margin-right: 0;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block {
    padding: 50px;
    background: #f2f4f5;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .sidebar-logo {
    display: inline-block;
    margin-top: 22px;
    margin-bottom: 22px;
}

.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .sidebar-detail {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

.payment-options-block {
    padding: 33px 0 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.payment-options-block .block-title {
    padding: 0 33px;
    margin-bottom: 30px;
}

.payment-options-block .payment-options-list .payment-block {
    padding: 50px 33px;
    border-top: 1px solid #f2f4f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.payment-options-block .payment-options-list .payment-block .form-check {
    position: relative;
    padding-left: 42px;
    margin: 0;
}

.payment-options-block .payment-options-list .payment-block .form-check .form-check-input {
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 27px;
    margin: 0;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.payment-options-block .payment-options-list .payment-block .form-check .form-check-input:checked {
    background-color: #008000;
}

.payment-options-block .payment-options-list .payment-block .form-check .form-check-label {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.payment-options-block .payment-options-form {
    padding: 65px 55px;
    background: #f2f4f5;
}

.payment-options-block .payment-options-form .block-title {
    padding: 0;
}

.payment-options-block .payment-options-form .billing-details-checkmark {
    margin: 15px 0 35px;
}

.payment-options-block .payment-options-form .billing-details-checkmark .form-check {
    display: flex;
    align-items: center;
    margin: 0;
    position: relative;
    padding-left: 50px;
}

.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 36px;
    height: 36px;
    border-color: #c4c4c4;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input:checked {
    border-color: #c4c4c4;
    background-color: #008000;
}

.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-label {
    font-size: 16px;
    line-height: 36px;
    color: #000000;
}

.payment-options-block .payment-options-form .expiry-date-fields .expiry-month-select,
.payment-options-block .payment-options-form .expiry-date-fields .expiry-year-select {
    position: relative;
}

.payment-options-block .payment-options-form .expiry-date-fields .expiry-month-select:after,
.payment-options-block .payment-options-form .expiry-date-fields .expiry-year-select:after {
    position: absolute;
    content: "";
    left: 10px;
    top: 5px;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #000000;
}

.payment-options-block .payment-options-form .expiry-date-fields .expiry-month-select:after {
    content: "month";
}

.payment-options-block .payment-options-form .expiry-date-fields .expiry-year-select:after {
    content: "year";
}

.payment-options-block .payment-options-form .expiry-date-fields .form-select {
    position: relative;
    font-weight: 600;
    padding: 20px 15px 5px 10px;
}

.payment-options-block .woocommerce-checkout-payment {
    max-width: 100%;
}

.payment-options-block #ppc-button-ppcp-gateway {
    max-width: 100% !important;
}

.payment-options-block .ppc-button-wrapper {
    max-width: 100% !important;
    padding: 0 44px;
    margin-top: 35px;
}

@media (min-width: 1300px) and (max-width: 1399px) {
.cart-shipping-section .cart-shipping-description > .row { margin: 0 -12px; }
.cart-shipping-section .cart-shipping-description > .row > * { padding: 0 12px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check { padding-left: 45px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input { top: 3px; width: 30px; height: 30px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block { padding: 35px; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
.cart-shipping-section .cart-shipping-description > .row { margin: 0 -12px; }
.cart-shipping-section .cart-shipping-description > .row > * { padding: 0 12px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check { padding-left: 45px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input { top: 3px; width: 30px; height: 30px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block { padding: 35px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.cart-shipping-section { padding: 60px 0; }
.cart-shipping-section .cart-shipping-description > .row { margin: 0 -12px; }
.cart-shipping-section .cart-shipping-description > .row > * { padding: 0 12px; }
.cart-shipping-section .cart-shipping-content .shipping-details-block { padding: 30px 25px; }
.payment-options-block { padding-top: 25px; }
.payment-options-block .payment-options-list .payment-block { padding: 30px 25px; }
.payment-options-block .payment-options-form { padding: 40px 30px; }
.cart-shipping-sidebar .sidebar-block { padding: 30px 20px; }
.cart-shipping-section .cart-shipping-content .block-title { font-size: 30px; line-height: 40px; margin-bottom: 35px; }
.cart-shipping-section .cart-shipping-content .sub-main-title { font-size: 25px !important; line-height: 30px !important; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code { padding: 20px 0; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p { font-size: 18px; line-height: 25px; }
.payment-options-block .payment-options-list .payment-block .form-check .form-check-label { font-size: 18px; line-height: 25px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .detail { padding-bottom: 25px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green { font-size: 22px; line-height: 28px; padding: 20px 30px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check { padding-left: 35px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input { top: 5px; width: 25px; height: 25px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block { padding: 25px; }
}

@media (min-width: 768px) and (max-width: 991px) {
.cart-shipping-section { padding: 50px 0; }
.cart-shipping-section .cart-shipping-description > .row { margin: 0 -12px; }
.cart-shipping-section .cart-shipping-description > .row > * { padding: 0 12px; }
.cart-shipping-section .cart-shipping-content .shipping-details-block { padding: 30px 20px; }
.payment-options-block { padding-top: 20px; }
.payment-options-block .payment-options-list .payment-block { padding: 30px 20px; }
.payment-options-block .payment-options-form { padding: 35px 25px; }
.cart-shipping-sidebar .sidebar-block { padding: 30px 15px; }
.cart-shipping-section .cart-shipping-content .block-title { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
.cart-shipping-section .cart-shipping-content .sub-main-title { font-size: 25px !important; line-height: 30px !important; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code { padding: 20px 0; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p { font-size: 18px; line-height: 25px; }
.payment-options-block .payment-options-list .payment-block .form-check .form-check-label { font-size: 18px; line-height: 25px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .detail { padding-bottom: 25px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green { font-size: 22px; line-height: 28px; padding: 20px 30px; }
.cart-shipping-sidebar { margin-top: 35px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check { padding-left: 35px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input { top: 5px; width: 25px; height: 25px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block { padding: 35px 25px; }
}

@media (max-width: 767px) {
.cart-shipping-section { padding: 35px 0; }
.cart-shipping-section .cart-shipping-description > .row { margin: 0 -12px; }
.cart-shipping-section .cart-shipping-description > .row > * { padding: 0 12px; }
.cart-shipping-section .cart-shipping-content .shipping-details-block { padding: 30px 15px; }
.payment-options-block { padding-top: 20px; }
.payment-options-block .payment-options-list .payment-block { padding: 30px 15px; }
.payment-options-block .payment-options-form { padding: 30px 15px; }
.cart-shipping-sidebar .sidebar-block { padding: 30px 15px; }
.cart-shipping-section .cart-shipping-content .block-title { font-size: 25px; line-height: 35px; margin-bottom: 25px; }
.cart-shipping-section .cart-shipping-content .sub-main-title { font-size: 20px !important; line-height: 28px !important; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { font-size: 20px; line-height: 28px; margin-bottom: 25px; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code { padding: 20px 0; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p { font-size: 16px; line-height: 22px; }
.payment-options-block .payment-options-list .payment-block .form-check .form-check-label { font-size: 16px; line-height: 22px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .detail { padding-bottom: 20px; }
.cart-shipping-section .cart-shipping-content .complete-order-block .complete-button .btn-green { font-size: 18px; line-height: 22px; padding: 20px 15px; }
.cart-shipping-sidebar { margin-top: 30px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check { padding-left: 35px; }
.payment-options-block .payment-options-form .billing-details-checkmark .form-check .form-check-input { top: 5px; width: 25px; height: 25px; }
.cart-shipping-section .cart-shipping-content .shop-with-confidence .confidence-block { width: 131px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block { padding-bottom: 30px; }
.cart-shipping-sidebar .sidebar-block.sidebar-money-back-block .money-back-inner-block { padding: 30px 15px; }
}
/* 2-5-2023 End */

/* 4-5-2023 Start */
.common-breadcrumb-section {
    padding: 40px 0;
}

.common-breadcrumb-section .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.common-breadcrumb-section .breadcrumb li {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #676767;
}

.common-breadcrumb-section .breadcrumb li:before {
    padding: 0 5px;
    font-weight: 400;
}

.common-breadcrumb-section .breadcrumb li a {
    text-decoration: none;
    color: inherit;
}

.common-breadcrumb-section .breadcrumb li a:hover {
    color: #000000;
}

.common-breadcrumb-section .breadcrumb li.active,
.common-breadcrumb-section .breadcrumb li.active a {
    font-weight: 600;
}

.join-our-community-section {
    padding: 80px 0;
}

.join-our-community-section .block-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    color: #000000;
    margin-bottom: 50px;
}

.join-our-community-section .block-title * {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.join-our-social-icons ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.join-our-social-icons ul li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 20px;
    padding: 0;
    list-style-type: none;
    font-size: 35px;
    line-height: 35px;
    color: #000000;
}

.join-our-social-icons ul li:first-child {
    margin-left: 0;
}

.join-our-social-icons ul li:last-child {
    margin-right: 0;
}

.join-our-social-icons ul li a {
    text-decoration: none;
    color: inherit;
}

.join-our-social-icons ul li a:hover {
    color: #008000;
}

.ibd-press-media-tabing {
    position: relative;
    overflow: hidden;
}

.ibd-press-media-tabing .nav-tabs {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #eae9e8;
}

.ibd-press-media-tabing .nav-tabs:before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    height: 1px;
    width: 60000px;
    background: #eae9e8;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.ibd-press-media-tabing .nav-tabs .nav-item {
    display: inline-flex;
    margin: 0 20px;
    padding: 0;
    list-style-type: none;
}

.ibd-press-media-tabing .nav-tabs .nav-item:first-child {
    margin-left: 0;
}

.ibd-press-media-tabing .nav-tabs .nav-item:last-child {
    margin-right: 0;
}

.ibd-press-media-tabing .nav-tabs .nav-item .nav-link {
    position: relative;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    padding: 0 0 15px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.ibd-press-media-tabing .nav-tabs .nav-item .nav-link:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    background: #fb7f76;
    opacity: 0;
}

.ibd-press-media-tabing .nav-tabs .nav-item.active .nav-link,
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link.active,
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link:hover {
    color: #fb7f76;
}

.ibd-press-media-tabing .nav-tabs .nav-item.active .nav-link:before,
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link.active:before,
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link:hover:before {
    opacity: 1;
}

.ibd-press-media-tabing .tab-content .press-media-logos {
    padding: 25px 0;
}

.ibd-press-media-tabing .tab-content .press-media-logos ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -22px;
    padding: 0;
    list-style-type: none;
}

.ibd-press-media-tabing .tab-content .press-media-logos ul li {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 58px;
    margin: 25px 0;
    padding: 0 22px;
    list-style-type: none;
}

.ibd-press-media-tabing .tab-content .press-media-logos ul li a {
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.ibd-press-media-tabing .tab-content .press-media-logos ul li img {
    max-height: 100%;
}

.press-media-blocks-section {
    padding: 66px 0;
    background: #fbfbfb;
    position: relative;
    z-index: 9;
}

.press-media-blocks-section:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 60000px;
    background: #fbfbfb;
    z-index: -1;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.press-media-blocks-section .press-media-blocks-list > .row {
    margin: 0 -23px;
}

.press-media-blocks-section .press-media-blocks-list > .row > * {
    padding: 0 23px;
}

.press-media-blocks-section .press-media-block {
    position: relative;
    height: calc(100% - 45px);
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 45px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.press-media-blocks-section .press-media-block .press-media-image {
    position: relative;
    height: 268px;
    width: 100%;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -ms-border-radius: 15px 15px 0 0;
    -o-border-radius: 15px 15px 0 0;
}

.press-media-blocks-section .press-media-block .press-media-image .video-play-pause {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 55px;
    height: 55px;
    margin-top: -15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
    background: rgba(0,0,0,0.5);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.press-media-blocks-section .press-media-block .press-media-image .video-play-pause:before {
    position: relative;
    content: "\f04b";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: inline-flex;
}

.press-media-blocks-section .press-media-block .press-media-image .video-play-pause:hover {
    background: #000000;
}

.press-media-blocks-section .press-media-block .press-media-image iframe,
.press-media-blocks-section .press-media-block .press-media-image video,
.press-media-blocks-section .press-media-block .press-media-image img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.press-media-blocks-section .press-media-block .press-media-image iframe {
    display: none;
}

.press-media-blocks-section .press-media-block .press-media-image.video-play img {
    display: none;
}

.press-media-blocks-section .press-media-block .press-media-image.video-play iframe,
.press-media-blocks-section .press-media-block .press-media-image.video-play video {
    display: block;
}

.press-media-blocks-section .press-media-block .press-media-image.video-play .video-play-pause:before {
    content: "\f04c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}

.press-media-blocks-section .press-media-block .press-media-image.video-play .video-play-pause {
    opacity: 0;
}

.press-media-blocks-section .press-media-block .press-media-image.video-play:hover .video-play-pause {
    opacity: 1;
}

.press-media-blocks-section .press-media-block .press-media-title {
    padding: 23px;
    height: 137px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #dadada;
    /* filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); */
}

.press-media-blocks-section .press-media-block .press-media-title img {
    max-height: 100%;
}

.press-media-blocks-section .press-media-block .press-media-detail {
    /* padding: 30px 30px 70px; */
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.press-tab-pane .press-media-blocks-section  .press-media-block .press-media-detail {
    height: calc(100% - 136px);
}

.media-tab-pane .press-media-blocks-section  .press-media-block .press-media-detail {
    height: calc(100% - 268px);
}

.press-media-blocks-section .press-media-block .press-media-detail .detail {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 25px);
}

.media-tab-pane .press-media-blocks-section  .press-media-block .press-media-detail .detail {
    display: block;
    flex-wrap: unset;
    flex-direction: unset;
    justify-content: unset;
    height: auto;
}

.press-media-blocks-section .press-media-block .press-media-detail .detail * {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.press-media-blocks-section .press-media-block .press-media-detail .detail b {
    font-weight: 500;
}

/* .press-media-blocks-section .press-media-block .read-more-link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
} */

.press-media-blocks-section .press-media-block .read-more-link a {
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    letter-spacing: -0.02em;
}

.press-media-blocks-section .press-media-block .read-more-link a:hover {
    color: #008000;
}

.press-media-blocks-section .press-media-load-more {
    padding-top: 30px;
}

.press-media-blocks-section .press-media-load-more .btn-main {
    display: inline-block;
    font-weight: 500;
    max-width: 320px;
    width: 100%;
    font-size: 18px;
    padding: 20px 40px;
}

.payment-options-block { padding: 25px 0 2px; }
.payment-options-block > .block-title { margin-bottom: 25px !important; cursor: pointer; position: relative; display: flex; justify-content: space-between; }
/* .payment-options-block > .block-title:after { position: relative; content: "\f078"; font-family: "Font Awesome 5 Pro"; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; } */
/* .payment-options-block.active > .block-title:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); } */
.payment-options-block .block-title .sub-main-title { display: none; }
.payment-options-block .payment-options-description { display: none; overflow: hidden; }
.payment-options-block .payment-options-description .woocommerce-checkout-payment { padding: 0 33px; }
.payment-options-block .payment-options-description #payment { padding: 0; background: none; border: none; box-shadow: none; }
.payment-options-block .payment-options-description #payment .wc_payment_methods { padding-left: 0; padding-right: 0; padding-bottom: 0; border: none; position: relative; }
.payment-options-block .payment-options-description #payment .wc_payment_methods:before { position: absolute; content: ""; left: 50%; bottom: 0; height: 1px; width: 60000px; background: #f2f4f5; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method { position: relative; padding-top: 50px; padding-bottom: 50px; padding-left: 42px; position: relative; font-weight: 500; font-size: 20px; line-height: 30px; color: #000000; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method:before { position: absolute; content: ""; left: 50%; top: 0; height: 1px; width: 60000px; background: #f2f4f5; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"] { position: absolute; left: 0; top: 50px; width: 27px; height: 27px; margin: 0; border: 1px solid rgba(0,0,0,.25); box-shadow: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"]:checked { background-color: #008000; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: contain; }
/* .payment-options-block .payment-options-description #payment .wc_payment_methods .payment_box { display: none !important; } */
.payment-options-block.active .payment-options-description { display: block; }
/* .cart-shipping-section .complete-order-block { display: none; } */
.cart-shipping-section .complete-order-block.active { display: block; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method label { display: flex; justify-content: space-between; }

.payment-options-block .payment-options-form #ship-to-different-address { font-family: 'Montserrat'; font-weight: 400; font-size: 16px; line-height: 36px; color: #000000; margin: 15px 0; padding-left: 50px; position: relative; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { position: absolute; left: 0; top: 0; margin: 0; width: 36px; height: 36px; background-color: #ffffff; border: 1px solid #c4c4c4; outline: none; box-shadow: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"]:checked {     border-color: #c4c4c4; background-color: #008000; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
.payment-options-block .payment-options-form .shipping_address { padding-top: 15px; }

/* .cart-shipping-sidebar .sidebar-block { padding: 0 15px 1px; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { font-size: 25px; line-height: 35px; padding: 25px 0 1px; margin-bottom: 25px; cursor: pointer; position: relative; display: flex; justify-content: space-between; }
.cart-shipping-sidebar .sidebar-block .sidebar-title:after { position: relative; content: "\f078"; font-family: "Font Awesome 5 Pro"; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.cart-shipping-sidebar .sidebar-block.active .sidebar-title:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.cart-shipping-sidebar .sidebar-block .sidebar-detail { display: none; }
.cart-shipping-sidebar .sidebar-block.active .sidebar-detail { display: block; }
.cart-shipping-sidebar .sidebar-money-back-block { display: none; }
.cart-shipping-sidebar .sidebar-money-back-block.active { display: block; } */

@media (min-width: 1300px) and (max-width: 1399px) {
.payment-options-block .payment-options-form #ship-to-different-address { padding-left: 45px; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { top: 3px; width: 30px; height: 30px; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
.payment-options-block .payment-options-form #ship-to-different-address { padding-left: 45px; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { top: 3px; width: 30px; height: 30px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.payment-options-block .payment-options-form #ship-to-different-address { padding-left: 35px; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { top: 5px; width: 25px; height: 25px; }

.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method { font-size: 18px; padding-top: 30px; padding-bottom: 30px; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"] { top: 30px; }
}

@media (min-width: 768px) and (max-width: 991px) {
.press-media-blocks-section { padding: 50px 0; }
.join-our-community-section { padding: 50px 0; }
.join-our-social-icons ul li { margin: 0 15px; font-size: 30px; line-height: 30px; }


.payment-options-block .payment-options-form #ship-to-different-address { padding-left: 35px; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { top: 5px; width: 25px; height: 25px; }

.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method { font-size: 18px; padding-top: 30px; padding-bottom: 30px; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"] { top: 30px; }
}

@media (max-width: 767px) {
.ibd-press-media-tabing .nav-tabs .nav-item { margin: 0 15px; }
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link { font-size: 18px; line-height: 22px; }
.ibd-press-media-tabing .tab-content .press-media-logos ul li { margin: 20px 0; }
.press-media-blocks-section .press-media-block .press-media-title { padding: 15px; }
.press-media-blocks-section .press-media-block .press-media-detail { padding: 30px 20px; }
.press-media-blocks-section { padding: 35px 0; }
.join-our-community-section { padding: 50px 0; }
.join-our-community-section .block-title { font-size: 30px; line-height: 40px; margin-bottom: 30px; }
.press-media-blocks-section .press-media-load-more { padding-top: 20px; }
.press-media-blocks-section .press-media-load-more .btn-main { padding: 15px 30px; max-width: 250px; }
.press-media-blocks-section .press-media-block { height: calc(100% - 30px); margin-bottom: 30px; }
.join-our-social-icons ul li { margin: 0 10px; font-size: 25px; line-height: 25px; }

/* .payment-options-block { padding: 25px 0 2px; }
.payment-options-block .block-title { cursor: pointer; position: relative; display: flex; justify-content: space-between; }
.payment-options-block .block-title:after { position: relative; content: "\f078"; font-family: "Font Awesome 5 Pro"; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.payment-options-block.active .block-title:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.payment-options-block .block-title .sub-main-title { display: none; }
.payment-options-block .payment-options-description { display: none; }
.payment-options-block.active .payment-options-description { display: block; }
.cart-shipping-section .complete-order-block { display: none; }
.cart-shipping-section .complete-order-block.active { display: block; } */

/* .payment-options-block > .block-title:after { position: relative; content: "\f078"; font-family: "Font Awesome 5 Pro"; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; } */
/* .payment-options-block.active > .block-title:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); } */
.cart-shipping-sidebar .sidebar-block { padding: 0 15px 1px; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { font-size: 25px; line-height: 35px; padding: 25px 15px 1px; cursor: pointer; position: relative; display: flex; justify-content: space-between; }
/* .cart-shipping-sidebar .sidebar-block .sidebar-title:after { position: relative; content: "\f078"; font-family: "Font Awesome 5 Pro"; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; } */
.cart-shipping-sidebar .sidebar-block.active .sidebar-title:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.cart-shipping-sidebar .sidebar-block .sidebar-detail { display: none; }
.cart-shipping-sidebar .sidebar-block.active .sidebar-detail { display: block; }
.cart-shipping-sidebar .sidebar-money-back-block { display: none; }
.cart-shipping-sidebar .sidebar-money-back-block.active { display: block; }


.payment-options-block .payment-options-form #ship-to-different-address { padding-left: 35px; }
.payment-options-block .payment-options-form #ship-to-different-address input[type="checkbox"] { top: 5px; width: 25px; height: 25px; }

.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method { font-size: 18px; padding-top: 30px; padding-bottom: 30px; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"] { top: 30px; }
}

@media (max-width: 575px) {
.ibd-press-media-tabing .nav-tabs .nav-item { margin: 0 10px; }
.ibd-press-media-tabing .tab-content .press-media-logos ul li { margin: 15px 0; }
.ibd-press-media-tabing .nav-tabs .nav-item .nav-link { font-size: 16px; line-height: 20px; }
.press-media-blocks-section .press-media-block .press-media-title { padding: 15px; }
.press-media-blocks-section .press-media-block .press-media-detail { padding: 20px 15px; }
.join-our-community-section { padding: 35px 0; }
.press-media-blocks-section .press-media-load-more .btn-main { padding: 12px 30px; max-width: initial; width: auto; }


.cart-shipping-section .cart-shipping-content .block-title { padding: 0 15px; }
.payment-options-block .payment-options-description .woocommerce-checkout-payment { padding: 0 15px; }
.cart-shipping-sidebar .sidebar-block .sidebar-title { padding: 25px 0 1px; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .shipping-total-block p span { margin-left: 5px; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .apply-coupon-code .form-group .btn { flex: 0 0 auto; max-width: initial; width: auto; }
.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p { font-size: 15px; }

.cart-shipping-section .cart-shipping-content .shop-with-confidence .confidence-block { width: 119px; }

.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method { font-size: 16px; line-height: 25px; padding-left: 35px; }
.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method input[type="radio"] { width: 25px; height: 25px; }
}
/* 4-5-2023 End */


/* 8-5-2023 */

@media (max-width: 767px) {
    .medical-banner .inner-banner-details {
        position: unset !important;
        transform: unset !important;
    }
    .medical-banner .products-titlebx h1 {
        bottom: unset !important;
        top: 50% !important;
        transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -50%) !important;
        -moz-transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -o-transform: translate(0, -50%) !important;
    }
}

@media (max-width: 375px) {
.navbar-brand img { height: 20px !important; }
.enter-head a img { width: 20px !important; }
.enter-head a.cartbtn { padding: 7px !important; }
.enter-head a.cartbtn i { font-size: 18px !important; }
}
/* 8-5-2023 */


/* #payment .form-row.place-order {
    display: none;
} */

#root{
    max-width: 100% !important;
}

.woocommerce-checkout .woocommerce {
    margin-top: 0px !important;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
    margin-top: 50px;
}


/* 18-5-2023 */

/*--crohn-page-start--*/

.crohn-and-colitis .common-breadcrumb-section {
    padding-top: 50px;
    padding-bottom: 0;
}

.glossary-right .targetDiv {
    display: none;
}

.glossary-right .targetDiv:first-child {
    display: block;
}

.crohn-and-colitis .common-breadcrumb-section .breadcrumb li.active,
.crohn-and-colitis .common-breadcrumb-section .breadcrumb li.active a {
    color: #000000;
}

.crohn-and-colitis .common-breadcrumb-section .breadcrumb li a:hover {
    color: #FB7F76;
}

.crohn-and-colitis .our-vision {
    padding-top: 0;
    padding-bottom: 0;
}

.crohn-and-colitis .our-vision-start {
    padding-top: 46px;
    padding-bottom: 43px;
    position: relative;
}

.crohn-and-colitis .our-vision-start:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(112, 112, 112, 0.34);
}

.crohn-and-colitis .our-vision h2 {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    color: #000000;
    text-align: left;
    margin-bottom: 73px;
}

.crohn-and-colitis .our-vision p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.learn-more-main {
    padding: 75px 0;
}

.learn-more-about {
    margin-bottom: 43px;
}

.learn-more-start .lm-heading {
    margin-bottom: 44px;
}

.learn-more-start .lm-heading h2,
.tools-and-support .ts-heading h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 50px;
    color: #000000;
    letter-spacing: -0.11px;
}

.learn-more-about .lm-list .lm-item {
    display: flex;
}

.learn-more-about .lm-list .lm-item .lm-img {
    margin-right: 16px;
}

.learn-more-about .lm-list .lm-item .lm-text {
    max-width: 278px;
}

.learn-more-about .lm-list .lm-item .lm-text h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    color: #000000;
    letter-spacing: -0.11px;
}

.learn-more-about .lm-list .lm-item .lm-text a {
    font-weight: 500;
    font-size: 18px;
    line-height: 35px;
    color: #616161;
    text-decoration: underline;
    /* margin-right: 12px; */
    display: block;
}

.learn-more-about .lm-list .lm-item .lm-text a:hover,
.learn-more-about .lm-list .lm-item .lm-text a:focus,
.learn-more-about .lm-list .lm-item .lm-text a.active {
    color: #98CE9B;
}

.tools-and-support-section {
    padding-bottom: 60px;
}

.tools-and-support-section ul {
    display: flex;
    align-items: center;
}

.tools-and-support-section ul li {
    margin-right: 22px;
    border: 2px solid #98CE9B;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

/* .tools-and-support-section ul li:last-child {
    margin-right: 0;
} */

.tools-and-support-section ul li a {
    display: flex;
    align-items: center;
    padding: 15px 22px;
}

/* .tools-and-support-section ul li:hover,
.tools-and-support-section ul li:focus {
    border-color: #000000;
} */

.tools-and-support-section ul li:hover h3,
.tools-and-support-section ul li:focus h3 {
    color: #98CE9B;
}

.tools-and-support-section ul li h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 0;
}

.tools-and-support-section ul li img {
    margin-right: 17px;
}

.learn-more-main .btn-assessment .btn-main {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    padding: 16px 45.5px 16px 45.5px;
    margin: 0 auto;
    width: 320px;
}

.more-on-main {
    padding-top: 106px;
    padding-bottom: 85px;
    background-color: #F7F7F7;
}

.move-on-section .move-on-heading h2 {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -0.11px;
    color: #000000;
    margin-bottom: 61px;
}

.move-on-slider {
	opacity: 0;
    position: relative;
}

.move-on-slider.slick-initialized {
	opacity: 1;
}

.move-on-slider .blog-img {
    position: relative;
}

.move-on-slider .blog-img i {
    font-size: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 79px;
    height: 79px;
}

.move-on-slider .blog-img img {
    object-fit: cover;
    width: 100%;
}

/* .move-on-slider .blog-img .video-icon {
    position: absolute;
    left: 28px;
    bottom: 29px;
} */

.move-on-slider .slick-list {
    margin: 0 -14px;
}

.move-on-slider .move-on-slide {
    padding: 0 14px;
}

.move-on-slider .slick-prev,
.move-on-slider .slick-next {
    position: absolute;
    right: -65px;
    border: none;
    color: transparent;
    background-color: transparent;
    width: auto;
    height: auto;
    font-size: 0;
    color: transparent;
    z-index: 5;
    top: 24%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}

.move-on-slider .slick-prev:before,
.move-on-slider .slick-next:before {
    width: 55px;
    height: 55px;
    content: "\f178";
    font-family: 'Font Awesome 5 Pro';
    color: #747474;
    font-weight: 300;
    line-height: 55px;
    text-align: center;
    font-size: 45px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.move-on-slider .slick-prev:before {
    content: "\f177";
}

.move-on-slider .slick-prev {
    left: -65px;
    right: auto;
}

.move-on-slider .slick-dots {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.move-on-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 0;
    display: inline-block;
}

.move-on-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    margin: 5px;
    background: #E6E6E6;
    border: none;
    color: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    outline: none !important;
}

.move-on-slider .slick-dots li.slick-active button {
    background: #F2A891;
}

.crohn-and-colitis .faq-wrp-block .accordion-item:last-child {
    border-bottom: none;
}

.crohn-and-colitis .faq-wrp-block h2 {
    text-align: center;
    margin-bottom: 78px;
}

.crohn-and-colitis .faq-wrapper {
    position: relative;
    padding-top: 71px;
    padding-bottom: 28px;
}

.crohn-and-colitis .faq-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(112, 112, 112, 0.34);
}

.question-form-main {
    padding-top: 60px;
    padding-bottom: 112px;
}

.q-form-heading {
    margin-bottom: 30px;
}

.q-form-heading h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    letter-spacing: -0.11px;
}

.question-form-main label {
    font-weight: 500;
    font-size: 18px;
    line-height: 35px;
    color: #696969;
    margin-bottom: 30px;
}

.question-form-main form textarea {
    resize: none;
    height: 172px;
    margin-bottom: 34px;
}

.question-form-main form .form-control {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #696969;
    padding-left: 21px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 21px;
    border: 1px solid #707070;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.question-form-main form .form-control::placeholder {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #696969;
}

.question-form-main form .form-control:focus {
    box-shadow: none;
}

.question-form-main form .btn-main {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    padding: 24px 60px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.glossary-section-main {
    background-color: #F7F7F7;
}

.glossary-section {
    padding-top: 70px;
    padding-bottom: 78px;
}

.glossary-section .glossary-heading {
    margin-bottom: 18px;
}

.glossary-section .glossary-heading h2 {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -0.11px;
    color: #000000;
}

.glossary-section .glossary-list {
    margin-bottom: 46px;
}

.glossary-section .glossary-list h5 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 19px;
}

.glossary-section .glossary-list h6 a {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    cursor: pointer;
}

.glossary-section .glossary-list h6 a:hover,
.glossary-section .glossary-list h6 a:focus,
.glossary-section .glossary-list h6 a.active {
    color: #98CE9B;
}

.glossary-section .glossary-right .targetDiv {
    padding: 70px 104px;
    background-color: #ffffff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.glossary-section .glossary-right .targetDiv a:first-child {
    text-align: unset;
    text-decoration: none;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
}

.glossary-section .glossary-right .targetDiv a:first-child:hover h3 {
    color: #98CE9B;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
}

.glossary-section .glossary-right .targetDiv h3 {
    margin-bottom: 34px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.glossary-section .glossary-right .targetDiv p {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.60);
    margin-bottom: 20px;
}

.glossary-section .glossary-right .targetDiv a {
    display: block;
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    letter-spacing: -0.02em;
    cursor: pointer;
    text-align: right;
}

.glossary-section .glossary-right .targetDiv a:hover,
.glossary-section .glossary-right .targetDiv a:focus {
    color: #98CE9B;
}

.explore-studies {
    padding-top: 113px;
    padding-bottom: 144px;
}

.explore-studies .studies-heading {
    margin-bottom: 80px;
}

.explore-studies .studies-heading h2 {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -0.11px;
    color: #000000;
    text-align: center;
}

.studies-slider .studies-slide .studies-img {
    position: relative;
}

.studies-slider .studies-slide .studies-img h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.studies-slider .studies-slide .studies-img h3 a {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
}

.studies-slider .studies-slide .studies-img a:hover h3,
.studies-slider .studies-slide .studies-img a:focus h3 {
    color: #98CE9B;
}

.studies-slider .studies-slide .studies-img img {
    object-fit: cover;
    width: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.studies-slider {
	opacity: 0;
    position: relative;
}

.studies-slider.slick-initialized {
	opacity: 1;
}

.studies-slider .slick-list {
    margin: 0 -14px;
}

.studies-slider .studies-slide {
    padding: 0 14px;
}

.studies-slider .slick-prev,
.studies-slider .slick-next {
    position: absolute;
    right: -65px;
    border: none;
    color: transparent;
    background-color: transparent;
    width: auto;
    height: auto;
    font-size: 0;
    color: transparent;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}

.studies-slider .slick-prev:before,
.studies-slider .slick-next:before {
    width: 55px;
    height: 55px;
    content: "\f178";
    font-family: 'Font Awesome 5 Pro';
    color: #747474;
    font-weight: 300;
    line-height: 55px;
    text-align: center;
    font-size: 45px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.studies-slider .slick-prev:before {
    content: "\f177";
}

.studies-slider .slick-prev {
    left: -65px;
    right: auto;
}

.studies-slider .slick-dots {
    bottom: -47px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.studies-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 0;
    display: inline-block;
}

.studies-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    margin: 5px;
    background: #E6E6E6;
    border: none;
    color: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    outline: none !important;
}

.studies-slider .slick-dots li.slick-active button {
    background: #F2A891;
}

.crohn-and-colitis .inner-doorstep {
    padding-top: 101px;
    padding-bottom: 73px;
    background-color: rgba(249, 247, 241, 0.49);
}

.crohn-and-colitis .inner-doorstep h2 {
    letter-spacing: -0.11px;
    margin-bottom: 129px;
}

.crohn-and-colitis .door-step-dt p {
    max-width: 265px;
    margin: 0 auto;
}

.crohn-and-colitis .your-doorstep-wrp .btn-main {
    margin: 0 auto;
    margin-top: 58px;
    width: 320px;
    text-align: center;
    border: none;
    padding: 14px 44px;
    background-color: #f77560;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #fff;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.crohn-and-colitis .your-doorstep-wrp .btn-main:hover,
.crohn-and-colitis .your-doorstep-wrp .btn-main:focus {
    background-color: #000000;
    color: #ffffff;
}

.tools-and-support-section .ts-heading {
    margin-bottom: 41px;
}

.move-on-slide .blog-sm-dt .bltitle h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
    width: 85%;
    margin: 0 0 15px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

@media (min-width: 1500px) and (max-width: 1599px) {

    .tools-and-support-section ul li {
        margin-right: 12px;
    }
    .tools-and-support-section ul li a {
        padding: 10px 12px;
    }
    .tools-and-support-section ul li img {
        margin-right: 12px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 20%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 70px 64px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }

    .response-rate-wrp { padding: 40px 40px !important; }
    .response-rate-left img { max-width: 320px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 30px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }

}

@media (min-width: 1400px) and (max-width: 1499px) {

    .tools-and-support-section ul li {
        margin-right: 12px;
    }
    .tools-and-support-section ul li a {
        padding: 10px 12px;
    }
    .tools-and-support-section ul li img {
        margin-right: 12px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 20%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 70px 64px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }

    .response-rate-wrp { padding: 40px 40px !important; }
    .response-rate-left img { max-width: 320px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 30px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }
}

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

    .tools-and-support-section ul li {
        margin-right: 12px;
    }
    .tools-and-support-section ul li a {
        padding: 10px 12px;
    }
    .tools-and-support-section ul li img {
        margin-right: 12px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 20%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 70px 64px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }

    .response-rate-wrp { padding: 40px 40px !important; }
    .response-rate-left img { max-width: 320px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 30px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }

}

@media (min-width: 1200px) and (max-width: 1299px) {

    .tools-and-support-section ul li {
        margin-right: 12px;
    }
    .tools-and-support-section ul li a {
        padding: 10px 12px;
    }
    .tools-and-support-section ul li img {
        margin-right: 12px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 20%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 70px 64px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }

    .response-rate-wrp { padding: 40px 40px !important; }
    .response-rate-left img { max-width: 320px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 30px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }

}

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

    .crohn-and-colitis .our-vision h2 {
        margin-bottom: 35px;
    }
    .learn-more-about {
        margin-bottom: 20px;
    }
    .learn-more-about .lm-list .lm-item {
        margin-bottom: 25px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .tools-and-support-section .ts-heading {
        margin-bottom: 30px;
    }
    .tools-and-support-section ul {
        flex-wrap: wrap;
    }
    .tools-and-support-section ul li {
        flex: 0 0 30%;
        margin-bottom: 20px;
    }
    .tools-and-support-section ul li a {
        padding: 11px 10px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 25%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 50px 30px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }

    .response-rate-wrp { padding: 30px 40px !important; }
    .response-rate-left img { max-width: 260px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 28px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }

}

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

    .crohn-and-colitis .our-vision h2 {
        margin-bottom: 35px;
    }
    .crohn-and-colitis .our-vision p {
        font-size: 18px;
        line-height: 25px;
    }
    .learn-more-main {
        padding: 45px 0;
    }
    .learn-more-start .lm-heading {
        margin-bottom: 34px;
    }
    .learn-more-about .lm-list .lm-item {
        margin-bottom: 25px;
    }
    .learn-more-about {
        margin-bottom: 20px;
    }
    .tools-and-support-section .ts-heading {
        margin-bottom: 30px;
    }
    .tools-and-support-section ul {
        flex-wrap: wrap;
        /* justify-content: space-between; */
    }
    .tools-and-support-section ul li:last-child {
        margin-right: 22px;
    }
    .tools-and-support-section ul li {
        margin-bottom: 20px;
    }
    .tools-and-support-section {
        padding-bottom: 40px;
    }
    .tools-and-support-section {
        padding-bottom: 40px;
    }
    .learn-more-start .lm-heading {
        margin-bottom: 30px;
    }
    .learn-more-main {
        padding: 55px 0;
    }
    .tools-and-support-section ul li h3 {
        font-size: 18px;
    }
    .move-on-section .move-on-heading h2 {
        margin-bottom: 50px;
    }
    .move-on-slider .slick-list {
        margin: 0 -10px;
    }
    .move-on-slider {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0 10px;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 22%;
        right: -50px;
    }
    .move-on-slider .slick-prev {
        left: -50px;
        right: auto;
    }
    .move-on-slide .blog-sm-dt .bltitle h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .question-form-main form .form-control {
        margin-bottom: 20px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .question-form-main form .btn-main {
        padding: 15px 60px;
        margin: 0 auto;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }
    .crohn-and-colitis .inner-doorstep h2 {
        margin-bottom: 90px;
    }

    .response-rate-wrp { padding: 30px 40px !important; }
    .response-rate-left img { max-width: 260px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 28px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }
    .response-rate-main .row { flex-direction:column !important; }
    .response-rate-left { margin: 0 !important; border-right: none !important; border-bottom: 6px solid #fff !important; border-radius:40px 40px 0 0 !important; -webkit-border-radius:40px 40px 0 0 !important; -moz-border-radius:40px 40px 0 0 !important; -ms-border-radius:40px 40px 0 0 !important; -o-border-radius:40px 40px 0 0 !important; }
    .response-rate-right { border-radius: 0 0 40px 40px !important; -webkit-border-radius: 0 0 40px 40px !important; -moz-border-radius: 0 0 40px 40px !important; -ms-border-radius: 0 0 40px 40px !important; -o-border-radius: 0 0 40px 40px !important; }
}

@media (min-width: 576px) and (max-width: 767px) {

    .crohn-and-colitis .common-breadcrumb-section {
        padding-top: 10px;
    }
    .crohn-and-colitis .our-vision h2 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 35px;
    }
    .crohn-and-colitis .our-vision p {
        font-size: 18px;
        line-height: 25px;
    }
    .learn-more-main {
        padding: 45px 0;
    }
    .learn-more-start .lm-heading {
        margin-bottom: 24px;
    }
    .learn-more-about .lm-list .lm-item {
        margin-bottom: 25px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .tools-and-support .ts-heading {
        margin-bottom: 30px;
    }
    .tools-and-support-section .ts-heading {
        margin-bottom: 30px;
    }
    .tools-and-support-section ul {
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .tools-and-support-section ul li {
        margin-bottom: 15px;
        flex: 0 0 45%;
    }
    .tools-and-support-section ul li:last-child {
        margin-right: 22px;
    }
    .tools-and-support-section ul li a {
        padding: 10px 12px;
    }
    .tools-and-support-section {
        padding-bottom: 40px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 16px;
        line-height: 30px;
    }
    .tools-and-support-section ul li img {
        margin-right: 7px;
        width: 30px;
        height: 40px;
    }
    .learn-more-about .lm-list .lm-item .lm-text {
        max-width: unset;
    }
    .learn-more-about {
        margin-bottom: 13px;
    }
    .learn-more-main .btn-assessment .btn-main {
        width: unset;
    }
    .move-on-section .move-on-heading h2 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .move-on-slider .slick-list {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 27%;
        right: -5px;
    }
    .move-on-slider .slick-prev {
        left: -5px;
        right: auto;
    }
    .move-on-slide .blog-sm-dt .bltitle h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 30px;
        width: 60px;
        height: 60px;
    }
    .question-form-main {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .q-form-heading {
        margin-bottom: 20px;
    }
    .question-form-main label {
        font-size: 18px;
        line-height: 30px;
    }
    .question-form-main form .form-control {
        margin-bottom: 20px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .question-form-main form .btn-main {
        padding: 15px 60px;
        margin: 0 auto;
    }
    .glossary-section .glossary-heading h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 50px 45px;
    }
    .studies-slider .studies-slide {
        padding: 0 10px;
    }
    .studies-slider .slick-list {
        margin: 0 -10px;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }
    .explore-studies {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .explore-studies .studies-heading h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .explore-studies .studies-heading {
        margin-bottom: 60px;
    }
    .crohn-and-colitis .inner-doorstep {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .crohn-and-colitis .inner-doorstep h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 60px;
    }
    .crohn-and-colitis .door-step-dt h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .crohn-and-colitis .door-step-dt p {
        font-size: 20px;
    }
    .crohn-and-colitis .your-doorstep-wrp .btn-main {
        margin-top: 18px;
    }

    .response-rate-wrp { padding: 30px 40px !important; }
    .response-rate-left img { max-width: 260px !important; }
    .response-detail p { padding: 0 0 5px 0 !important; }
    .response-title h2 { font-size: 28px !important; line-height: 33px !important; margin: 0 0 9px 0 !important; }
    .response-rate-main .row { flex-direction:column !important; }
    .response-rate-left { margin: 0 !important; border-right: none !important; border-bottom: 6px solid #fff !important; border-radius:40px 40px 0 0 !important; -webkit-border-radius:40px 40px 0 0 !important; -moz-border-radius:40px 40px 0 0 !important; -ms-border-radius:40px 40px 0 0 !important; -o-border-radius:40px 40px 0 0 !important; }
    .response-rate-right { border-radius: 0 0 40px 40px !important; -webkit-border-radius: 0 0 40px 40px !important; -moz-border-radius: 0 0 40px 40px !important; -ms-border-radius: 0 0 40px 40px !important; -o-border-radius: 0 0 40px 40px !important; }


}

@media (max-width: 575px) {

    .crohn-and-colitis .common-breadcrumb-section {
        padding-top: 10px;
    }
    .crohn-and-colitis .our-vision h2 {
        font-size: 26px;
        line-height: 41px;
        margin-bottom: 35px;
    }
    .crohn-and-colitis .our-vision p {
        font-size: 15px;
        line-height: 22px;
    }
    .learn-more-main {
        padding: 45px 0;
    }
    .learn-more-start .lm-heading {
        margin-bottom: 24px;
    }
    .learn-more-start .lm-heading h2,
    .tools-and-support .ts-heading h2 {
        font-size: 20px;
        line-height: 45px;
    }
    .learn-more-about .lm-list .lm-item .lm-text {
        max-width: unset;
    }
    .learn-more-about .lm-list .lm-item .lm-text h3 {
        font-size: 18px;
        line-height: 34px;
    }
    .learn-more-about .lm-list .lm-item .lm-text a {
        font-size: 16px;
        line-height: 30px;
        /* white-space: nowrap; */
        word-wrap: break-word;
    }
    .learn-more-about .lm-list .lm-item {
        margin-bottom: 25px;
    }
    .learn-more-about .lm-list .row [class*=col-]:last-child .lm-item {
        margin-bottom: 0;
    }
    .tools-and-support-section ul {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .tools-and-support-section ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    /* .tools-and-support-section ul li:last-child {
        margin-bottom: 0;
    } */
    .tools-and-support-section ul li a {
        padding: 8px 10px;
    }
    .tools-and-support-section ul li h3 {
        font-size: 16px;
        line-height: 35px;
    }
    .tools-and-support-section ul li a img {
        width: 26px;
        height: 35px;
        margin-right: 12px;
    }
    .tools-and-support .ts-heading {
        margin-bottom: 30px;
    }
    .tools-and-support-section {
        padding-bottom: 40px;
    }
    .learn-more-main .btn-assessment .btn-main {
        padding: 12px 25.5px 12px 25.5px;
        width: unset;
    }
    .move-on-section .move-on-heading h2 {
        font-size: 26px;
        line-height: 41px;
        margin-bottom: 40px;
    }
    .move-on-slider .slick-list {
        margin: 0 50px;
    }
    .move-on-slider .move-on-slide {
        padding: 0;
    }
    .move-on-slider .slick-prev:before,
    .move-on-slider .slick-next:before {
        font-size: 35px;
    }
    .move-on-slider .slick-prev,
    .move-on-slider .slick-next {
        top: 50%;
        right: -5px;
    }
    .move-on-slider .slick-prev {
        left: -5px;
        right: auto;
    }
    .move-on-slide .blog-sm-dt .bltitle h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .more-on-main {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .move-on-slide .blog-small-bx {
        padding-right: 0;
    }
    .move-on-slider .blog-img i {
        font-size: 20px;
        width: 50px;
        height: 50px;
        bottom: 10px;
        left: 10px;
    }
    .crohn-and-colitis .faq-wrp-block h2 {
        margin-bottom: 50px;
    }
    .question-form-main {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .q-form-heading {
        margin-bottom: 20px;
    }
    .question-form-main label {
        font-size: 16px;
        line-height: 30px;
    }
    .question-form-main form .form-control {
        margin-bottom: 20px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .question-form-main form .btn-main {
        padding: 15px 60px;
    }
    .glossary-section .glossary-right .targetDiv {
        padding: 30px 15px;
    }
    .glossary-section .glossary-right .targetDiv h3 {
        margin-bottom: 24px;
    }
    .glossary-section .glossary-list h5 {
        margin-bottom: 10px;
    }
    .glossary-section .glossary-list {
        margin-bottom: 30px;
    }
    .glossary-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .glossary-section .glossary-heading {
        margin-bottom: 50px;
    }
    .glossary-section .glossary-heading h2 {
        font-size: 26px;
        line-height: 41px;
    }
    .studies-slider .studies-slide {
        padding: 0;
    }
    .studies-slider .slick-list {
        margin: 0;
    }
    .studies-slider {
        margin: 0 40px;
    }
    .studies-slider .slick-prev:before,
    .studies-slider .slick-next:before {
        font-size: 35px;
    }
    .studies-slider .slick-prev,
    .studies-slider .slick-next {
        top: 50%;
        right: -45px;
    }
    .studies-slider .slick-prev {
        left: -45px;
        right: auto;
    }
    .explore-studies {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .explore-studies .studies-heading h2 {
        font-size: 26px;
        line-height: 41px;
    }
    .explore-studies .studies-heading {
        margin-bottom: 50px;
    }
    .crohn-and-colitis .inner-doorstep {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .crohn-and-colitis .door-step-block {
        margin-bottom: 30px;
    }
    .crohn-and-colitis .door-step-dt {
        padding: 0;
    }
    .crohn-and-colitis .inner-doorstep h2 {
        margin-bottom: 50px;
    }
    .crohn-and-colitis .your-doorstep-wrp .btn-main {
        width: unset;
        margin-top: 20px;
    }

    .response-rate-wrp { padding: 25px 20px !important; }
    .response-rate-left img { max-width: 220px !important; }
    .response-detail p { padding: 0 0 10px 0 !important; }
    .response-title h2 { font-size: 25px !important; line-height: 30px !important; margin: 0 0 12px 0 !important; }
    .response-rate-main .row { flex-direction:column !important; }
    .response-rate-left { margin: 0 !important; border-right: none !important; border-bottom: 6px solid #fff !important; border-radius:40px 40px 0 0 !important; -webkit-border-radius:40px 40px 0 0 !important; -moz-border-radius:40px 40px 0 0 !important; -ms-border-radius:40px 40px 0 0 !important; -o-border-radius:40px 40px 0 0 !important; }
    .response-rate-right { border-radius: 0 0 40px 40px !important; -webkit-border-radius: 0 0 40px 40px !important; -moz-border-radius: 0 0 40px 40px !important; -ms-border-radius: 0 0 40px 40px !important; -o-border-radius: 0 0 40px 40px !important; }


}

/*--crohn-page-end--*/

/* 18-5-2023 */

/* 20-7-2023 */

.our-vision-start > .row {
    justify-content: space-between;
}

.crohn-and-colitis .our-vision .zi-lm-heading * {
    font-weight: 700;
    font-size: 22px;
    line-height: 50px;
    color: #000000;
    letter-spacing: -0.11px;
    margin-bottom: 15px;
}

.crohn-and-colitis .our-vision .zi-scroll-section li {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    letter-spacing: -0.11px;
    margin-bottom: 0;
}

.crohn-and-colitis .our-vision .zi-scroll-section li * {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    letter-spacing: -0.11px;
    margin-bottom: 0;
}

.crohn-and-colitis .our-vision .zi-scroll-section li a:hover {
    color: #98CE9B;
}

.crohn-and-colitis .our-vision-start .common-breadcrumb-section {
    padding-top: 0;
    padding-bottom: 60px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .crohn-and-colitis .our-vision .zi-lm-heading * {
        font-size: 20px;
    }
    .crohn-and-colitis .our-vision .zi-scroll-section li {
        font-size: 20px;
    }
    .crohn-and-colitis .our-vision .zi-scroll-section li * {
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    /* .crohn-and-colitis .our-vision-start {
        padding-top: 46px;
        padding-bottom: 0px;
        position: relative;
        margin-bottom: -87px;
    } */
    .crohn-and-colitis .our-vision .zi-scroll-section-list-inside {
        float: right;
        /* top: -87px;
        position: relative; */
    }
    /* .crohn-and-colitis .our-vision-start:after {
        bottom: 60px;
    } */
}

@media (max-width: 767px) {
    .crohn-and-colitis .our-vision .zi-lm-heading * {
        font-size: 18px;
        line-height: 30px;
    }
    .crohn-and-colitis .our-vision .zi-scroll-section li {
        font-size: 18px;
    }
    .crohn-and-colitis .our-vision .zi-scroll-section li * {
        font-size: 18px;
    }
    .crohn-and-colitis .our-vision-start .common-breadcrumb-section {
        padding-bottom: 40px;
    }
}

/* 20-7-2023 */


.woocommerce-privacy-policy-text {
    display: none;
}

button#place_order {
    display: none !important;
}

/* .payment_box
{
    display: none !important;
} */


/* 21-7-2023 */

#pp_iframe .q-expansion-item__container {
    background-color: #F2F4F5;
}

#pp_iframe .q-item span {
    font-weight: 700;
    font-size: 35px;
    line-height: 50px;
    color: #000000;
}

.payment_box,
.payment_box,
.payment_box {
    background-color: transparent !important;
    padding: 0 !important;
}

.payment_box::before,
.payment_box::before,
.payment_box::before {
    content: none !important;
}

.payment_box * {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    color: #000000 !important;
}

.cart-shipping-form .payment_box .form-row,
.cart-shipping-form .payment_box .form-group {
    padding: 0 !important;
}

.payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method {
    padding-bottom: 30px !important;
}

@media (max-width: 1199px) {
    .payment-options-block .payment-options-description #payment .wc_payment_methods .wc_payment_method {
        padding-bottom: 10px !important;
    }
}

/* 21-7-2023 */


/* 28-07-2023 - start */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ticket-history.nav-item{
    display: none !important;
}
/* 28-07-2023 - end */

#payment .form-row.place-order
{
    display: block !important;
}

/* 29-7-2023 */
.cart-shipping-form .payment-options-block .form-row label {
    display: inline-block !important;
    margin-left: 5px !important;
}
.cart-shipping-form .payment-options-block .form-row input {
    position: relative;
    top: 1px;
}
.cart-shipping-form .shipping-details-block .payment-options-form .form-check {
    height: 36px;
    padding: 0 0 0 10px;
}
.cart-shipping-form .shipping-details-block .payment-options-form .form-check .form-check-input {
    width: 36px;
    height: 36px;
    margin-top: 0;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.cart-shipping-form .shipping-details-block .payment-options-form .form-check .form-check-label {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
    vertical-align: middle;
    position: relative;
    top: 50%;
    transform: translate(10px, -50%);
    -webkit-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    -o-transform: translate(10px, -50%);
}
.cart-shipping-form .shipping-details-block .payment-options-form .form-group.billing-details-checkmark {
    margin: 30px 0 50px 0 !important;
}
@media (max-width: 767px) {
    .cart-shipping-form .shipping-details-block .payment-options-form .form-check {
        height: auto;
    }
    .cart-shipping-form .shipping-details-block .payment-options-form .form-check .form-check-input {
        width: 20px;
        height: 20px;
    }
    .cart-shipping-form .shipping-details-block .payment-options-form .form-check .form-check-label {
        top: -5px;
        margin-left: 10px;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
}
/* 29-7-2023 */


/* 3-8-2023 */

.order-summary-block .woocommerce-cart-form .zi-cart-buttons .btn-main {
    width: 100%;
}

.move-on-section .move-on-all-posts {
    text-align: right;
    margin-bottom: 50px;
}

.move-on-section .move-on-all-posts * {
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -0.11px;
    color: #000000;
}

.move-on-section .move-on-all-posts * svg,
.move-on-section .move-on-all-posts * i {
    font-size: 18px;
    color: #000000;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.move-on-section .move-on-all-posts a:hover {
    color: #fb7f76;
}

.move-on-section .move-on-all-posts a:hover svg,
.move-on-section .move-on-all-posts a:hover i {
    color: #fb7f76;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.health-box .health-img img {
    object-fit: cover;
}

.door-step-img img {
    object-fit: cover;
}

.move-on-slider .slick-arrow:hover:before {
    color: #fb7f76;
}

.cart-shipping-sidebar .sidebar-block.sidebar-summary-block .sidebar-detail p > span {
    margin-left: 0;
}

@media (min-width: 1200px) and (max-width: 1299px) {

    .your-doorstep-wrp .row {
        margin: 0 !important;
    }
    .your-doorstep-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .door-step-block {
        margin: 0 30px;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {
        margin-left: 0;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n) .door-step-block {
        margin-right: 0;
    }
    .your-doorstep-wrp .door-step-block .door-step-img img {
        height: 270px;
    }

}

@media (min-width: 1025px) and (max-width: 1200px) {
    .health-wrp .row {
        margin: 0 !important;
    }
    .health-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .health-box {
        margin: 0 15px;
    }
    .health-wrp .row .col-md-4:nth-child(3n+1) .health-box {
        margin-left: 0;
    }
    .health-wrp .row .col-md-4:nth-child(3n) .health-box {
        margin-right: 0;
    }
    .health-box .health-img img {
        height: 443px;
    }

    .your-doorstep-wrp .row {
        margin: 0 !important;
    }
    .your-doorstep-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .door-step-block {
        margin: 0 30px;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {
        margin-left: 0;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n) .door-step-block {
        margin-right: 0;
    }
    .your-doorstep-wrp .door-step-block .door-step-img img {
        height: 230px;
    }

    .move-on-section .move-on-all-posts * {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .health-wrp .row {
        margin: 0 !important;
    }
    .health-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .health-box {
        margin: 0 15px;
    }
    .health-wrp .row .col-md-4:nth-child(3n+1) .health-box {
        margin-left: 0;
    }
    .health-wrp .row .col-md-4:nth-child(3n) .health-box {
        margin-right: 0;
    }
    .health-box .health-img img {
        height: 362px;
    }


    .your-doorstep-wrp .row {
        margin: 0 !important;
    }
    .your-doorstep-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .door-step-block {
        margin: 0 30px;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {
        margin-left: 0;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n) .door-step-block {
        margin-right: 0;
    }
    .your-doorstep-wrp .door-step-block .door-step-img img {
        height: 219px;
    }

    .move-on-section .move-on-all-posts * {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .health-wrp .row {
        margin: 0 !important;
    }
    .health-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .health-box {
        margin: 0 15px;
    }
    .health-wrp .row .col-md-4:nth-child(3n+1) .health-box {
        margin-left: 0;
    }
    .health-wrp .row .col-md-4:nth-child(3n) .health-box {
        margin-right: 0;
    }
    .health-box .health-img img {
        height: 315px;
    }

    .your-doorstep-wrp .row {
        margin: 0 !important;
    }
    .your-doorstep-wrp .row .col-md-4 {
        padding: 0 !important;
    }
    .door-step-block {
        margin: 0 30px;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n+1) .door-step-block {
        margin-left: 0;
    }
    .your-doorstep-wrp .row .col-md-4:nth-child(3n) .door-step-block {
        margin-right: 0;
    }
    .your-doorstep-wrp .door-step-block .door-step-img img {
        height: 164px;
    }

    .move-on-section .move-on-all-posts {
        margin-bottom: 40px;
    }
    .move-on-section .move-on-all-posts * {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .move-on-section .move-on-all-posts {
        margin-bottom: 40px;
    }
    .move-on-section .move-on-all-posts * {
        font-size: 18px;
    }

    .acute-episode-block {
        margin: 0 0 20px 0;
    }
    .acute-title h6 { font-size: 16px; line-height: 20px; }
    .acute-detail { max-width: 100% !important; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .order-summary-block .woocommerce-cart-form .zi-cart-buttons .btn-main.zi-shopping {
        margin-top: 15px;
    }
}

@media (min-width: 448px) and (max-width: 575px) {
    .order-summary-block .woocommerce-cart-form .zi-cart-buttons .btn-main.zi-shopping {
        margin-top: 15px;
    }
}

/* 3-8-2023 */

/* 4-8-2023 */

.cart-shipping-section {
    padding: 0 !important;
}

/* 4-8-2023 */

h3#ship-to-different-address {
    display: none !important;
}



.acute-title h6 {
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize;
}

.acute-detail {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    color: #5c5c5c;
    /* padding: 0 23px; */
}

.acute-episode-block {
    text-align: center;
}

.acute-episode-block img {
    border: 4px solid #b6e8f3;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.acute-episode-section {
    max-width: 745px;
}

.acute-episode-section .row {
    margin: 0;
}

.acute-episode-section .row >* {
    padding: 0;
}

.acute-detail {
    max-width: 170px;
    margin: 0 auto;
}

.response-rate-main {
    padding: 30px 0 0 ;
}

.response-rate-left {
    background: #CEE2F0;
    border-radius: 40px 0 0 40px;
    -webkit-border-radius: 40px 0 0 40px;
    -moz-border-radius: 40px 0 0 40px;
    -ms-border-radius: 40px 0 0 40px;
    -o-border-radius: 40px 0 0 40px;
    height: 100%;
    display: flex;
    margin: 0 -15px 0 0px;
    border-right: 6px solid #fff;
    z-index: 1;
    position: relative;
}

.response-rate-right {
    background: #CEE2F0;
    border-radius: 0px 40px 40px 0px;
    -webkit-border-radius: 0px 40px 40px 0px;
    -moz-border-radius: 0px 40px 40px 0px;
    -ms-border-radius: 0px 40px 40px 0px;
    -o-border-radius: 0px 40px 40px 0px;
    height: 100%;
}

.response-rate-left img {
    max-width: 350px;
    margin: 0 auto;
}

/* .response-rate-right {
    margin: 0 0 0 6px;
} */

.response-title h2 {
    color: #000;
    font-size: 33px;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.response-detail p {
    margin: 0;
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 15px 0;
}

.response-detail p:last-child { padding: 0; }

.response-rate-main .row {
    margin: 0;
    /* align-items: center; */
}

.response-rate-main .row >* {
    padding: 0;
}

.response-rate-wrp {
    padding: 50px 40px;
}

.acute-title h6 {
    min-height: 50px;
}

/* 7-5-2024 */

.blog-artical-wrp {
    padding: 50px 0 25px 0;
}

.blog-review-new-main {
    padding: 0 0 100px 0;
}

.blog-review-new-section {
    /* max-width: 1220px; */
    /* margin: 0 auto; */
    padding: 50px 47px 41px 60px;
    background-color: #FFF;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.blog-review-new {
    display: flex;
    align-items: center;
}

.blog-review-new .blog-review-new-left {
    flex: 0 0 calc(100% - 297px);
}

.blog-review-new .blog-review-new-right {
    flex: 0 0 237px;
    margin-left: 60px;
}

.blog-review-new .blog-review-new-right .blog-reviewer-photo-new img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    background-color: #D9D9D9;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.blog-reviewer-name-new {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 200%;
    letter-spacing: -0.125px;
    margin-bottom: 22px;
}

.blog-reviewer-name-new * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    margin-bottom: 0;
}

.blog-reviewer-review-new {
    color: rgba(0, 0, 0, 0.6);
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 22px;
}

.blog-reviewer-review-new * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

.blog-reviewer-link-new {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 277.778%;
    letter-spacing: -0.09px;
}

.blog-reviewer-link-new * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    margin-bottom: 0;
}

.blog-reviewer-link-new a:hover {
    color: #FB7F76;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-review-new-section {
        padding: 30px;
    }
    .blog-review-new .blog-review-new-left {
        flex: 0 0 calc(100% - 240px);
    }
    .blog-review-new .blog-review-new-right {
        flex: 0 0 200px;
        margin-left: 40px;
    }
    .blog-reviewer-name-new {
        font-size: 24px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .blog-reviewer-review-new {
        font-size: 18px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .blog-reviewer-link-new {
        line-height: 150%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog-review-new-section {
        padding: 30px;
    }
    .blog-review-new .blog-review-new-left {
        flex: 0 0 calc(100% - 170px);
    }
    .blog-review-new .blog-review-new-right {
        flex: 0 0 150px;
        margin-left: 20px;
    }
    .blog-reviewer-name-new {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .blog-reviewer-review-new {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .blog-reviewer-link-new {
        font-size: 16px;
        line-height: 150%;
    }
}

@media (max-width: 767px) {
    .blog-review-new-section {
        padding: 30px;
    }
    .blog-review-new {
        flex-direction: column-reverse;
    }
    .blog-review-new .blog-review-new-left {
        flex: unset;
        text-align: center;
    }
    .blog-reviewer-name-new {
        font-size: 18px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .blog-reviewer-review-new {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 10px;
    }
    .blog-reviewer-link-new {
        font-size: 16px;
        line-height: 150%;
    }
    .blog-review-new .blog-review-new-right {
        flex: unset;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .blog-review-new .blog-review-new-right .blog-reviewer-photo-new {
        text-align: center;
        margin: 0 20px;
    }
    .blog-review-new .blog-review-new-right .blog-reviewer-photo-new img {
        max-width: 238px;
        margin: 0 auto;
    }
}

/* 7-5-2024 */

/* .blog-artical-description {
    position: relative;
}

.blog-artical-sidebar {
    position: absolute;
    max-width: 280px;
    top: 40px;
    right: 0;
}

.blog-artical-description.atfix .blog-artical-sidebar {
    position: sticky;
} */

/* 7-5-2024 */




/*==================15-12-2022 Start ==============*/
b,
strong {
    font-weight: 700;
}

.btn-main:focus {
    color: #ffffff;
    background-color: #f77560;
}

.btn-main:hover,
.btn-main:active:focus {
    color: #ffffff;
    background-color: #000000;
}

.slick-slider .slick-slide {
    outline: none;
}

.custom-checkmark-list-items ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.custom-checkmark-list-items ul li {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 0 35px;
    list-style-type: none;
    position: relative;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.custom-checkmark-list-items ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: -3px;
    width: 27px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27' height='25' viewBox='0 0 27 25'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_939' data-name='Rectangle 939' width='23' height='23' fill='%23022351'/%3E%3C/clipPath%3E%3C/defs%3E%3Cellipse id='Ellipse_172' data-name='Ellipse 172' cx='11' cy='11.5' rx='11' ry='11.5' fill='%23e1ecbd'/%3E%3Cg id='Group_3509' data-name='Group 3509' transform='translate(-233 -1739)'%3E%3Cg id='Group_3508' data-name='Group 3508' transform='translate(237 1741)'%3E%3Cg id='Group_3507' data-name='Group 3507' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_3457' data-name='Path 3457' d='M11.387,0A11.387,11.387,0,1,0,22.775,11.387,11.387,11.387,0,0,0,11.387,0m0,21.864A10.476,10.476,0,1,1,21.864,11.387,10.488,10.488,0,0,1,11.387,21.864' fill='%23022351'/%3E%3Cpath id='Path_3458' data-name='Path 3458' d='M24.308,15.844,17,22.935l-2.562-2.561a.683.683,0,1,0-.966.966L16.5,24.377a.683.683,0,0,0,.959.008l7.8-7.559a.683.683,0,0,0-.951-.981' transform='translate(-7.224 -8.522)' fill='%23022351'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.custom-checkmark-list-items ul li:last-child {
    margin: 0;
}

.common-section-border-bottom {
    border-bottom: 1px solid #b5b3b1;
}

.new_landing_page2 .new_landing_img {
    margin-bottom: 30px;
}

.new_landing_page2 .new_landing_img img {
    width: 100%;
}

.new_landing_page2 .landing-txt {
    margin-bottom: 30px;
}

.new_landing_page2 .landing-txt h1 {
    margin: 0;
}

.new_landing_page2 .how-it-work-wrp {
    padding-top: 30px;
    padding-bottom: 60px;
    clear: both;
}

.new_landing_page2 .free-assesment-button {
    padding-top: 30px;
}

.new_landing_page2 .free-assesment-button .btn-main {
    display: inline-block;
}

.new_landing_page2 .landing-leapbx img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.natural-treatment-wrp {
    padding-top: 40px;
    padding-bottom: 40px;
}

.effective-treatment-block {
    position: relative;
    background: #f1ddba;
    position: relative;
    overflow: hidden;
    padding: 55px 44px 35px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.effective-treatment-block:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 110px;
    background: #dceede;
}

.effective-treatment-block .treatment-img {
    position: absolute;
    /* content: ""; */
    right: 0;
    bottom: 0;
    width: 293px;
    /* height: 248px; */
}

/* .effective-treatment-block:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 293px;
    height: 248px;
    background: url("../images/effective-treatment-bg.png") no-repeat;
    background-position: right bottom;
    background-size: 100% 100%;
} */

.effective-treatment-block .effective-treatment-detail {
    position: relative;
    z-index: 9;
    max-width: 544px;
    width: 100%;
}

.effective-treatment-block h4 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 60px;
}

.effective-treatment-block p {
    font-size: 18px;
    line-height: 30px;
}

.effective-treatment-block p span {
    font-style: italic;
}

.new_how_it_works .custom-checkmark-list-items ul {
    padding-top: 25px;
}

.pills-day-weeks-wrp {
    position: relative;
    margin-bottom: 30px;
}

.pills-day-weeks-wrp > img {
    width: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.pills-day-weeks-wrp .pills-day-detail {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 20px 55px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.pills-day-weeks-wrp .pills-day-detail h4 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 40px;
}

.pills-day-weeks-wrp .pills-day-detail h4 span {
    font-weight: 500;
}

.pills-day-weeks-wrp .pills-day-detail .btn-main {
    padding: 14px 20px;
    border: 2px solid #ffffff;
}

.pills-day-weeks-wrp .pills-day-detail .btn-main:focus {
    border-color: #ffffff;
}

.leading-gi-experts-wrp h2 {
    margin-bottom: 15px;
}

.leading-gi-experts-wrp .landing-img img {
    width: 100%;
}

.gastroenterologists-wrp {
    margin-bottom: 40px;
    padding: 50px 50px 10px;
    background: #f2f3f4;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.gastroenterologists-wrp h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}

.gastroenterologists-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 70px;
}

.gastroenterologists-block .gastroenterologists-image {
    flex: 0 0 180px;
    max-width: 180px;
    width: 100%;
    height: 180px;
    margin-right: 28px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.gastroenterologists-block .gastroenterologists-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.gastroenterologists-block .gastroenterologists-detail {
    flex: 1 0 0;
}

.gastroenterologists-block .gastroenterologists-detail p {
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
    line-height: 30px;
    color: #022351;
}

.gastroenterologists-block .gastroenterologists-detail p span {
    display: block;
    font-weight: 400;
    font-style: normal;
    color: #022351;
}

.clinical-respons-remissin-wrp .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.clinical-respons-remissin-wrp .title * {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.clinical-respons-remissin-wrp .clinical-respons-images .row {
    margin: 0 -28px;
}

.clinical-respons-remissin-wrp .clinical-respons-images .row > * {
    padding: 0 28px;
}

.clinical-respons-remissin-wrp .clinical-respons-image {
    border: 1px solid #a6acb0;
    padding: 10px;
    height: 330px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.clinical-respons-remissin-wrp .clinical-respons-image img {
    /* width: 100%; */
    max-height: 100%;
}

.find-protocol-wrp .find-protocol-image {
    margin-top: 30px;
}

.find-protocol-wrp .find-protocol-image img {
    width: 100%;
}

.protocols-degrees-disease-wrp {
    padding-top: 50px;
    padding-bottom: 50px;
}

.protocols-degrees-disease-wrp h2 {
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 50px;
}

.protocols-degrees-disease-block {
    text-decoration: none;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.protocols-degrees-disease-block .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    margin-bottom: 20px;
}

.protocols-degrees-disease-block .icon img {
    max-height: 100%;
}

.protocols-degrees-disease-block * {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.protocols-degrees-disease-block small {
    font-size: 16px;
    line-height: 25px;
}

.what-you-lost-wrp {
    padding-bottom: 50px;
}

.what-you-lost-wrp .title {
    text-align: center;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 42px;
}

.what-you-lost-wrp .title:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #c0d0e2;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.what-you-lost-wrp .title * {
    position: relative;
    display: inline-block;
    background: #ffffff;
    padding: 0 15px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.what-you-lost-wrp .free-protocol-button .btn-main {
    text-align: center;
    padding: 14px 20px;
}

.mobile-sidebar-slider {
    margin: 0 -20px;
}

.new_landing_sidebar .slick-list {
    margin-right: -38px;
    padding: 0 100px 0 22px !important;
}

@media (min-width: 1400px) {
.new_landing_page2 .container { width: 100%; max-width: 1366px; }
}

@media (min-width: 1300px) and (max-width: 1399px) {
.protocols-degrees-disease-block * { font-size: 18px; line-height: 25px; }
.effective-treatment-block { padding: 45px 35px 35px; }
/* .effective-treatment-block:after { width: 235px; height: 195px; } */
.effective-treatment-block .treatment-img { width: 235px; }
.pills-day-weeks-wrp .pills-day-detail { padding: 20px 35px; }
.gastroenterologists-block { margin-bottom: 50px; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
.protocols-degrees-disease-block * { font-size: 18px; line-height: 25px; }
.effective-treatment-block { padding: 45px 35px 35px; }
/* .effective-treatment-block:after { width: 235px; height: 195px; } */
.effective-treatment-block .treatment-img { width: 235px; }
.pills-day-weeks-wrp .pills-day-detail { padding: 20px 35px; }
.gastroenterologists-block { margin-bottom: 50px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.new_landing_page2 .how-it-work-wrp { padding: 30px 0; }
.protocols-degrees-disease-block * { font-size: 18px; line-height: 25px; }
.effective-treatment-block { padding: 45px 25px 15px; }
/* .effective-treatment-block:after { width: 235px; height: 195px; } */
.effective-treatment-block .treatment-img { width: 235px; }
.effective-treatment-block .effective-treatment-detail { max-width: 400px; }
.pills-day-weeks-wrp .pills-day-detail { padding: 20px 25px; }
.gastroenterologists-block { margin-bottom: 50px; }
.effective-treatment-block h4 { margin-bottom: 45px; }
.new_how_it_works .custom-checkmark-list-items ul { padding-top: 15px; }
.gastroenterologists-wrp h2,
.pills-day-weeks-wrp .pills-day-detail h4 { font-size: 25px; line-height: 33px; margin-bottom: 25px; }
.protocols-degrees-disease-wrp h2 { font-size: 25px; margin-bottom: 33px; margin-bottom: 30px; }
.protocols-degrees-disease-block { margin-bottom: 25px; }
.gastroenterologists-wrp { padding: 50px 30px 10px; }
.gastroenterologists-block .gastroenterologists-detail p { font-size: 16px; line-height: 28px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row { margin: 0 -20px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row > * { padding: 0 20px; }
.clinical-respons-remissin-wrp .clinical-respons-image { height: 275px; }
.protocols-degrees-disease-wrp { padding-top: 35px; padding-bottom: 35px; }
}

@media (min-width: 768px) and (max-width: 991px) {
.new_landing_page2 .how-it-work-wrp { padding: 30px 0; }
.protocols-degrees-disease-block * { font-size: 16px; line-height: 22px; }
.protocols-degrees-disease-block small { font-size: 14px; line-height: 18px; }
.effective-treatment-block { padding: 45px 25px 175px; }
/* .effective-treatment-block:after { width: 235px; height: 195px; } */
.effective-treatment-block .treatment-img { width: 235px; }
.effective-treatment-block .effective-treatment-detail { max-width: 400px; }
.pills-day-weeks-wrp .pills-day-detail { padding: 20px 25px; }
.effective-treatment-block h4 { font-size: 22px; line-height: 28px; margin-bottom: 30px; }
.new_how_it_works .custom-checkmark-list-items ul { padding-top: 15px; }
.gastroenterologists-wrp h2,
.pills-day-weeks-wrp .pills-day-detail h4 { font-size: 25px; line-height: 33px; margin-bottom: 25px; }
.protocols-degrees-disease-wrp h2 { font-size: 25px; margin-bottom: 33px; margin-bottom: 30px; }
.protocols-degrees-disease-block { margin-bottom: 25px; }
.gastroenterologists-wrp { padding: 35px 20px 10px; }
.gastroenterologists-block .gastroenterologists-detail p { font-size: 16px; line-height: 25px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row { margin: 0 -15px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row > * { padding: 0 15px; }
.clinical-respons-remissin-wrp .clinical-respons-image { height: auto; }
.protocols-degrees-disease-wrp { padding-top: 25px; padding-bottom: 25px; }
.custom-checkmark-list-items ul li { font-size: 16px; line-height: 20px; }
.leading-gi-experts-wrp .landing-img { margin-bottom: 30px; }
.pills-day-weeks-wrp > img { height: 225px; object-fit: cover; font-family: 'object-fit: cover'; }
.gastroenterologists-block { flex-direction: column; margin-bottom: 25px; }
.gastroenterologists-block .gastroenterologists-image { flex: 0 0 175px; max-width: 175px; height: 175px; margin: 0 0 20px; }
.find-protocol-wrp .find-protocol-image { margin-top: 20px; }
.what-you-lost-wrp .title { margin-bottom: 30px; }
}

@media (max-width: 767px) {
.navbar .login-navbar.landingheader .order-btn a.nav-link { padding: 8px 15px !important; }
.new_landing_page2 { padding-top: 0; }
.new_landing_page2 .container { padding-left: 20px; padding-right: 20px; }
.new_landing_page2 .how-it-work-wrp { padding: 30px 0; }
.protocols-degrees-disease-block * { font-size: 16px; line-height: 22px; }
.effective-treatment-block p { font-size: 16px; line-height: 25px; }
.protocols-degrees-disease-block small { font-size: 14px; line-height: 18px; }
.effective-treatment-block { margin-top: 30px; padding: 35px 15px 175px; }
/* .effective-treatment-block:after { width: 235px; height: 195px; } */
.effective-treatment-block .treatment-img { width: 235px; }
.effective-treatment-block .effective-treatment-detail { max-width: 400px; }
/* .pills-day-weeks-wrp .pills-day-detail { padding: 20px 25px; } */
.pills-day-weeks-wrp .pills-day-detail { padding: 55px 30px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; }
.pills-day-weeks-wrp .pills-day-detail .btn-main { width: 100%; text-align: center; }
.effective-treatment-block h4 { font-size: 22px; line-height: 28px; margin-bottom: 30px; }
.new_how_it_works .custom-checkmark-list-items ul { padding-top: 15px; }
.gastroenterologists-wrp h2,
.pills-day-weeks-wrp .pills-day-detail h4 { font-size: 22px; line-height: 28px; margin-bottom: 20px; }
.protocols-degrees-disease-wrp h2 { font-size: 22px; margin-bottom: 28px; margin-bottom: 30px; }
.protocols-degrees-disease-block { margin-bottom: 25px; }
.gastroenterologists-wrp { padding: 35px 20px 10px; }
.gastroenterologists-block .gastroenterologists-detail p { font-size: 16px; line-height: 25px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row { margin: 0 -15px; }
.clinical-respons-remissin-wrp .clinical-respons-images .row > * { padding: 0 15px; }
.clinical-respons-remissin-wrp .clinical-respons-image { height: auto; }
.protocols-degrees-disease-wrp { padding-top: 25px; padding-bottom: 25px; }
.custom-checkmark-list-items ul li { font-size: 16px; line-height: 20px; }
.leading-gi-experts-wrp .landing-img { margin-bottom: 30px; }
.pills-day-weeks-wrp > img { height: 225px; object-fit: cover; font-family: 'object-fit: cover'; }
.gastroenterologists-block { flex-direction: column; margin-bottom: 25px; }
.gastroenterologists-block .gastroenterologists-image { flex: 0 0 150px; max-width: 150px; height: 150px; margin: 0 0 20px; }
.find-protocol-wrp .find-protocol-image { margin-top: 20px; }
.what-you-lost-wrp .title { margin: 0 -20px 30px; }
.new_landing_page2 .common-section-border-bottom { border: none; }
.new_landing_page2 .landing-banner-block { padding-top: 32px; background: rgba(229,222,208,0.5); margin: 0 -20px; }
.new_landing_page2 .new_banner_content { display: flex; flex-direction: column-reverse; }
.new_landing_page2 .landing-txt { margin: 0; padding-left: 20px; padding-right: 20px; }
.new_landing_page2 .landing-txt h1 { font-size: 46px; line-height: 56px; text-align: left; margin-bottom: 10px; }
.new_landing_page2 .landing-txt h2 { font-size: 35px; line-height: 45px; text-align: left; }
.new_landing_page2 .new_landing_img { margin: 0; }
/* .natural-treatment-wrp { padding: 20px 0; } */
.natural-treatment-wrp { padding: 0; }
.new_landing_page2 .how-it-work-wrp h2 { font-size: 35px; line-height: 40px; }
.effective-treatment-block h4 { font-size: 25px; line-height: 35px; }
.effective-treatment-block p { font-size: 18px; line-height: 30px; max-width: 217px; width: 100%; }
.gastroenterologists-wrp h2,
.pills-day-weeks-wrp .pills-day-detail h4 { font-size: 28px; line-height: 40px; word-wrap: break-word; }
.pills-day-weeks-wrp > img { height: 455px; }
.protocols-degrees-disease-wrp h2 { font-size: 20px; line-height: 30px; text-align: left; }
.what-you-lost-wrp .title { margin: 0 -20px 40px; }
.custom-checkmark-list-items ul li:before { top: 2px; }
.custom-checkmark-list-items ul li { font-size: 18px !important; line-height: 30px !important; }
.protocols-degrees-disease-block { margin: 30px 0 !important; }
.leading-gi-experts-wrp .landing-img { margin-top: 30px; }
.leading-gi-experts-wrp .landing-img img { width: 181px; }
}

@media (max-width: 374px) {
.new_landing_sidebar { overflow: hidden; }
.new_landing_sidebar .slick-list { padding: 0 50px 0 22px !important; }



.new_landing_page2 .landing-txt h1 { font-size: 32px !important; line-height: 42px !important; }
.new_landing_page2 .landing-txt h2 { font-size: 24px !important; line-height: 30px !important; }
.new_landing_page2 .how-it-work-wrp h2 { font-size: 26px !important; line-height: 33px !important; }
.effective-treatment-block h4 { font-size: 22px !important; line-height: 28px !important; }
.effective-treatment-block p { font-size: 16px !important; line-height: 25px !important; }
.new_landing_page2 .how-it-work-wrp h2 { font-size: 26px !important; }
.pills-day-weeks-wrp > img { height: 350px !important; }
.gastroenterologists-wrp h2, .pills-day-weeks-wrp .pills-day-detail h4 { font-size: 22px !important; line-height: 28px !important; }
.gastroenterologists-wrp h2,
.pills-day-weeks-wrp .pills-day-detail h4 { font-size: 22px !important; line-height: 28px !important; }
.what-you-lost-wrp .title { margin: 0 -20px 30px !important; }
.custom-checkmark-list-items ul li:before { top: -3px !important; }
.custom-checkmark-list-items ul li { font-size: 16px !important; line-height: 20px !important; }
.protocols-degrees-disease-block { margin: 0 0 25px !important; }
}
/*==================15-12-2022 End ==============*/

/*Landing 3*/
.inner-banner-wrp {
    position: relative;
}

.inner-hero-img {
    height: 700px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.inner-banner-details {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 9;
}

.inner-banner-wrp p,
.inner-banner-wrp h1 {
    font-size: 56px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 70px;
}


.medical-banner {
    padding: 0 !important;
}

.medical-banner .banner-hero-img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center;
}

.medical-banner h1 {
    margin: 0 0 20px;
}

.medical-banner p {
    padding: 0;
}

.products-banner .banner-hero-img {
    width: 100%;
    height: 532px;
    object-fit: cover;
    object-position: 65%;
}


.our-vision {
    padding: 65px 0;
    width: 100%;
}

.our-vision h2 {
    font-size: 35px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin: 0 0 45px;
}

.our-vision p {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    line-height: 30px;
    margin: 0;
}



.natural-wrp {
    padding: 95px 0;
    width: 100%;
    background-color: #F3F3F3;
}

.natural-wrp .natural-data ul {
    margin: 60px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.natural-wrp .natural-data ul li {
    display: flex;
    align-items: center;
    width: 33.33%;
}

.natural-wrp .natural-data ul li p {
    padding-left: 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #52666e;
    margin: 0;
    line-height: 22px;
}

.story-wrp {
    padding: 110px 0 15px;
    width: 100%;
    background-color: #F3F3F3;
}

.story-row {
    margin: 0 0 65px;
}

.story-row .row {
    align-items: center;
}

.storyeven .natural-img {
    right: 0;
}

.storyeven .natural-data {
    right: -160px;
}

.natural-wrp .row {
    align-items: center;
}

.natural-img {
    position: relative;
    right: -160px;
}

.natural-img img {
    width: 100%;
    border-radius: 15px;
}

.natural-data {
    padding: 110px 55px;
    background-color: #fff;
    position: relative;
    z-index: 5;
}

.natural-data h2 {
    font-size: 25px;
    font-weight: bold;
    color: #000;
    margin: 0 0 25px;
}

.natural-data p {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 28px;
    opacity: 0.59;
    margin: 0 0 25px;
}

.natural-data a {
    display: table;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding: 0 0 2px;
    border-bottom: 1px solid #000;
}

.natural-data a:hover {
    color: #f77560;
    border-bottom-color: #f77560;
}



.typography iframe {
    margin: 0 auto !important;
}
section.typography {
    padding-top: 50px;
}


img.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
}

img.alignright {
    float: right;
    margin: 15px 0 15px 15px;
}

img.aligncenter {
    float: none;
    margin: 15px auto;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    font-weight: bold;
    color: #000;
}

.typography h1 {
    font-size: 55px;
    line-height: 70px;
}

.typography h2 {
    font-size: 50px;
    line-height: 65px;
}

.typography h3 {
    font-size: 45px;
    line-height: 60px;
}

.typography h4 {
    font-size: 40px;
    line-height: 50px;
}

.typography h5 {
    font-size: 35px;
    line-height: 45px;
}

.typography h6 {
    font-size: 30px;
    line-height: 40px;
}

.typography p {
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    color: #000;
}

.typography a {
    text-decoration: none;
    color: #FB7F76;
}

.typography a:hover {
    color: #000000;
}

.typography ul {
    display: block;
    margin-bottom: 15px;
    padding-left: 20px;
    list-style-type: disc;
}

.typography ul li {
    list-style-type: disc;
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    color: #000;
}

.typography ul ul,
.typography ul ol {
    margin-top: 15px;
}

.typography ol {
    display: block;
    margin-bottom: 15px;
    padding-left: 20px;
    list-style-type: decimal;
}

.typography ol li {
    list-style-type: decimal;
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    color: #000;
}

.typography ol ul,
.typography ol ol {
    margin-top: 10px;
    margin-bottom: 10px;
}

.typography blockquote {
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    padding-left: 30px;
    border-left: 5px solid #FB7F76;
    margin: 15px 0;
}



.steps-wrapper {
    padding: 140px 0;
    width: 100%;
    background-color: #f4f4ed;
}

.steps-wrapper h2 {
    font-size: 35px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 0 0 160px;
}


.natuhed {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
}

.natuhed span {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    text-align: center;
    line-height: 65px;
    background-color: #F4F4ED;
    font-size: 30px;
    font-weight: bold;
    color: #FB7F76;
    display: block;
}

.natuhed h2 {
    margin: 0;
    padding-left: 15px;
    font-size: 25px;
    text-align: left;
    width: 85%;
    font-weight: bold;
    color: #000;
}

.whats-pro .natuhed h3 {
    margin: 0;
    padding-left: 15px;
    font-size: 25px;
    text-align: left;
    width: 85%;
    font-weight: bold;
    color: #000;
}


.new_landing_leapbox .land-leap-data h3 {
    line-height: 60px;
    margin: 0 0 7px;
    color: #FFF;
}

.new_landing_leapbox .land-leap-data p {
    line-height: 30px;
    margin: 0 0 30px;
    color: #FFF;
}

.new_landing_leapbox .land-leap-data .btn-main {
    line-height: 30px;
    letter-spacing: -0.02em;
    font-weight: 400;
    padding: 14px 25px;
    color: #FFF;
}


.combination-wrp {
    padding: 65px 0 45px;
    background-color: rgba(182, 183, 135, 0.32);
}

.combination-wrp h2 {
    font-weight: bold;
    font-size: 35px;
    line-height: 60px;
    text-align: center;
    color: #000;
    margin: 0 0 37px;
}

.combination-wrp .btn-main {
    padding: 19px 100px;
    text-align: center;
    margin: 0 auto;
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    font-weight: 500;
}

.combination-wrp .btn-main:hover {
    background-color: #000;
    color: #fff;
}


.fs-icons{
    text-align: center;
    margin: 35px 0;

        @media(min-width:768px){
            border: 1px solid #D5D5D5;
            border-radius: 5px;
            margin: 35px 0 50px; 
            padding: 22px;
        }

        .icon-txt-wrap{
            padding-right: 20px;
            padding-left: 20px;

            &:nth-child(1) {
                position: relative;

                    @media(max-width:768px){
                        margin-bottom: 15px;
                    }

                    &::after{
                        content: '';
                        width: 1px;
                        height: 60%;
                        background: #7070704D;
                        top: 20%;
                        right: 0;
                        position: absolute;
                        display: block;

                            @media(max-width:768px){
                                top: initial;
                                bottom: 0;   
                                width: 90%;
                                right: 5%;
                                height: 1px;

                            }
                    }

            }

            .icon-wrap{
                margin-bottom: 10px;
                width: 35px;
                margin: 0 auto;
            }

            h4{
                margin-top: 0;
                margin-bottom: 15px;
                font-weight: 900;
                font-size: 15px;
            }

            p{
                font-size: 14px;
            }

        }
}

.tp-btn{position: relative; line-height: 1; vertical-align: top;}
.tp-ico{width: 15px;height: 15px;background: #000;color: #fff;border-radius: 50%;display: inline-flex;font-size: 11px;align-items: center;justify-content: center;line-height: 1; font-weight: normal;}
.tp-txt{position: absolute; bottom: 20px; left: 10px; z-index: 10; width: 200px; height: auto; display: none; color: #FFF; background: #000; border-radius: 8px; padding: 10px; font-size: 14px; line-height: 1.4; font-weight: normal;}
.tp-btn:hover .tp-txt{display: block;}

@media(max-width:768px){
    .tp-txt{font-size: 11px; left: -90px;}
}