body {
    font-family: Inter;
}

.main-section {
    background: url('../images/main-section-workshop-bg.png'), white 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 65%;

    /*height: 80%;*/
    width: 100%;
}

.main-section .main-content{
    padding:10em 0em;
}


.main-section .landing-feature .life-coaching-text {
    color: #2F3A58;
    font-size: 2.5rem;
    font-style: normal;
    line-height: 150.523%; /* 60.209px */
    letter-spacing: 2px;
    font-width: 500;
}

.main-section .heading h1 {
    color: #2F3A58;
    font-family: Inter;
    font-size: 4em;
    font-style: normal;
    font-weight: 700;
    line-height: 145.023%;
    padding-bottom: 0.5em;
}

.main-section .landing-feature .transforming-anxiety-text {
    color: #2F3A58;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140.5%;
    margin-top: -1em;
    margin-bottom: 1em;
}

.program-begin-section{
    /*height: 80vh;*/
    /*width: 100vh;*/
    /*height:100vh;*/
    display:flex;
    align-items: center;
}

.program-begin-container {
    /*background: url('../images/workshop-ken-bg.png') white;*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
}

.ken-rabow-image-bg {
    background: url('../images/workshop-ken-bg.png') #F4EAFE;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height:auto;
    align-items: center;
    justify-content: center;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    padding:7em 0em;
}

.program-begin-container .description{
    align-items: center;
    /*padding-top:5rem;*/
    /*padding-bottom: 5rem;*/
}
.program-begin-container .description .custom-width{
    width:80% !important;
    margin-left:7rem;
}

.ken-rabow-poster-img{
    width: 100%;
    height:auto;
    padding:0em 5em;
}

.program-begin-container .description h2{
    color: #273365;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 128% */

}
.program-begin-container .description .text-p{
    color: rgba(0, 0, 0, 0.80);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top:1rem;
}

.feedback-carousel-section{
    background: #F5FDF5;
}

.feedback-carousel-container{
    background: url('../images/workshop-carousel-bg.png'), linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 16.22%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position:-12rem center;
    /*height:100vh;*/
}

.custom-alignment {
    margin-top:3rem;
    margin-bottom: 3rem;
}
.carousel-content-sec1 .quote-feedback-img img{
    max-height: 65vh !important;
    /*height:65%;*/

}

.carousel-content-sec2 .intro-description h3{
    color: #2F3A58;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 32px;
}

.carousel-content-sec2 .intro-description p{
    color: #2F3A58;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145.023%;
}

.carousel-content-sec2 .description h2{
    color: #2F3A58;
    font-family: Inter;
    font-size: 3rem;
    font-style: normal;
    font-weight: 800 !important;
    line-height: 56px;
}

.carousel-content-sec2 .description p{
    color: #4F4F4F;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145.023%;
}

.what-parents-learn-section{
    background: url('../images/what-parents-learn-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-landing-sections-custom-sections{
    scroll-snap-align: start;
    width: 100%;
    height:100vh;
    align-items: center;
    scroll-behavior: smooth !important;
}

.border-radius-1rem{
    border-radius: 1rem !important;
}

.what-parents-learn-container {
    padding-top:5rem !important;
    padding-bottom: 5rem !important;
}

.what-parents-learn-container .cards-section .card img{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.what-parents-learn-container .heading-section h2 {
    color: #2F3A58;
    font-family: Ubuntu;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 128% */
}

.what-parents-learn-container .heading-section p {
    color: #2F3A58;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 24.5px;
}

.what-parents-learn-container .card .card-body .card-title{
    color: #273365;
    font-family: Ubuntu;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
}

.what-parents-learn-container .card .card-body .card-text{
    color: #273365;
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 24.5px;
}

.what-parents-learn-container #carouselFeedback .carousel-item img{
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
}

.course-content-section {
    background:#F9FEFF;
    height:100vh;
}

.course-content-container {
    /*padding:6rem !important;*/
}

.course-content-container .heading-section h2 {
    color: #2F3A58;
    font-family: Ubuntu;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 64px; /* 128% */
}

.course-content-container .heading-section p {
    color: #2F3A58;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 24.5px;
}

.accordion-button{
    width:3em;
    padding:0 !important;
}

/*.accordion-button.collapsed::after {*/
/*    background-image: url("../icons/minus-square.svg");*/
/*}*/

.accordion-button::after {
    background:none;
}

.accordion-button:not(.collapsed)::after{
    background:none;
}


.course-content-container .course-content-header-bar p {
    color: #273365;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.course-content-container .course-content-header-bar .expand-header a {
    color: #005246;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
}

.course-content-container .accordion .accordion-item .accordion-header .accordion-header-title .h4 {
    color: #273365;
    font-family: Inter;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 64px;
    margin:0;
}

.course-content-container .preview-btn {
    color: #005246;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    text-decoration-line: underline;
}

#accordion1 .accordion-header .accordion-header-title .h4 {
    line-height: 38px;
}

