@media only screen and (min-width: 768px) and (max-width: 991px) {
    .our-service-img img {
        height: 100%;
        object-fit: cover;
    }
}

@media only screen and (max-width: 991px) {
    .header-inner .logo {
        margin-right: 20px;
    }

    .faq-section .row:not(:last-child) {
        margin-bottom: 60px;
    }

    .header-right {
        gap: 20px;
    }

    .header-inner nav ul {
        gap: 15px;
    }

    .about-content {
        padding-left: 0;
    }

    .about-section {
        padding: 50px 0;
    }

    .banner-content h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .when-women-title h2 {
        font-size: 50px;
        line-height: 65px;
        margin: 0 auto 40px;
    }

    .when-women-section {
        padding: 75px 0 40px;
    }

    .col-md-2 .footer-widget {
        padding-left: 0;
    }

    .faq-section .row,
    .effica-was-section>.container>.row,
    .why-effica-section .row,
    .our-founders-section .row,
    .the-learning-section .row {
        --bs-gutter-x: 1.5rem;
        row-gap: 30px;
    }

    .our-founders-name {
        padding: 20px;
    }

    .threaded-head .seciton-title {
        max-width: 575px;
    }

    .our-service-content {
        padding: 30px 15px;
    }

    .coming-soon-section .seciton-title {
        max-width: 595px;
    }

    .our-mission-content {
        padding: 0 20px;
    }

    .our-packages-head h2,
    .your-path-head h2,
    .effica-was-title h2,
    .your-health-section h2 {
        font-size: 50px;
        list-style: 60px;
    }

    .seciton-title h2 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .why-effica-section {
        padding: 70px 0;
    }

    .your-health-section {
        height: 540px;
        padding: 25px 0;
    }

    .the-guidance-section {
        padding: 70px 0;
    }

    .the-guidance-box {
        padding: 20px;
    }

    .the-guidance-box .the-guidance-content {
        padding-left: 20px;
    }

    .your-first-section {
        padding: 70px 0px 110px;
    }

    .our-founders-section {
        padding: 70px 0;
    }

    .threaded-box-content {
        padding: 15px;
    }

    .threaded-box-content span {
        font-size: 13px;
    }

    .banner-img img {
        width: 100%;
    }

    .effica-was-section>.container>.row>.col-lg-5 {
        width: 100%;
    }

    .effica-was-section>.container>.row>.col-lg-7 {
        width: 100%;
    }

    .packages-box {
        padding: 15px;
    }

    .btns {
        padding: 12px 24px;
    }

    .packages-box h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .your-path-section,
    .our-packages-section {
        padding: 50px 0 90px;
    }

    .the-guidance-section .seciton-title {
        max-width: 520px;
    }

    .the-guidance-content p {
        margin-bottom: 20px;
    }

    .the-guidance-content h3,
    .the-guidance-content h6 {
        margin-bottom: 10px;
    }

    .our-founders-section .row {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .your-first-step {
        padding: 20px;
    }

    .col-md-6 .footer-widget {
        padding-left: 0;
    }

    footer .row {
        row-gap: 30px;
    }

#footer .container {
    padding: 24px 16px 27px;
}
    .copy-right p {
        width: 100%;
        margin-top: 15px;
    }

    footer {
        padding: 25px 0;
    }

    .join-our-section {
        padding: 50px 0px 50px;
    }

    .join-our-main h2 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .threaded-head {
        margin-top: 40px;
        row-gap: 20px;
    }

    .coming-soon-section {
        row-gap: 20px;
    }

    .the-learning-section {
        padding: 50px 0 50px;
    }

    .our-founders-section .seciton-title {
        margin-bottom: 20px;
    }

    .the-guidance-section>.container>.row {
        row-gap: 30px;
    }

    .full-guidance-img,
    .the-guidance-img {
        width: 100%;
        text-align: center;
        background-color: #E1E8EE;
    }

    .the-guidance-box {
        padding: 0;
    }

    .the-guidance-content,
    .the-guidance-box .the-guidance-content {
        width: 100%;
        padding: 30px;
    }

    .our-mission-img {
        width: 100%;
    }

    .our-mission-content {
        width: 100%;
        padding: 30px 20px;
    }

    .banner-content {
        width: 100%;
        order: 2;
        padding: 20px;
    }

    .banner-img {
        width: 100%;
    }

    .effica-was-section>.container>.row>.col-lg-7 .row {
        row-gap: 20px;
    }

    .banner-img img {
        border-radius: 0;
    }

    .our-packages-head h2,
    .your-path-head h2,
    .effica-was-title h2,
    .your-health-section h2,
    .banner-content h1,
    .when-women-title h2 {
        font-size: 34px;
        line-height: 40px;
    }

    .your-health-section {
        height: 350px;
    }

    .meet-our-section,
    .effica-was-section {
        padding: 50px 0;
    }



    .about-section .row {
        row-gap: 30px;
    }

    .header-inner {
        position: fixed;
        width: 250px;
        top: 0;
        left: -100%;
        bottom: 0;
        background-color: #F5F3E8;
        flex-direction: column;
        align-items: start !important;
        justify-content: start;
        padding: 20px;
        row-gap: 20px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .menu-open .header-inner {
        left: 0;
    }

    .menu-open .mobile-menu button::before {
        content: "\f00d";
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        text-align: right;
        color: #fff;
        display: flex;
        align-items: start;
        justify-content: right;
        padding: 34px 15px;
    }

    .header-inner nav ul li {
        width: 100%;
    }

    .mobile-menu button {
        padding: 0;
        font-size: 30px;
        border: 0;
        color: #D08800;
    }

    .our-service-img {
        width: 100%;
    }

    .our-service-content {
        width: 100%;
    }

    .faq-section .row .col-md-7 {
        width: 100%;
    }

    .faq-section .row .col-md-5 {
        width: 100%;
    }

    .packages-box-section .row {
        row-gap: 30px;
    }

    .packages-box-section {
        padding: 50px 0;
    }

    .the-guidance-section .seciton-title {
        margin-bottom: 20px;
    }

    .modal-body {
        padding: 20px;
    }

    .modal-body h5 {
        font-size: 25px;
        line-height: 30px;
    }

    .modal-image {
        width: 100%;
    }

    .modal-content-main {
        padding: 0;
        width: 100%;
        margin-top: 20px;
    }
    .threaded-header p {
     width: 100% !important; 
    }
    .threaded-page .w-50{
        width: 100% !important;
        padding: 0;
    }
    .thread-sa-box {
    width: 100%;
}
.threaded-list{
    padding: 0 !important;
}
}