@media(min-width: 1600px) {
    .container {
        max-width: 1540px;
        width: 100%;
    }
}

@media(max-width: 1600px) {
    .shape-success {
        right: -20px;
    }

    .charachter1 {
        bottom: -130px;
        right: 0px;
    }

    .shape-brown {
        left: -20px;
    }

    .shape-white {
        left: -34px;
    }

    .reviews-sec iframe {
        width: 100%;
    }

    .brand-main ul li a img {
        height: 90px;
    }

    .starsite-page .complaint-left .charachter1 {
        left: -107px;
    }

    .shape-brown-light {
        left: -77px;
    }

    .frau-sec .shape-pink-light.shape-pink-light-small {
        right: 20px;
    }

    .card-main-inner .shape-pink-light {
        left: -85px;
    }

    .charachter6 {
        bottom: -50px;
        right: -95px;
    }

    .choose-package-left {
        max-width: 383px;
    }

    .choose-package-right-inner {
        max-width: 750px;
    }

    .flowers {
        top: -101px;
        height: 100px;
    }

    .studies-main {
        border-radius: 280px 12px;
    }

    /******/
    .leaf-shape {
        width: 330px;
        height: 295px;
        left: -82px;
    }

    .premium-course-box .text-box a {
        gap: 12px;
        font-size: 18px;
    }

    .leaf-insurance {
        width: 200px;
        height: 170px;
        left: -57px;
        top: -20px;
    }

    .overview-cta-sec .text-box {
        max-width: 448px;
    }

    .about-box .main-heading {
        font-size: 48px;
    }

    .leaf2 {
        width: 241px;
        height: 224px;
        left: -96px;
        top: 97px;
    }

    .video-holder {
        max-width: 1000px;
    }

    .video-holder iframe {
        width: 100%;
        height: 565px;
    }

    .expert-shape img {
        height: 143px;
    }

    .expert-shape {
        left: -105px;
        bottom: -14px;
    }

    .expert-trainers .expert-shape {
        left: -276px;
        bottom: -30px;
    }

    .expert-trainers .expert-shape {
        left: -105px;
        bottom: -20px;
    }

    .expert-trainers .expert-shape img {
        height: 190px;
    }

    .leaf-pink-right {
        width: 200px;
        height: 180px;
        right: -60px;
        top: 150px;
        border-radius: 70px 0px;
    }

    .leaf2 {
        width: 180px;
        height: 184px;
        left: -16px;
        top: 87px;
        border-radius: 0 67px;
        display: none;
    }
}

@media(max-width: 1440px) {

    .box2,
    .femfeel-inner .femfeel-left,
    .solution-bottom {
        max-width: 560px;
    }

    .femfeel-achieve-right {
        max-width: 480px;
    }

    .main-heading-large {
        font-size: 44px;
        max-width: 900px;
    }

    .refund-main {
        border-radius: 250px 12px;
    }

    .hero-left h1 {
        font-size: 54px;
    }

    .hero-left {
        max-width: 700px;
    }

    .main-heading-large {
        font-size: 36px;
    }

    .container {
        max-width: 1250px;
        width: 100%;
    }

    .main-heading-small {
        font-size: 30px;
    }

    .menopause-right {
        max-width: 560px;
    }

    .shape-pink-light {
        border-radius: 84px 0px;
        max-width: 335.328px;
        height: 255px;
    }

    .femfeel-app .shape-pink-light {
        bottom: 70px;
    }

    .step-2 {
        padding-top: 0;
    }

    /********/
    .overview-insurance-right span {
        right: -30px;
    }
}