.frequently-asked-questions-section{
    background: #FFFAF4;
    align-items: center;
    /*height: 100vh;*/
    padding:5em 0em;
}

.frequently-asked-questions-container {
    /*padding:6rem !important;*/
}

.frequently-asked-questions-container .heading-section h2{
    color: #2F3A58;
    text-align: center;
    font-family: Inter;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
}

.frequently-asked-questions-container .accordion .accordion-item .accordion-header .accordion-header-title h3 {
    color: #170F49;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.course-offers-section{
    background: url('../images/green-lines-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.course-offers-container .heading-section h2{
    color: #FFF;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}

.course-offers-container .heading-section {
    padding-top:3rem;
}

.course-offers-container .heading-section p{
    color: #FFF;
    font-family: Inter;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
}

.course-offers-container .heading-section btn{
    color:#005246;
}

.videoInterview {
    object-position: initial;
    object-fit: contain;
    cursor: pointer;
    height: 25rem;
    width: 100%;
}


.main-section .landing-feature > button {
    margin-top: 0rem !important;
}

.main-video-iframe{
    width:80%;
    height:20vw;
}

.video-container{
    position: relative;
    padding-bottom: 50.25%; /* 16:9 aspect ratio (change as needed) */
    height: 0;
    overflow: hidden;
    width:87%;
    float:right;
}

.video-container iframe {
    position: absolute;
    top: 0;
    /*left: 0;*/
    width: 87%;
    height: 90%;
}

#poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 87%;
    height: 90%;
    z-index: 1;
    cursor: pointer;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
}

.main-section .main-parent-title-sec{
    /*margin-left:-4rem;*/
    /*margin-top:0.5rem !important;*/
}

.course-content-body-section {
    max-height: 45vh;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.frequently-asked-body-section{
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}

#carouselParentsFeedback .carousel-control-prev {
    pointer-events: none;
}

#carouselParentsFeedback .carousel-control-next {
    pointer-events: none;
    margin-right: -3rem;
}

.accordion-header-title{
    cursor: pointer;
}

.rotate{
    transform: rotate(90deg);
}

.course-content-modal .modal-header h2{
    color: #273365;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30.5px;
}

.course-content-modal .modal-header p{
    color: #202020;

    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}

.course-content-modal .modal-body .h5{
    color: #202020;

    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}

.course-content-modal .modal-body .description{
    color: #273365;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.course-content-modal .modal-body .description .time-text{
    color: #273365;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.course-content-modal .modal-dialog{
    min-width: 680px;
}

.main-section .close-button{
    right:11%;
    top:-15%;
}

.line-break {
    display: block;
}

.title-line-break{
    display:block;
}

.video-container .wrapper-poster-play-icon{
    left:44%;
    top:45%;
}

.course-playlist{
    max-height: 180px;
    overflow-y: auto;
    cursor: pointer;
}

.course-playlist .course-video-image img{
    height:auto;
    width:5.75em;
}

.lecture-video-container {
    position: relative;
    padding-bottom: 55.25%; /* 16:9 aspect ratio (change as needed) */
    height: 0;
    overflow: hidden;
    border-radius: 12px;
}

/* Make the embedded video player responsive within the container */
.lecture-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    z-index: 3;
}

#lecture-main-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    cursor: pointer;
    object-fit: cover;
}

.lecture-video-container .wrapper-poster-play-icon {
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lecture-video-container .wrapper-poster-play-icon .play {
    display: none;
}

#course-content-modal .close-button{
    right: 3% !important;
    top: -6% !important;
}



