body {
    font-family: "Udemy Sans", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.joyfull_juniors_container{
    margin-top:85px;
    color:#2A2B3F;
}

.joyfull_juniors_container .joyfull_custom_container{
    padding: 4.8rem 0;
    margin:auto;
    width:90%;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content{
    background: #fff;
    padding: 2.8rem;
    border-radius: 3.2rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_right_content{
    display:flex;
    justify-content:center;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_right_content img{
    width:55%;
}

.joyfull_juniors_container .joyfull_junoirs_header{
    background: rgba(76, 52, 142, 1);
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
    background: rgba(76, 52, 142, 1);
    border-radius:2.4rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content {
    width:90%;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 2.5rem;
    margin-bottom: 1.6rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content p{
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.2rem;
    margin-bottom: 1rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container{
    display:flex;
    gap:50px;
    margin-bottom:1rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:1.6rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase .btn.btn-primary{
    align-items: center;
    background-color: #fff;
    border: 2px solid #370863;
    border-radius: 100px;
    color: #6a468c;
    column-gap: 10px;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875;
    padding: 8px 24px;
    position: relative;
    transition: all .5s ease;
    z-index: 1;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase .btn.btn-primary a{
    color: #6a468c;
    text-decoration:none;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase .btn.btn-primary:hover{
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase .btn.btn-primary a:hover{
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .module-footer .btn.btn-primary{
    align-items: center;
    background-color: #fff;
    border: 2px solid #370863;
    border-radius: 100px;
    color: #6a468c;
    column-gap: 10px;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875;
    padding: 8px 24px;
    position: relative;
    transition: all .5s ease;
    z-index: 1;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .module-footer .btn.btn-primary a{
    color: #6a468c;
    text-decoration:none;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .module-footer .btn.btn-primary a:hover{
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .module-footer .btn.btn-primary:hover{
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_learners{
    display:flex;
    align-items:center;
    gap:5px;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container .rat-text{
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    font-size:1.5rem;
}

.joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container .rat-icon .fa-star{
    color:#c4720e;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container{
    margin:auto;
    width:90%;
    padding: 2.8rem 0rem 2.4rem;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container h4{
    font-size:1.2rem;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .section-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 24px;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card {
    background: #fff;
    min-height: 180px;
    transition: all 0.3s ease;
    margin-bottom: 20px;
    border-radius: 1.6rem;
    padding: 2.4rem;
    box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
    position: relative;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card h4 {
    font-size: 1.3rem;
    font-weight: 700;
    z-index:1;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card-number {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 7.5rem;
    color: #ede8ff;
    font-weight: bold;
}

.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card a {
    color: #7e4fff;
    font-weight: bold;
    text-decoration:none;
    font-size:0.9rem;
    margin-top:20px;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container {
    margin:auto;
    width:90%;
    display:flex;
    justify-content:space-between;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 {
    margin:auto;
    width:90%;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .left-section{
    width:70%;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container h2.section-title {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    max-inline-size: 36em;
    margin-bottom: 2.4rem;
    color:#2A2B3F;
    font-size:2rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    max-inline-size: 36em;
    margin-bottom: 1rem;
    color:#2A2B3F;
    font-size:2rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skills-section {
    margin-top: 2.4rem;
    margin-bottom: 4.8rem;
    padding: 0 2.4rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skills-section-boxes{
    display:block;
    gap:10px
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skills-section-boxes{
    display:block;
    gap:10px
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skills-section h3 {
    margin-bottom: 2.4rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skills-section h4 {
    margin-bottom: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skills-section p {
    font-size:18px;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box {
    display:flex;
    align-items:center;
    border: 1px solid #e9eaf2;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    transition: all 0.3s ease;
    max-height:220px;
    height:74px;
    padding: 1.6rem 2.4rem;
    border-radius: 1.0rem;
    gap: 1.6rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-box {
    display:flex;
    align-items:center;
    border: 1px solid #e9eaf2;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    transition: all 0.3s ease;
    max-height:220px;
    height:5rem;
    padding: 1.6rem 2.4rem;
    border-radius: 1.0rem;
    gap: 1.6rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-box:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}


.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box-1 {
    display:flex;
    align-items:center;
    border: 1px solid #e9eaf2;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    transition: all 0.3s ease;
    max-height:220px;
    height:74px;
    padding: 1.6rem 2.4rem;
    border-radius: 1.0rem;
    gap: 1.6rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-box-1 {
    display:flex;
    align-items:center;
    border: 1px solid #e9eaf2;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    transition: all 0.3s ease;
    max-height:220px;
    height:74px;
    padding: 1.6rem 2.4rem;
    border-radius: 1.0rem;
    gap: 1.6rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box-1:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-box-1:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}


.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-icon {
    font-size: 20px;
    background-color: #f0e8ff;
    border-radius: 10px;
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 10px;
    color: #7e4fff;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-icon {
    font-size: 20px;
    background-color: #f0e8ff;
    border-radius: 10px;
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 10px;
    color: #7e4fff;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size:1rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size:1rem;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-learners {
    font-size: 13px;
    color: #666;
}

.joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-learners {
    font-size: 13px;
    color: #666;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container{
    padding: 3.4rem 0;
    background-color: #16161d;
    color: #fff;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container{
    margin:auto;
    width:70%;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_left_content h3{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.0;
    letter-spacing: 0;
    /*padding:0px 40px 0px;*/
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_left_content ul li{
    font-size:1.2rem;
    font-weight:400;
    color:#fff;
    margin-bottom:5px;
    /*list-style-type:none;*/
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content {
    background-color: #fff;
    color: #2a2b3f;
    border-radius: 1.6rem;
    padding: 2.4rem;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content h3{
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    max-inline-size: 36em;
    padding-bottom:1.6rem;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content p{
    text-align: start;
    letter-spacing: normal;
    white-space: normal;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.2rem;
    color: #595c73;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content .btn.enrll-btn{
    align-items: center;
    background-color: #fff;
    border: 2px solid #370863;
    border-radius: 100px;
    color: #6a468c;
    column-gap: 10px;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875;
    padding: 8px 24px;
    position: relative;
    transition: all .5s ease;
    z-index: 1;
}

.joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content .btn.enrll-btn:hover{
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container{
    margin:auto;
    width:90%;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper {
    background-color: #fff;
    border-radius: 1.6rem;
    box-shadow: 0 2px 4px rgba(6, 17, 118, .08), 0 4px 12px rgba(6, 17, 118, .08);
    padding: 2.4rem;
    display: flex;
    flex-direction: row;
    gap: 1.6rem;
    scroll-margin-top: 4.8rem;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section{
    border-radius: 1.6rem;
    border: 1px solid #d1d2e0;
    padding: 15px 0px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .clearfix{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .clearfix h4{
    font-size:1rem;
    font-weight:700;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .clearfix button{
    font-size:0.9rem;
    text-decoration:none;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .left-section img {
    width: 100%;
    border-radius: 6px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .left-section h2 {
    font-size:1.5rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    max-inline-size: 36em;
    margin-bottom:2rem;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 1.2rem;
    color: #2A2B3F;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-1{
    margin-left:70px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-2{
    margin-left:75px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-3{
    margin-left:95px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a:hover, .panel-title a:focus {
    text-decoration: none;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .accordion-heading {
    border-block-start: 1px solid #d1d2e0;
    padding: .8rem 1.4rem;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .accordion-inner {
    padding: 15px;
}

.joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .accordion-inner ul li{
    color:#2A2B3F;
    font-size:16px;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container{
    background-color: #2a2b3f;
    padding: 4.8rem 0;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container{
    margin:auto;
    width:80%;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container h3{
    padding-bottom: 2.4rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    font-size:2rem;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-testimonial-card {
    max-width: 32vw;
    background-color: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 12px;
    padding: 25px;
    margin: 20px auto;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-quote-icon {
    font-size: 1.8rem;
    color: #333;
    line-height: 1;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-quote-text {
    font-size: 1rem;
    font-weight: 500;
    color: #212529;
    margin-bottom: 20px;
    line-height: 1.6;
    margin-left:20px;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-user-info {
    display: flex;
    align-items: center;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-user-img {
    width: 13%;
    height: 13%;
    margin-right: 15px;
    border-radius: 50%;
    border: 1px solid #ccc;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-user-name {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 5px;
    color: #333;
}

.joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-user-review {
    font-size: 0.9rem;
    color: #666;
}

    
.personal_growth_header_sidebar .course-landing-page_sidebar-container {
    top: 100px;
    width: auto;
    z-index: 1;
    border-bottom: 1px solid #d1d2e0;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    display: block;
    border-radius:20px;
}

.personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 {
    top: 100px;
    width: auto;
    z-index: 1;
    border-bottom: 1px solid #d1d2e0;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    display: block;
    border-radius:20px;
}

.personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container {
    width: auto;
    z-index: 1;
    border-bottom: 1px solid #d1d2e0;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
    background-color: #fff;
    border-radius:20px;
}

.personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container-1 {
    width: auto;
    z-index: 1;
    border-bottom: 1px solid #d1d2e0;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(6, 17, 118, 0.08), 0 4px 12px rgba(6, 17, 118, 0.08);
    background-color: #fff;
    border-radius:20px;
}

.personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container .course-landing-page-container-body .course-landing-page-container-body-image {
    transition: opacity 0.3s ease-in-out;
    display: flex;
    justify-content: center;
}

.personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container-1 .course-landing-page-container-body .course-landing-page-container-body-image {
    transition: opacity 0.3s ease-in-out;
    display: flex;
    justify-content: center;
}

.personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container .course-landing-page-container-body .course-landing-page-container-body-image button{
    border:none;
    padding:0px;
    border-radius:20px 20px 0px 0px;
}

.personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container-1 .course-landing-page-container-body .course-landing-page-container-body-image button{
    border:none;
    padding:0px;
    border-radius:20px 20px 0px 0px;
}

.personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container .course-landing-page-container-body .course-landing-page-container-body-image img{
    width:100%;
    border-radius:20px 20px 0px 0px;
}

.personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container-1 .course-landing-page-container-body .course-landing-page-container-body-image img{
    width:100%;
    border-radius:20px 20px 0px 0px;
}

.course-landing-page-container-body-content {
    padding: 20px;
}

.course-landing-page-container-body-content .course-landing-page-container-body-content-section .course-landing-page-container-body-content-texts .tab-content {
    display: block;
    padding: 15px;
    background: #f9f9f9;
    border-radius: 5px;
    text-align: left;
}

.course-landing-page-container-body-content .course-landing-page-container-body-content-section .course-landing-page-container-body-content-texts .tab-content.active p {
    color: #303141;
    font-size: 0.9rem;
}

.generic-purchase-section--cta-multiple {
    display: flex;
}

.generic-purchase-section--cta-multiple-btn a {
    font-size: 10px;
}

.course-landing-page-container-body-content .course-landing-page-container-body-content-section .course-landing-page-container-body-content-texts .tab-content .add_cart-btn {
    align-items: center;
    background-color: #fff;
    border: 2px solid #370863;
    border-radius: 100px;
    color: #6a468c;
    column-gap: 10px;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1875;
    padding: 8px 24px;
    position: relative;
    transition: all .5s ease;
    z-index: 1;
}

.course-landing-page-container-body-content .course-landing-page-container-body-content-section .course-landing-page-container-body-content-texts .tab-content .add_cart-btn:hover {
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #370863;
    box-shadow: inset 0 0 0 2em #370863;
    color: #fff;
}

.joyfull_juniors_parent_review_container .course_parent_review_container .testimonial-swiper {
    position: relative;
    width: 100%;
    padding: 40px 0;
}

.joyfull_juniors_parent_review_container .course_parent_review_container .swiper-slide {
    box-sizing: border-box;
}

.joyfull_juniors_parent_review_container .course_parent_review_container .custom-testimonial-card {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 12px;
    height: 100%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.joyfull_juniors_parent_review_container .course_parent_review_container .custom-quote-icon {
    font-size: 30px;
    color: #aaa;
}



.joyfull_juniors_parent_review_container .course_parent_review_container .custom-quote-text {
    font-size: 16px;
    margin: 15px 0;
}

.joyfull_juniors_parent_review_container .course_parent_review_container .custom-user-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 15px;
}

.joyfull_juniors_parent_review_container .course_parent_review_container .swiper-button-next {
    top: 55%;
    transform: translateY(-50%);
    color: #fff;
    right:-1%;
}
    
.joyfull_juniors_parent_review_container .course_parent_review_container .swiper-button-prev {
    top: 55%;
    transform: translateY(-50%);
    color: #fff;
    left:-1%;
}

.joyfull_juniors_parent_review_container .course_parent_review_container{
    overflow: hidden;
}


@media (max-width: 480px){
    .joyfull_juniors_container{
        margin-top:65px;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
        text-align:center;
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container{
        flex-direction:column;
        text-align:center;
        gap:1rem
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
        border-radius: 1.4rem;
        margin: 10px 0px 0px 0px;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase{
        justify-content:center;
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_learners{
        justify-content:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card a{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content{
        /*display:block;*/
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col.col-md-4{
        margin-top:20px;
    }
    
    .joyfull_juniors_container .joyfull_custom_container{
        width:80%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1{
        flex-direction:column;
        width:80%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
        text-align:center;
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .left-section{
        width:100%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .middle-section{
        text-align:center;
        display:flex;
        justify-content:center;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1{
        width:100%;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container{
        width:100%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .section-title{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a{
        display:flex;
    }
    
    /*.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container h4{*/
    /*    text-align:center;*/
    /*}*/
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .left-section h2{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section {
        margin-top:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .fa-chevron-down{
        /*display:none;*/
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .fa-chevron-up{
        /*display:none;*/
    }
    
    .joyfull_juniors_container .joyfull_juniors_final_graduation_container .final_graduation_custom_container{
        margin:auto;
        width:90%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skill-box-1 {
        height:100px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .skills-section p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .skills-section h6{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h6{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-testimonial-card{
       max-width: 70vw; 
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .row{
        /*display:block;*/
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container{
        width:90%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container {
        margin: auto;
        width: 90%;
    }
       
}

@media (min-width: 480px) and (max-width: 600px){
    
    .joyfull_juniors_container{
        margin-top:4.5rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
        font-size:1.5rem;
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container{
        flex-direction:column;
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase{
        justify-content:center;
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_learners{
        justify-content:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card a{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content{
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col.col-md-4{
        margin-top:20px;
    }
    
    .joyfull_juniors_container .joyfull_custom_container{
        width:80%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1{
        flex-direction:column;
        width:80%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
        text-align:center;
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .left-section{
        width:100%;
    }
    
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .middle-column .middle-section {
        text-align: center;
        display: flex;
        justify-content: center;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1{
        width:100%;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container{
        width:100%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .section-title{
        text-align:center;
    }
    
    /*.joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container h4{*/
    /*    text-align:center;*/
    /*}*/
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title {
        font-size: 1.5rem;
        text-align: center;
        margin: 0rem 0rem 1.5rem 0rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section {
        margin-top:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .fa-chevron-down{
        /*display:none;*/
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section .fa-chevron-up{
        /*display:none;*/
    }
    
    .joyfull_juniors_container .joyfull_juniors_final_graduation_container .final_graduation_custom_container{
        margin:auto;
        width:90%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container .skill-box-1 {
        height:100px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .skills-section p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container p{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .skills-section h6{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h6{
        text-align:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-testimonial-card{
       max-width: 70vw; 
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .row{
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
        margin:10px 0px 0px 0px;
    }
    
    .personal_growth_header_sidebar-1{
        margin:2rem 0rem 0rem 0rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a{
        display:flex;
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container {
        margin: auto;
        width: 90%;
    }
}

@media (min-width: 601px) and (max-width: 768px){
    .joyfull_juniors_container{
        margin:75px 0px 0px 0px;
    }   
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content p{
        font-size:1rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container .rat-text{
        font-size:1rem;
    }
    
    .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_start_container .joyfull_purchase .btn.btn-primary{
        font-size:1rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col.col-md-4{
        display:flex;
        align-items:center;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
        margin:10px 0px 0px 0px;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_right_content img{
        width:50%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1{
        /*display:block;*/
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .left-section{
        width:100%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
        font-size:1.5rem;
        text-align:center;
        margin:0rem 0rem 1.5rem 0rem;
    }
    
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .middle-column .middle-section{
        text-align:center;
        display:flex;
        justify-content:center;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skills-section-boxes {
        display:flex;
        flex-wrap:wrap;
        justify-content:space-around;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skills-section-boxes .skills-section-box{
        width:16rem;
        max-width:20rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .skills-section-boxes .skills-section-box-1{
        width:30rem !important;
        max-width:30rem !important;
    }
    
    .personal_growth_header_sidebar-1{
        margin:2rem 0rem 0rem 0rem;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1{
        display:flex;
        margin:auto;
        width:80%;
    }
    
    .personal_growth_header_sidebar-1 .course-landing-page_sidebar-container-1 .course-landing-page-container{
        width:100%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card h4{
        font-size:1rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card-number{
        bottom:20px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card{
        min-height:12rem;
        height:12rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_content{
        flex-direction:column;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .right-section {
        margin-top:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-1{
        margin-left:70px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-2{
        margin-left:75px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a .icon-3{
        margin-left:100px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_parent_review_container .course_parent_review_container .custom-testimonial-card {
        max-width: 60vw;
    }
    
}

@media (min-width: 769px) and (max-width: 1024px){
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4 {
        height:fit-content;
    }
    
    .joyfull_juniors_container{
        margin:4.5rem 0rem 0rem 0rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_custom_container{
        padding:2.8rem 0rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content .joyfull_review_container .rat-text{
        font-size:1rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_right_content img{
        width:100%;
        padding: 10px 0px 0px 0px;
        border-radius: 0px 0px 20px 20px;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container h2.section-title{
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box{
        padding:1.6rem 1.4rem;
    }
    
    .personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container{
        width:auto;
        max-width:15rem;
    }
    
    .personal_growth_header_sidebar .course-landing-page_sidebar-container{
        width:auto;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container .what_learn_custom_container .skill-box{
        gap:1rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container{
        width:90%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container{
        width:90%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card{
        min-height:14rem;
        height:14rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content{
        height:fit-content;
    }
    
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout {
        display: flex !important;
        flex-wrap: wrap !important;
    }
        
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .left-column {
        order:1;
        width: 60% !important;
        max-width: 60% !important;
        flex: 0 0 60% !important;
    }
          
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .middle-column {
        order: 3;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 2.0rem 0rem 0rem 0rem;
        border: 1px solid #e9eaf2;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        border-radius: 1rem;
        padding: 1rem;
    }
    
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .middle-column .middle-section{
        margin:auto;
        width:80%;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
        margin:0rem 0rem 1.5rem 0rem;
    }
        
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .sidebar-column {
        order:2;
        width: 40% !important;
        max-width: 40% !important;
        flex: 0 0 40% !important;
    }
    
    .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 .custom-layout .sidebar-column .personal_growth_header_sidebar .course-landing-page_sidebar-container .course-landing-page-container{
        width:100% !important;
        max-width:28rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_modules_container .course_modules_custom_container .module-wrapper .panel-title a{
        display:flex;
    }
    
}

@media (min-width: 1025px) and (max-width: 1200px){
    .joyfull_juniors_container{
        margin:4.5rem 0rem 0rem 0rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .joyfull_junoirs_header_left_content h1{
        font-size:2.5rem;
    }
    
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
        height:fit-content;
    }
    
    .joyfull_juniors_container .joyfull_juniors_what_learn_container-1 .what_learn_custom_container-1 h2.section-title{
        font-size:1.5rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_course_matter_container .course_matter_custom_container .card{
        min-height:12rem;
        height:12rem;
    }
    
    .joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container .whos_course_right_content{
        height:fit-content;
    }
    
    .joyfull_juniors_container .joyfull_juniors_whos_course_container .whos_course_custom_container{
        width:80%;
    }
}

@media (min-width: 1201px){
    .joyfull_juniors_container .joyfull_junoirs_header .joyfull_junoirs_header_content .col-12.col-md-4{
        height:fit-content;
    }
}