@media(max-width: 1365px) {
    .why-progressive-right .shape-brown {
        right: -57px;
    }

    .hero-left h1 {
        font-size: 44px;
    }

    .shape-success {
        right: 0px;
    }

    .shape-sky {
        left: 20px;
    }

    .achieve-left .shape-brown {
        top: -40px;
        left: 0px;
    }

    .text-inner {
        font-size: 20px;
    }

    .insurance-main {
        gap: 60px;
    }

    .company-sec {
        padding: 80px 0 120px;
    }

    .menopause-sec {
        padding: 80px 0 106px;
    }

    .complaints-sec {
        padding: 80px 0;
    }

    .main-heading {
        font-size: 52px;
    }

    .brand-main ul li a img {
        height: 80px;
    }

    .frau-sec iframe {
        width: 100%;
    }

    .charachter6 {
        bottom: -120px;
        right: 0;
        height: 230px;
    }

    .expert-cards img {
        height: 300px;
    }

    .choose-package-right-inner {
        max-width: 700px;
    }

    .studies-main {
        border-radius: 200px 12px;
    }

    .femfeel-app-div2 {
        max-width: 312px;
    }

    .femfeel-app-remifemin {
        height: 140px;
        right: 0;
    }

    /*******/
    .course-overview-sec {
        padding: 160px 0 60px;
    }

    .studies-main {
        border-radius: 200px 12px;
    }


    .leaf-shape {
        width: 250px;
        height: 210px;
        left: -10px;
        border-radius: 100px 0px;
        top: 60px;
    }

    .leaf-shape-small {
        right: 40px;
    }

    .overview-insurance-right span {
        right: -5px;
    }

    .leaf-about {
        border-radius: 0 65px;
        width: 210px;
        height: 140px;
    }

    .leaf-pink-right {
        right: 0;
    }

    .expert-shape {
        left: -20px;
        bottom: -80px;
    }

    .expert-trainers .expert-shape {
        left: -14px;
        bottom: -50px;
    }

    .expert-trainers .expert-shape img {
        height: 130px;
    }
}