@media only screen and (min-width: 999px) and (max-width: 1399px) {


    .video-container .wrapper-poster-play-icon{
        left:44%;
        top:45%;
    }

    .title-line-break{
        display: block;
    }

    .main-section .landing-feature .transforming-anxiety-text {
        font-size: 1.5em;
        /*margin-top:-2em;*/
    }

    .line-break {
        display: none;
    }

    .ken-rabow-image-bg {
        width: 100%;
        background: #F1E4FF;
    }

    .ken-rabow-image-bg img{
        height:50%;
        width:80%;
    }

    .program-begin-container .description {
        width: 100%;
    }

    .program-begin-container .description h2{
        text-align: center;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1400px){

    .line-break {
        display: none;
    }

    .main-section .heading h1 {
        font-size: 3em;
        padding-bottom: 1em;
    }

    .main-section .main-video-sec{
        /*display: flex;*/
        /*justify-content: center;*/
    }

    .video-container iframe {
        width: 87%;
    }

    #poster {
        /*width: 100%;*/
        height:100%;
    }

    .main-section .landing-feature .transforming-anxiety-text {
        margin-top:0rem !important
    }

    .close-button{
        right:11% !important;
        top:-15%;
    }

    .course-content-section{
        height:auto;
        padding:4em 0em;
    }

    .course-content-body-section {
        max-height: 100%;
        overflow-x:hidden;
        height: 30vh !important;
        overflow-y: auto;
        padding-left: 0.5em
    }

    .course-content-container .accordion .accordion-item .accordion-header .accordion-header-title .h4 {
        font-size: 1em;
        line-height: normal;
    }

    #accordion1 .accordion-header .accordion-header-title .h4 {
        line-height: normal;
    }


    .main-section{
        height:auto !important;
        padding:4em 0em;
        background-position: right;
        margin:0;
    }

    .main-section .main-content{
        padding: 7em 0em !important;
    }

    .main-section .main-parent-title-sec{
        /*text-align: start !important;*/
        /*margin-left:2em !important;*/
        /*margin:0 !important;*/
        /*margin-top:2em !important;*/
        /*padding-left:4em !important;*/
    }

    .frequently-asked-questions-section{
        height:auto;
        padding:4em 0em;
    }

    .program-begin-container{
        display:flex;
        flex-direction: column-reverse;
        padding:0;
    }

    .program-begin-container .description .detailed-desc{
        align-items: center;
        padding:2rem;
        width:100% !important;
        margin-left:0 !important;
        margin:4em !important;

    }

    .ken-rabow-image-bg{
        padding:4em;
    }

    .ken-rabow-poster-img{
        padding:1em 1em !important;
    }

    .course-offers-container .heading-section{
        padding-bottom:2em;
    }

    .carousel-content-sec2 .description h2{
        font-size: 1.5rem;
        line-height: normal;
    }

    .carousel-content-sec2 .description p{
        font-size: 0.85rem;
    }

    .carousel-content-sec1 .quote-feedback-img img{
        /*max-height: 100% !important;*/
    }


}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .main-section .main-parent-title-sec{
        text-align: center !important;
        padding-top:2em;

    }

    .main-section .landing-feature .transforming-anxiety-text {
        font-size: 1.75em;
    }

    .carousel-content-sec1 .quote-feedback-img img{
        max-height:80vh !important;
    }

    .carousel-content-sec2 .intro-description h3{
        font-size: 1.25em;
    }

    .carousel-content-sec2 .intro-description p{
        font-size: 0.875em;
    }

    .carousel-content-sec2 .quotation-end{
        position: absolute;
        right:0;
    }
}