@media(max-width: 1199px) {

    .nav-link,
    header .dropdown-toggle {
        font-size: 16px;
    }

    .nav-item {
        padding-right: 15px;
    }

    header .navbar-nav {
        margin-left: 20px;
    }

    .navbar-brand img {
        height: 40px;
    }

    .main-btn {
        height: 47px;
        padding-inline: 24px;
    }

    .hero-left h1 {
        font-size: 38px;
    }

    .hero-left {
        padding-top: 0;
    }

    .hero .shape-brown {
        top: -58px;
    }

    .hero .shape-brown.shape-bottom-0 {
        top: auto;
    }

    .hero-left ul li:last-child p {
        max-width: 150px;
        width: 100%;
    }

    .hero-left-bottom img {
        max-width: 235px;
        width: 100%;
    }

    .hero-left-bottom h2 {
        font-size: 20px;
    }

    .main-paragraph-large {
        font-size: 18px;
    }

    .hero-left-bottom {
        gap: 26px;
        max-width: 543px;
    }

    .shape-success {
        max-width: 316px;
        height: 215px;
        border-radius: 64px 0px;
    }

    .insurance-left p {
        font-size: 24px;
    }

    .shape-white {
        left: -11px;
        border-radius: 0 64px 0px;
    }

    .play-button img {
        max-width: 80px;
    }

    .refund-main {
        border-radius: 110px 12px;
        padding: 60px 40px;
    }

    .main-heading-small {
        font-size: 24px;
    }

    .step-main {
        height: 47px;
    }

    .menopause-right {
        padding-top: 0;
    }

    .reviews-sec {
        padding: 70px 0;
    }

    .box2,
    .femfeel-inner .femfeel-left,
    .solution-bottom {
        max-width: 480px;
    }

    .why-progressive-right .shape-brown {
        right: 0;
    }

    .support-sec {
        padding: 80px 0;
    }

    .support-main {
        max-width: 928px;
    }

    .femfeel-achieve-right {
        max-width: 420px;
    }

    .footer-right ul {
        padding-top: 44px;
    }

    .footer-right ul li a img {
        height: 47px;
    }

    .footer-brand img {
        height: 40px;
    }

    footer {
        padding: 40px 0;
    }

    .brand-main {
        max-width: 742px;
    }

    .starsite-page .complaint-left .charachter1 {
        left: -40px;
    }

    .starsite-page .aid-right .charachter1 {
        left: auto;
        right: -40px;
    }

    .expert-cards img {
        height: 220px;
    }

    .choose-package-left-main {
        flex-direction: column;
    }

    .choose-package-left,
    .choose-package-right {
        padding: 40px 0;
    }

    .choose-package-right-inner,
    .choose-package-left {
        max-width: 100%;
        padding-inline: 40px;
    }

    .list-main-inner {
        max-width: 100%;
    }

    .choose-package-left ol {
        justify-content: center;
    }

    .main-heading-small {
        text-align: center;
    }

    .choose-package-left-main .shape-white {
        top: -106px;
    }

    .studies-main {
        padding: 40px;
        border-radius: 120px 12px;
    }

    .studies-top {
        padding-bottom: 40px;
    }

    .track-bottom {
        padding-top: 50px;
    }

    .taboo-corner {
        padding: 50px 0 50px;
    }

    .main-heading-large {
        font-size: 30px;
    }

    .choose-package-left {
        border-radius: 70px 0px;
    }

    .choose-package-right {
        border-radius: 0px 70px;
    }

    .charachter6 {
        height: 180px;
        bottom: -63px;
    }

    .expert-sec {
        padding: 60px 0;
    }

    .expert-top {
        padding-bottom: 40px;
    }

    .frau-sec iframe {
        height: 590px;
    }

    .frau-top {
        padding-bottom: 50px;
    }

    .familiar-boxes {
        border-radius: 70px 0px;
    }

    .reviews-right .main-heading-small {
        text-align: left;
    }

    .step-main-left h3 {
        text-align: left;
    }

    .starsite-page .refund-sec .main-heading-small {
        text-align: left;
    }

    .starsite-page .refund-sec .track-bottom h3 {
        text-align: center;
    }

    .femfeel-app-div2 {
        max-width: 250px;
        padding: 46px;
    }

    .femfeel-app-div1 {
        padding: 46px;
    }

    .plus {
        left: 0;
    }

    .femfeel-app-div2,
    .main-heading-small {
        font-size: 20px;
    }

    /**************/
    .leaf-shape-small {
        border-radius: 40px 0px;
        width: 100px;
        height: 80px;
        right: 0px;
        bottom: 0;
    }

    .leaf-shape {
        top: 0;
    }

    .premium-course-box .text-box {
        padding: 20px;
    }

    .premium-course-box .text-box a {
        gap: 8px;
        font-size: 16px;
    }

    .overview-cta-sec .text-box .main-heading-small {
        text-align: left;
    }

    .about-box .main-heading {
        font-size: 36px;
    }

    .unsere {
        font-size: 26px;
        padding: 5px 18px;
        margin-bottom: 24px;
    }

    .about-box .image-holder span {
        left: -32px;
    }

    .team-box .text-box p {
        font-size: 18px;
    }

    .video-holder {
        max-width: 750px;
    }

    .video-holder iframe {
        width: 100%;
        height: 425px;
    }

    .leaf-pink-left {
        width: 250px;
        height: 190px;
        border-radius: 0 80px;
    }
}

@media(max-width: 991px) {
    .hero .shape-success {
        max-width: 210px;
        height: 185px;
    }

    .hero-left {
        max-width: 100%;
        padding-bottom: 40px;
    }

    .hero-left p {
        position: relative;
        z-index: 1;
    }

    .video-container {
        margin: auto;
    }

    .shape-brown {
        border-radius: 0 64px 0px;
        max-width: 210px;
        height: 185px;
        left: 0;
    }

    .navbar-toggler-icon {
        display: block;
        border: 0;
        width: 24px;
        height: 2px;
        background: #000;
        margin-top: 5px;
    }

    .navbar-toggler-icon:first-child {
        margin-top: 0;
    }

    .navbar-toggler {
        padding: 0;
        border: 0;
    }

    .container {
        padding-inline: 20px;
    }

    .insurance-main {
        flex-direction: column;
    }

    .insurance-right img {
        height: 40px;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    header .navbar-nav {
        align-items: flex-start;
        margin-left: 0;
        margin-bottom: 16px !important;
    }

    .navbar-collapse {
        padding-top: 20px;
    }

    .nav-item {
        padding-right: 0;
        padding-bottom: 16px;
    }

    .nav-btn .main-btn {
        display: inline-flex;
    }

    .hero {
        padding: 180px 0 120px;
    }

    .hero-left ul li:last-child p {
        max-width: 100%;
    }

    .company-main {
        flex-direction: column;
    }

    .company-right {
        margin-left: 0;
    }

    .company-left {
        padding-right: 48px;
    }

    .company-left-main {
        margin-bottom: 20px;
    }

    .ff-select-btn {
        padding: 12px 20px;
    }

    .shape-white {
        max-width: 210px;
        height: 185px;
    }

    .company-sec .shape-white {
        top: -90px;
    }

    .main-heading-large {
        font-size: 32px;
    }

    .company-top {
        padding-bottom: 70px;
    }

    .refund-sec {
        padding: 80px 0;
    }

    .menopause-sec {
        padding: 80px 0 80px;
    }

    .box2,
    .box1 {
        border-radius: 70px 0px;
    }

    .complaints-sec .charachter1 {
        bottom: -70px;
        right: 0;
    }

    .progressive-shape-main {
        min-height: 114px;
    }

    .text-inner {
        font-size: 16px;
    }

    .solution-list li a {
        height: 47px;
    }

    .femfeel-achieve-right {
        max-width: 350px;
    }

    .femfeel-inner .femfeel-left {
        max-width: 330px;
    }

    .partnership-main,
    .footer-right {
        padding-top: 20px;
    }

    .partnership-main ul {
        padding-top: 20px;
    }

    .footer-right ul {
        padding-top: 24px;
    }

    .footer-right ul li {
        padding-bottom: 5px;
    }

    .femfeel-achieve {
        padding: 80px 0;
    }

    .main-heading {
        font-size: 40px;
    }

    .femfeel-app-tittle {
        margin-bottom: 20px;
    }

    .femfeel-app .shape-pink-light {
        border-radius: 70px 0px;
        max-width: 260.328px;
        height: 210px;
    }

    .femfeel-app .shape-pink-light {
        bottom: 140px;
        left: 20px;
    }

    .brand-main ul li a img {
        height: 64px;
    }

    .brand-main {
        max-width: 650px;
    }

    .feel-better-right-inner .main-heading-small {
        text-align: left;
    }

    .familiar-boxes {
        padding: 40px 36px;
    }

    .experience-main .main-heading-large {
        padding-bottom: 30px;
    }

    .reviews-sec iframe {
        height: 198px;
    }

    .familiar-sec {
        padding: 70px 0;
    }

    .frau-sec iframe {
        height: 440px;
    }

    .frau-video-main .shape-pink-light {
        border-radius: 70px 0px;
        max-width: 250px;
        bottom: -80px;
        height: 155px;
    }

    .frau-sec .shape-pink-light.shape-pink-light-small {
        border-radius: 0px 70px;
        bottom: auto;
        max-width: 250.328px;
        height: 155px;
        top: -40px;
    }

    .support-bottom {
        padding-top: 80px;
    }

    .expert-cards img {
        height: 174px;
    }

    .about-sec .accordion-item button {
        font-size: 16px;
    }

    .choose-package {
        padding: 70px 0;
    }

    .choose-package-left-main .shape-white {
        top: -50px;
    }

    .choose-package-top {
        padding-bottom: 40px;
    }

    .flowers {
        top: -61px;
        height: 64px;
    }

    .choose-package-right-inner .text-inner {
        padding-bottom: 0;
    }

    .package-cards .main-heading-large,
    .studies-sec .main-heading-large {
        font-size: 28px;
    }

    .progressive-cards {
        padding: 14px;
    }

    .starsite-page .studies-sec .progressive-shape-main {
        min-height: 114px;
        justify-content: center;
        display: flex;
    }

    .taboo-corner .main-heading-large {
        font-size: 28px;
    }

    .experience-main {
        border-radius: 100px 0px;
    }

    .screen-img {
        height: 430px;
    }

    .starsite-page .complaint-left .charachter1 {
        height: 150px;
    }

    .familiar-top,
    .reviews-top {
        padding-bottom: 50px;
    }

    .studies-main {
        border-radius: 100px 12px;
    }

    .taboo-charachter {
        height: 180px;
    }

    .step-main-left h3 {
        text-align: left;
    }

    .step-2 {
        padding-top: 62px;
    }

    .femfeel-app-right {
        justify-content: center;
    }

    .femfeel-app-div1 {
        max-width: 250px;
    }

    .femfeel-app-sec {
        padding: 60px 0;
    }

    /*******/
    .leaf-shape {
        width: 190px;
        height: 140px;
        left: -10px;
        border-radius: 70px 0px;
        top: -30px;
    }

    .leaf-shape-small {
        display: none;
    }

    .leaf-shape-pink {
        width: 200px;
        height: 160px;
        border-radius: 50px 0px;
        bottom: -110px;
        right: 50px;
    }

    .premium-course-box .text-box {
        padding: 24px;
    }

    .premium-courses-sec {
        padding: 50px 0;
    }

    .premium-course-inner {
        margin: 30px 0 0 0;
    }

    .overview-insurance-right .image-holder img {
        border-radius: 120px 0 120px 0;
        width: 100%;
    }

    .overview-insurance-right span img {
        height: 120px;
    }

    .overview-insurance-sec {
        padding: 50px 0;
    }

    .leaf-insurance {
        width: 170px;
        height: 150px;
        left: -17px;
        top: -20px;
        border-radius: 56px 0px;
    }

    .leaf-box {
        width: 100px;
        height: 84px;
        border-radius: 0 46px;
        bottom: -80px;
    }

    .about-hero-sec {
        padding: 130px 0 50px;
    }

    .about-box .main-heading {
        font-size: 28px;
    }

    .about-bottom .main-heading-large {
        font-size: 26px;
    }

    .leaf-about {
        border-radius: 0 40px;
        width: 140px;
        height: 110px;
    }

    .about-box {
        margin-bottom: 60px;
        position: relative;
    }

    .team-sec {
        padding: 50px 0;
    }

    .team-inner {
        margin: 30px auto 0;
    }

    .team-box .text-box {
        text-align: center;
        padding: 16px;
    }

    .team-box .text-box h4 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .team-box .text-box p {
        font-size: 14px;
        line-height: 140%;
    }

    .team-box {
        border-radius: 60px 0 60px 0;
    }

    .team-box .image-holder img {
        border-radius: 60px 0 0 0;
    }

    .team-detail {
        margin: 50px 0 0 0;
    }

    .video-holder {
        max-width: 600px;
        margin: 30px auto 0;
    }

    .video-holder iframe {
        height: 335px;
    }

    .leaf-pink-right {
        top: 80px;
    }

    .behind-expert-sec {
        padding: 50px 0;
    }

    .behind-expert-inner .text-box {
        margin: 30px 0 0 0;
    }

    .behind-expert-box {
        padding: 16px;
        min-height: 360px;
    }

    .behind-expert-box h4 {
        font-size: 18px;
    }

    .behind-expert-box p {
        font-size: 14px;
    }

    .trainers-box {
        padding: 20px;
    }

    .trainers-box p {
        font-size: 13px;
    }

    .expert-trainers .expert-shape {
        display: none;
    }
}

@media(max-width: 767px) {
    .hero-left ul {
        flex-wrap: wrap;
    }

    .hero-left ul li:last-child p {
        padding-top: 16px;
    }

    .hero {
        padding: 170px 0 80px;
    }

    .hero-left p {
        padding-bottom: 28px;
    }

    .hero-left ul {
        padding-bottom: 40px;
    }

    .hero-left-bottom h2 {
        font-size: 18px;
    }

    .main-paragraph-large {
        font-size: 16px;
    }

    .hero-left h1 {
        font-size: 30px;
    }

    .insurance-left p {
        font-size: 20px;
        text-align: center;
    }

    .insurance-main {
        gap: 40px;
    }

    .insurance-right img {
        height: 36px;
    }

    .insurance-sec {
        padding: 50px 0;
    }

    .company-sec .shape-white {
        top: -60px;
    }

    .company-right {
        position: static;
    }

    .refund-top {
        padding-bottom: 30px;
    }

    .main-heading-large {
        font-size: 26px;
    }

    .menopause-right {
        padding-top: 40px;
    }

    .reviews-right {
        padding-top: 20px;
    }

    .complaints-sec .charachter1 {
        bottom: -14px;
    }

    .box1 {
        margin-top: 30px;
    }

    .support-left {
        padding-bottom: 40px;
    }

    .why-progressive-right {
        padding-top: 40px;
    }

    .progressive-muscle,
    .support-sec,
    .complaints-sec,
    .reviews-sec,
    .menopause-sec,
    .refund-sec,
    .achieve-sec {
        padding: 50px 0;
    }

    .refund-main {
        border-radius: 75px 12px;
    }

    .company-sec {
        padding: 50px 0 120px;
    }

    .achieve-left {
        padding-bottom: 30px;
    }

    .solution-left {
        max-width: 100%;
    }

    .femfeel-inner {
        flex-direction: column;
        gap: 20px;
    }

    .femfeel-inner .femfeel-left,
    .femfeel-achieve-right {
        max-width: 100%;
    }

    .femfeel-achieve-top,
    .complaints-top,
    .achieve-top,
    .menopause-top,
    .reviews-top,
    .support-top,
    .progressive-muscle-top {
        padding-bottom: 40px;
    }

    .video-container video,
    .video-container {
        max-width: 100%;
    }

    .femfeel-right {
        padding-bottom: 50px;
    }

    .femfeel-app.hero {
        padding-top: 150px;
    }

    .brand-main {
        max-width: 500px;
    }

    .complaint-left {
        padding-bottom: 50px;
    }

    .starsite-page .complaint-left .charachter1 {
        bottom: 0;
    }

    .refund-main {
        padding: 40px 20px;
    }

    .feel-better-right p {
        padding: 20px 0 20px;
    }

    .feel-better-right {
        padding: 20px 0;
    }

    .starsite-page .complaint-left {
        max-width: 100%;
        margin: auto;
        text-align: center;
    }

    .progressive-cards {
        margin-bottom: 20px;
        height: auto;
    }

    .starsite-page .aid-right .charachter1 {
        right: 0;
    }

    .starsite-page .patterns-left .charachter1 {
        left: 0;
    }

    .starsite-page .menopause-right {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .starsite-page .familiar-boxes {
        margin-bottom: 14px;
        border-radius: 40px 0px;
    }

    .starsite-page .familiar-sec .track-bottom {
        padding-top: 36px;
    }

    .starsite-page .reviews-sec iframe {
        height: 300px;
    }

    .starsite-page .experience-main {
        border-radius: 70px 0px;
    }

    .starsite-page .experience-main {
        padding: 40px;
    }

    .starsite-page .support-bottom-div {
        height: auto;
        margin-bottom: 20px;
    }

    .starsite-page .reviews-sec {
        border-radius: 48px 48px 0px 70px;
    }

    .starsite-page .reviews-sec .track-bottom {
        padding-top: 40px;
    }

    .starsite-page .cards-main {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, auto);
    }

    .starsite-page .cards-main .expert-cards {
        height: 100%;
    }

    .starsite-page .about-top {
        padding-bottom: 40px;
    }

    .starsite-page .about-sec {
        padding: 50px 0;
    }

    .starsite-page .about-accordion-main {
        padding-top: 20px;
    }

    .starsite-page .accordion-item {
        margin-bottom: 20px;
    }

    .starsite-page .choose-package-left-main .shape-white {
        top: -30px;
    }

    .starsite-page .package-cards {
        margin-bottom: 20px;
    }

    .starsite-page .choose-main-bottom {
        padding-top: 30px;
    }

    .starsite-page .flowers {
        top: -16px;
    }

    .starsite-page .choose-main-bottom {
        padding-top: 44px;
    }

    .starsite-page .studies-sec {
        padding: 70px 0;
    }

    .starsite-page .studies-main {
        border-radius: 70px 12px;
    }

    .starsite-page .track-bottom {
        padding-top: 40px;
    }

    .starsite-page .taboo-main {
        padding-inline: 40px;
    }

    .step-last,
    .step-2 {
        padding-top: 30px;
    }

    .starsite-page .feel-better-right,
    .starsite-page .refund-sec .main-heading-small {
        text-align: center;
    }

    .starsite-page .aid-left {
        justify-content: center;
        align-items: center;
    }

    .remifemin-page .hero-left {
        padding-top: 0;
    }

    .femfeel-app-bottom {
        margin-top: 50px;
    }

    .remifemin-page .remifemin-hero {
        padding: 136px 0 80px;
    }
    /*******/
    .course-overview-sec {
        padding: 130px 0 50px;
    }

    .leaf-shape {
        display: none;
    }

    .course-overview-sec ul {
        margin-top: 20px;
    }

    .course-overview-sec .image-holder {
        text-align: center;
    }

    .course-overview-sec .text-box {
        height: auto;
        margin-bottom: 40px;
    }

    .overview-insurance-inner .text-box {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .overview-cta-sec {
        padding: 50px 0;
    }

    .overview-cta-sec .text-box {
        max-width: 100%;
        margin: 50px 0 0 0;
    }

    .premium-course-box .text-box a img {
        height: 14px;
    }

    .premium-course-box .text-box a {
        gap: 4px;
        font-size: 14px;
    }

    .premium-course-box .text-box {
        padding: 20px 15px;
    }

    .leaf-insurance {
        display: none;
    }

    .overview-insurance-inner .text-box h2 {
        margin-bottom: 16px;
    }

    .learm-buy {
        margin: 20px 0;
    }

    .overview-insurance-inner .text-box {
        margin-bottom: 30px;
    }
    .about-img{
        width: 100%;
    }
    .about-box .image-holder{
        margin: 30px 0 0;
    }
    .about-box {
        margin-bottom: 30px; 
    }
    .leaf-about{
        display: none;
    }
    .about-bottom .image-holder{
        margin: 30px 0 0 0;
    }
    .about-bottom .image-holder img{
        width: 100%;
    }
        .team-detail {
        margin: 30px 0 0 0;
    }
    .expert-shape{
        display: none;
    }
    .expert-trainers { 
        margin: 38px auto 0; 
    }

}

@media(max-width: 575px) {
    .femfeel-app-remifemin {
        position: static;
    }
    .femfeel-app-div1 {
        margin: 0 !important;
    }
    .femfeel-app-div1,
    .femfeel-app-div2 {
        max-width: 100% !important;
    }
    .plus {
        top: 0;
        left: calc(50% - 40px);
    }
    .navbar-brand img {
        height: 30px;
    }

    .hero {
        padding: 100px 0 80px;
    }

    .hero .shape-brown {
        top: -10px;
    }

    .main-btn {
        padding-inline: 14px;
    }

    .hero-left ul li:first-child {
        margin-right: 8px;
    }

    .hero-left-bottom {
        flex-direction: column;
        gap: 14px;
        padding-bottom: 15px;
    }

    .hero-left-bottom img {
        max-width: 100%;
    }

    .hero-left-bottom img {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        border-bottom-left-radius: 0;
    }

    .hero {
        padding: 100px 0 50px;
    }

    .video-container video {
        height: 566px;
    }

    .company-left {
        padding: 30px 20px;
        border-radius: 48px 0px;
    }

    .main-heading-small {
        font-size: 20px;
    }

    .company-left h3 {
        padding-bottom: 12px;
    }

    .company-left-bottom {
        padding-top: 20px;
    }

    .company-right {
        padding: 30px 20px;
    }

    .einmalig-btn {
        height: 50px;
    }

    .company-right-top {
        padding-bottom: 30px;
    }

    .company-right {
        border-radius: 0px 48px;
    }

    .main-btn {
        padding-inline: 12px;
        font-size: 14px;
        border-radius: 10px;
    }

    .femfeel-achieve-left {
        border-radius: 48px 0px;
        padding: 30px 20px;
    }

    .femfeel-achieve {
        padding: 50px 0;
    }

    .charachter1 {
        height: 170px;
    }

    .refund-main {
        border-radius: 48px 12px;
    }

    .step-last,
    .step-2 {
        padding-top: 20px;
    }

    .why-progressive-right .shape-brown {
        border-radius: 48px 0px;
    }

    .progressive-cards {
        margin-bottom: 20px;
        height: auto;
    }

    .progressive-cards:last-child {
        margin-bottom: 0;
    }

    .box2 {
        margin-top: 0;
    }

    .box1 {
        margin-bottom: 20px;
    }

    .starsite-page .femfeel-app-tittle {
        height: 47px;
    }

    .main-heading {
        font-size: 36px;
    }

    .starsite-page .cards-main {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, auto);
    }

    .starsite-page .choose-package-right-bottom {
        flex-direction: column;
        padding-top: 20px;
    }

    .premium-charachter {
        height: 150px;
    }

    .starsite-page .progressive-cards {
        margin-bottom: 20px;
    }

    .starsite-page .choose-package-left,
    .starsite-page .choose-package-right {
        padding: 30px 0;
    }

    .starsite-page .track-bottom {
        padding-top: 16px;
    }

    .starsite-page .taboo-corner .main-heading-large {
        font-size: 20px;
    }

    .starsite-page .brand-main ul li a img {
        height: 44px;
    }

    .starsite-page .frau-sec {
        padding: 60px 0;
    }

    .starsite-page .frau-video-main .shape-pink-light {
        bottom: -40px;
    }

    .starsite-page .list-main-inner {
        padding-inline: 20px;
    }

    .starsite-page .choose-package-right-inner,
    .starsite-page .choose-package-left {
        max-width: 100%;
        padding-inline: 20px;
    }

    .starsite-page .taboo-corner {
        padding: 30px 0 50px;
    }

    .femfeel-app-right {
        flex-direction: column;
    }

    .femfeel-app-div1 {
        max-width: 280px;
        margin: 0 auto;
    }

    .femfeel-app-div2 {
        margin: 0 auto;
    }

    .femfeel-app-right {
        gap: 20px;
    }

    .remifemin-hero-left .form-check .main-paragraph-small {
        font-size: 12px;
    }

    .femfeel-app-bottom {
        padding: 32px 30px;
    }

    .femfeel-app-sec {
        padding: 40px 0;
    }

    .remifemin-hero .remifemin-hero-left .form-check {
        margin-bottom: 0 !important;
    }
    /*******/
    .course-overview-inner .main-heading {
        font-size: 30px;
    }

    .premium-course-box .text-box {
        padding: 20px;
    }

    .premium-course-box .text-box a {
        gap: 10px;
        font-size: 18px;
    }

    .learm-buy li a {
        height: 50px;
        font-size: 14px;
        border-radius: 10px;
        padding: 0 20px;
    }
    .about-box .main-heading {
        font-size: 22px;
    }
    .video-holder iframe {
        height: 195px;
    }
    .behind { 
        font-size: 16px;  
        padding: 0 16px;
        height: 38px;
        margin-bottom: 24px;
    }
    .behind-expert-inner .text-box h4 { 
        font-size: 28px; 
    }
    .behind-expert-inner .text-box p { 
        font-size: 16px; 
    }
    .trainers-inner {
        margin: 18px 0 0 0;
    }
}