@media only screen and (max-width: 768px) {

    #carouselParentsFeedback .carousel-control-next {
        margin-right: 0;
    }

    #course-content-modal .close-button{
        right:4% !important;
    }

    .video-container .wrapper-poster-play-icon{
        left:50%;
        top:40%;
    }

    .carousel-content-sec2 .intro-description h3{
        font-size: 1.75em;
        line-height: 42px;
    }

    .carousel-content-sec2 .intro-description p{
        font-size: 1em;
        line-height: 32px;
    }

    .line-break {
        display: none;
    }

    .close-button {
        top: 3% !important;
        right: 1% !important;
    }

    .course-content-section {
        height:auto;
    }

    .main-section{
        padding-top:130px;
    }

    .slider-buttons-container {
        bottom : 0rem !important;
    }

    .course-content-body-section {
        max-height: 100%;
        overflow-x:hidden;
        height: 45vh !important;
        overflow-y: auto;
        padding-left: 0.5em
    }

    .frequently-asked-body-section{
        height: auto !important;
    }

    .program-begin-container .description .custom-width{
        width:100% !important;
        margin-left:0 !important;
    }

    .ken-rabow-poster-img{
        width: 100%;
        height:auto;
        padding:0 !important;
    }

    .main-section .heading h1 {
        font-size: 40px;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-weight: 600 !important;
    }

    .main-section .main-parent-title-sec{
        /*margin-left:0rem;*/
        margin-top: 1.5rem !important;
    }


    .video-container iframe {
        width:100%;
    }

    #poster {
        width:100%;
    }

    .video-container {
        padding-bottom: 60.25% !important;
        width:100%;
        float:none;
    }

    .main-section {
        background: url('../images/workshop-main-section-mobile.png'), white;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: auto !important;
        margin:0 !important;
    }

    .main-section .main-content {
        margin:0 !important;
        height:auto;
        padding:0;
    }

    .main-section .landing-feature .life-coaching-text {
        color:#2F3A58;
        font-family: Inter;
        font-size: 1.5rem !important;
        font-style: normal;
        font-weight: 500;
        line-height: 140.5%;
    }

    .main-section .landing-feature .transforming-anxiety-text{
        /*color: #008874;*/
        font-family: Inter;
        font-size: 1.85rem !important;
        font-style: normal;
        font-weight: 600;
        line-height: 52px;
        /*display:flex;*/
        text-align: center;
    }

    .main-section .landing-feature > button {
        margin-top:1rem !important;
        margin-bottom: 2rem !important;
    }

    .course-offers-container .heading-section {
        padding-bottom:3rem;
    }

    .program-begin-section {
        background: url('../images/workshop-ken-bg.png') #F4EAFE !important;
        padding:2em 0em;
    }

    .program-begin-container{
        display:flex;
        flex-direction: column-reverse;
        padding:0;
        /*margin-top:3rem !important;*/
    }

    .program-begin-container .description{
        align-items: center;
        padding:1.15rem;
        padding-bottom: 0.5em !important;
    }

    .program-begin-container .description h2{
        color: #273365;
        font-family: Inter;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 48px;
        text-align: center;

    }
    .program-begin-container .description .text-p{
        color: rgba(0, 0, 0, 0.80);
        font-family: Inter;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        margin-top:12px !important;

    }

    .ken-rabow-image-bg {
        height: auto !important;
        padding:1em;
        background:white !important;
        border-radius: 12px;
    }

    .custom-card-sm{
        margin: 1em !important;
        background: white;
        box-shadow: none;
        padding:5px !important;
        border-radius: 12px;
    }

    .custom-alignment {
        margin-top:1rem;
        margin-bottom: -1rem;
    }

    .carousel-item{
        box-shadow:none;
    }

    .feedback-carousel-container{
        background: #F5FDF5;
        padding:0 !important;
        padding-bottom:2em !important;

    }

    .carousel-content-sec1 .carousel-img-content h2{
        color: #2F3A58;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 145.023%;
        /*padding-left: 1rem;*/
    }

    .carousel-content-sec1 .carousel-img-content p{
        color: #2F3A58;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 145.023%;
        /*padding-left: 1rem;*/
    }

    .carousel-content-sec2{
        padding:1rem;
        padding-top:0rem !important;
    }

    .carousel-content-sec2 .description {
        max-height: 250px;
        overflow-y: scroll;
    }

    .carousel-content-sec2 .description h2{
        color: #2F3A58;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 42px;
    }

    .carousel-content-sec2 .description p{
        color: #4F4F4F;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        padding-right:0.6em;
        line-height: 32px;
    }

    #accordion1 .accordion-header .accordion-header-title .h4 {
        line-height: 23.204px;
    }


    .what-parents-learn-container {
        padding-top:4rem !important;
        padding-bottom: 4rem !important;
    }

    .what-parents-learn-container .heading-section h2 {
        color: #2F3A58;
        font-family: Ubuntu;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 700;
        line-height: 34.805px;
        text-align: center;
    }

    .what-parents-learn-container .heading-section p {
        color: #2F3A58;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        /*line-height: 20.863px;*/
        line-height: 32px;
    }

    .carousel-indicators li {
        background-color: #bbb;
        border-radius: 50%;
        width: 10px !important;
        height: 10px !important;
        margin: 5px;
    }

    .carousel-indicators .active {
        background-color: #555;
    }

    .what-parents-learn-container .card .card-body{
        margin:0.5rem;
    }

    .what-parents-learn-container .card .card-body .card-title{
        color: #273365;
        font-family: Ubuntu;
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        text-align: center;
    }

    .what-parents-learn-container .card .card-body .card-text{
        color: #273365;
        font-family: Inter;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }

    .course-content-container{

        padding:0.5rem  !important;
        padding-top:2rem !important;
        padding-bottom:2rem !important;
    }

    .course-content-container .heading-section h2 {
        color: #2F3A58;
        font-family: Ubuntu;
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 48.805px;
        text-align: center;
    }

    .course-content-container .heading-section p {
        color: #2F3A58;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        /*line-height: 15.6px;*/
        line-height: 32px;
    }

    .course-content-container .course-content-header-bar{
        margin-top: 1rem !important;
    }

    .course-content-container .course-content-header-bar p {
        color: #273365;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }

    .course-content-container .course-content-header-bar .expand-header a {
        color: #005246;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        /*line-height: 16.863px;*/
    }

    .course-content-container .accordion .accordion-item .accordion-header .accordion-header-title .h4 {
        color: #273365;
        font-family: Inter;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 30px !important;
        margin:0;
        padding-top:0.25rem;
        padding-right: 1em;
    }

    .course-content-container .preview-btn {
        color: #005246;
        font-family: Inter;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.48px;
        text-decoration-line: underline;
        margin-right:-4em;
    }

    .course-content-container .accordion .accordion-body {
        margin:1rem !important;
        padding:0 !important;
    }

    .course-content-container .accordion .course-duration-text {
        display: none;
    }

    .course-content-container .accordion .accordion-button {
        display: none !important;
    }

    .frequently-asked-questions-section{
        height: auto !important;
        padding:2em 0.5em;
    }
    .course-content-container .accordion .accordion-body p{
        color: #989898;
        font-family: Inter;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        /*line-height: 16.863px;*/
    }


    .frequently-asked-questions-container {
        padding:0.5rem  !important;
    }

    .frequently-asked-questions-container .heading-section h2{
        color: #2F3A58;
        text-align: center;
        font-family: Inter;
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 48.805px;
    }

    .frequently-asked-questions-container .accordion .accordion-item .accordion-header .accordion-header-title h3 {
        color: #170F49;
        font-feature-settings: 'clig' off, 'liga' off;
        font-family: Inter;
        font-size: 1.2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 34.204px;
        padding-left:0.5rem;
        padding-right:1rem;
    }

    .frequently-asked-questions-container .accordion .accordion-item .accordion-body p {
        line-height: 32px;
    }


        .frequently-asked-questions-container .accordion .accordion-item .accordion-body{
        padding:1.5rem !important;
        margin:0 !important;
    }

    .main-landing-sections-custom-sections{
        height:auto; !important;
    }

    .course-content-modal .modal-dialog{
        min-width: auto;
    }

    .quotes-img{
        height:auto;
        width:25px;
    }

    .course-video {
        display:flex;
        flex-wrap: wrap;
        padding:0 !important;
        margin-right: 0.5em
    }

    .course-content-modal .modal-body .description{
        font-size: 12px;
        line-height: 23px;
        padding-left:20px;
        padding-right:0;
    }

    .course-content-modal .modal-body .description .time-text{
        font-size: 10px;
        line-height: 23px;
    }

    .faq-expand-arrow{
        margin-left: 0.5em;
        margin-right: 0.5em;
    }

    .course-offers-container .heading-section h2{
        font-size: 1.75em;
        font-weight: 500 !important;
        line-height: 52px;
    }

    .course-offers-container .heading-section p{
        font-size: 1em;
        line-height: 34px;
    }

    .lecture1-line-break{
        display:none !important;
    }

    .course-playlist{
        padding-left: 0px;
        padding-right: 0px;
    }

    .course-playlist .course-video-image img {
        height: 100%;
        width: 5.75em;
        object-fit: cover;
        object-position: center;
    }

    .message-overlay {
        font-size: 18px;
        padding-top: 40%; /* Adjust as needed for smaller screens */
    }

    .btn-start-mentoring-course{
        font-size: 18px;
        font-weight: 600;
        width: 100%;
        line-height: 38px;
        max-width: 375px;
    }
}

.lecture1-line-break{
    display:block;
}

.btn-discover-more{
    border-radius: 2px !important;
    padding: 8px 40px;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.color-green {
    color: #008874 !important;
}


.w-60 {
    width:60%;
}

.slider-buttons-container{
    right:0;
    bottom:10rem;
}

.slide-btn-active
{
    color:black !important;
    outline: 0;
}

.rotate-faq{
    transform: rotate(-90deg);
}


.overlay-message {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    display: none;
    z-index: 1000;
}
.no-scroll {
    overflow: hidden
}
