/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.25.1.1715841776
Updated: 2024-05-16 06:42:56
*/
:root {
    --popins: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    --transition: all 0.2s ease-in-out;
    --white: #FFFFFF;
}
.mentors_sec_row_wrapper .mentor_btn_wrapper_col {
    padding-top: 80px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row {
    display: flex !important;
}
.et_pb_section.one-o-on_sec .one-o-on_sec_row::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
html body .et_pb_section .et_pb_button {
    text-align: center !important;
}
.flexes_box {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--gap);
    --width-gap: calc((var(--gap) * (var(--items-c) - 1)) / var(--items-c));
    --calc-width: calc((100% / var(--items-c)) - var(--width-gap));
}
.line_clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: var(--line-clamp);
    -webkit-line-clamp: var(--line-clamp);
    -webkit-box-orient: vertical;
}
/* header */
.header_sec .header_row_inner_col_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 45px;
}
html body.et-db #et-boc .header_menu {
    width: calc(100% - 405px);
}
html body.et-db #et-boc .header_menu .header_call_btn a {
    font-size: 20px !important;
    line-height: 30px !important;
    display: flex !important;
    gap: 7px !important;
    align-items: center !important;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu,
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu>nav,
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu>nav>ul {
    width: 100%;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu {
    align-items: center !important;
    gap: 20px 45px !important;
    margin: 0 !important;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li {
    padding: 0 !important;
    margin: 0 !important;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li>a {
    padding-bottom: 0 !important;
    opacity: 1 !important;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap > .et_pb_menu__menu ul.et-menu > li.header_call_btn {
	position: absolute;
	top: 0;
	transform: translateY(calc(-100% - 20px));
	right: 0;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn a {
    font-size: 20px;
    font-style: italic;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap > .et_pb_menu__menu ul.et-menu .HeaderCta {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-left: auto;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu li.header_get_btn{
    padding: 0;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu li.header_get_btn a {
    padding: 14px !important;
    background-color: #F38674;
    line-height: 30px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    min-width: 165px;
    text-align: center;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu ul.sub-menu li {
    padding: 0;
    width: 100%;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu ul.sub-menu li a {
    width: 100%;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu ul.sub-menu li a:hover {
    background-color: #f38674;
    color: #fff !important;
    opacity: 1 !important;
}
html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu ul.sub-menu li a {
    padding: 8px 20px !important;
}
.header_menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.programs_links>ul {
    min-width: 400px;
}
/* header */
/* programs page */
.et_pb_section.prg_banner h2 {
    text-align: center !important;
}
.prog_wrapper {
    display: flex;
    flex-wrap: wrap;
    --gap: 30px;
    gap: var(--gap);
    --items-c: 3;
    --width-gap: calc((var(--gap) * (var(--items-c) - 1)) / var(--items-c));
    --calc-width: calc((100% / var(--items-c)) - var(--width-gap));
}
.prog_wrapper .prog_card {
    width: var(--calc-width);
    position: relative;
    min-height: 550px;
    display: flex;
    flex-direction: column;
    border: 3px solid #F38674;
    border-radius: 30px;
    padding: 70px 17px 55px 60px;
    background-color: white;
    transition: all .4s cubic-bezier(0.34, 1.36, 0.64, 1);
}
.prog_wrapper .prog_card:hover {
    transform: translateY(-15px);
}
.prog_card .pp_post {
    margin: 0;
    position: absolute;
    background: linear-gradient(-90deg, #F38968 38.72%, #0FACA2 87.32%);
    font-size: 20px;
    line-height: 30px;
    color: white;
    text-align: center;
    font-weight: 700;
    padding: 7px 20px;
    border-radius: 60px;
    text-transform: uppercase;
    width: 100%;
    max-width: 200px;
    top: 18px;
    right: 17px;
    font-family: var(--popins);
}
.prog_card .prog_slide_img {
    margin-bottom: 45px;
}
.prog_card .prog_slide_img img {
    display: block;
    height: 68px;
    filter: brightness(0);
}
.prog_card .prog_slide_text {
    font-family: var(--popins);
    font-size: 18px;
    line-height: 2;
    color: #26262F;
    font-weight: 400;
    margin-bottom: 30px;
}
.prog_card h5 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    font-family: var(--popins);
    color: #26262F;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.prog_card .prog_slide_link {
    margin-top: auto;
    display: flex;
}
.prog_card .prog_slide_link a {
    font-family: var(--popins);
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #F38674;
    text-decoration: underline;
}
.blogs_slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.blogs_slider article {
    margin: 0 !important;
    overflow: hidden;
    border-radius: 30px;
    position: relative;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    padding: 50px 67px 60px 50px;
    justify-content: flex-end;
}
.blogs_slider article .entry-featured-image-url {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    inset: 0;
}
.blogs_slider article .entry-featured-image-url img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blogs_slider article::after {
    content: '';
    display: block;
    inset: 0;
    position: absolute;
    height: auto;
    background: rgba(0, 0, 0, .3) linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
    z-index: 1;
    visibility: unset;
}
.blogs_slider article> :not(.entry-featured-image-url) {
    position: relative;
    z-index: 3;
}
.blogs_slider article .entry-title {
    margin-bottom: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blogs_slider article .post-meta {
    order: -1;
    margin-bottom: 16px;
    position: static;
    font-size: 0 !important;
    line-height: 2 !important;
}
.blogs_slider article .post-meta .published {
    font-family: var(--popins);
    font-weight: 500;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.6) !important;
}
.blogs_slider article .more-link {
    text-transform: capitalize;
}
.blogs_slider article .post-meta a[rel="tag"] {
    position: absolute;
    top: 50px;
    left: 50px;
    background-image: linear-gradient(-66deg, #0FACA2 0%, #F38968 88%);
    padding: 7px 20px;
    border-radius: 60px;
    color: white !important;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
}
.blogs_slider .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: 38px;
    bottom: -107px;
    line-height: 0;
    transform: translateY(100%);
    gap: 65px;
}
/* programs page */
/* students page */
.student_class_sec_row_wrapper {
    display: flex;
    flex-wrap: wrap;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3 {
    display: flex;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3>.et_pb_column {
    max-width: 1448px;
    margin: auto !important;
    width: 100% !important;
}
.mentors_sec .more_mentors_btn {
    display: none;
}
.mentors_sec_row_wrapper {
    display: flex;
    flex-direction: column;
}
.mentors_sec_row_wrapper>div {
    width: 100% !important;
    margin: 0 !important;
}
.mentors_sec .mentors_profile_wrapper {
    display: flex;
    flex-wrap: wrap;
    --gap: 56px;
    column-gap: var(--gap);
    row-gap: 20px;
    --items-c: 5;
    --width-gap: calc((var(--gap) * (var(--items-c) - 1)) / var(--items-c));
    --calc-width: calc((100% / var(--items-c)) - var(--width-gap));
}
.mentors_profile_wrapper .mentor_profile {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    width: var(--calc-width);
}
.mentors_profile_wrapper .mentor_profile:nth-child(2n) {
    transform: translateY(110px);
}
.mentor_profile::after {
    display: none;
}
.mentor_profile .et_pb_team_member_image {
    margin: 0;
}
.mentor_profile .et_pb_team_member_image::after {
    content: '';
    position: absolute;
    inset: 0 !important;
    background-image: linear-gradient(#F38674, #0FACA2);
    mix-blend-mode: lighten;
    opacity: .3;
}
html body .et_pb_row.location_map_wrapper .location_map {
    display: flex;
    flex-direction: column;
    min-height: 520px;
    justify-content: space-between;
    cursor: pointer;
    width: 47.6% !important;
    margin-right: 4.8%;
    transition: all .3s ease-in-out !important;
}
.location_map_wrapper .location_map:hover {
    box-shadow: 0 2px 50px rgba(0, 0, 0, .2);
}
html body .et_pb_row.location_map_wrapper .location_map>.et_pb_image img {
    opacity: .3;
    transition: all .3s ease-in-out;
}
html body .et_pb_row.location_map_wrapper .location_map:hover>.et_pb_image img {
    opacity: 1;
}
/* students page */
/* job placement */
.et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play {
    flex-direction: column;
    align-items: center;
}
.program_table_wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
}
.program_table_wrapper * {
    font-family: var(--popins);
}
.program_table_wrapper .program_wrapper h2 {
    font-weight: 700;
    font-size: 55px;
    color: #fff;
    line-height: 74px;
    margin-bottom: 60px;
}
.program_table_wrapper .program_wrapper .table_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list {
    display: flex;
    align-items: center;
    padding: 0px 40px;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list:not(:first-child) {
    border-radius: 20px;
    border: 2px solid #414149;
    background-color: #2C2C35;
    padding: 32px 40px;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name {
    width: 50%;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name .icon {
    display: none;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail {
    width: 50%;
    display: flex;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>div {
    width: 33.333%;
    padding: 0 15px;
    text-align: center;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list:first-child .program_detail>div,
.program_table_wrapper .program_wrapper .table_wrapper .program_list:first-child .program_name h6 {
    color: #0FACA2;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    opacity: 1;
    text-transform: uppercase;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>div,
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name h6 {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    font-family: var(--popins);
    text-transform: uppercase;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail .progran_tuition,
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail .asso_fees {
    opacity: 0.4;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name h6 {
    font-weight: bold;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_Cta {
	width: 10%;
    position: relative;
    z-index: 1;
}
.program_table_wrapper .program_wrapper .table_wrapper .program_list .program_Cta a {
    display: block;
    padding: 8px !important;
    background-color: #F38674;
    line-height: 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center;
    color: white;
    border-radius: 8px;
}
/* job placement */
/* single courses */
.master_ableton_sec .et_pb_query_loop_slider .owl-nav button img {
    filter: invert();
}
.single_programs_desc h5 {
    margin-bottom: 10px;
}
/* single courses */
/* footer */
html body .footer_menu_head {
    margin-bottom: 8px !important;
}
.footer_menu_after .et-menu {
    margin: 0 !important;
    flex-direction: column;
    gap: 1px;
}
.footer_menu_after .et-menu>li {
    margin: 0 !important;
    padding: 0 !important;
}
.footer_menu_after .et-menu>li>a {
    padding: 0 !important;
}
html body.et-db #et-boc .footer_social_links {
    display: flex !important;
    justify-content: end !important;
    gap: 22px !important;
    line-height: 0 !important;
}
html body.et-db #et-boc .footer_social_links li a {
    margin: 0 !important;
}
html body.et-db #et-boc .footer_social_links li a.icon::before {
    width: 25px !important;
    height: 25px !important;
    line-height: 1 !important;
}
.footer_bottom {
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
}
html body .et_pb_section .et_pb_row .footer_bottom_wrapper {
    width: 100%;
    max-width: 1562px;
    margin: 0 auto !important;
    float: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.footer_bottom_gal .et_pb_gallery_items {
    display: flex;
    align-items: center;
    gap: 27px;
}
.footer_bottom_gal .et_pb_gallery_items .et_pb_gallery_item {
    max-width: fit-content;
}
.footer_bottom_gal .et_pb_gallery_items .et_pb_gallery_item a {
    pointer-events: none;
}
.footer_bottom_gal .et_pb_gallery_items img {
    object-fit: contain;
    max-height: 62px;
    max-width: 160px;
}
.footer_bottom_gal .et_pb_gallery_items .et_overlay {
    display: none !important;
}
.footer_data_address a {
    text-decoration: none;
    color: inherit !important;
}
/* footer */

/* Homepage */
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 0;
}
.et_pb_button_module_wrapper .my_btn.et_pb_button,
.et_pb_button_module_wrapper .border_btn.et_pb_button {
    line-height: 1.5 !important;
}
.hero_banner .et_pb_row.hero_banner_row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
}
.hero_banner .et_pb_row.hero_banner_row .et_pb_column .et_pb_text {
    width: 100%;
}
.hero_banner .et_pb_row.hero_banner_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    line-height: 1.5 !important;
    min-width: 280px;
    text-align: center;
}
.learn_music_prod_sec .et_pb_row.learn_music_prod_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.learn_music_prod_sec .et_pb_row.learn_music_prod_row .learn_music_prod_col1::before {
    display: block;
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2024/05/large_r.svg) no-repeat top right;
    background-size: auto 100%;
}
.learn_music_prod_sec .et_pb_row.learn_music_prod_row .et_pb_button_module_wrapper .et_pb_button {
    line-height: 1.5 !important;
    min-width: 260px;
    text-align: center;
}
.gred_title strong,
.howItworks_sec_single .howItworks_sec_single_content h3 {
    font-family: inherit;
    font-weight: inherit;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.programs_slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.programs_slider .owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}
.programs_slider .item {
    height: 100%;
}
.programs_slider .prog_slide {
    background-color: #ffffff;
    border: 3px solid #F38674;
    padding: 70px;
    border-radius: 30px;
    position: relative;
    height: inherit;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    transition: var(--transition);
}
.programs_slider .prog_slide:hover {
    transform: translateY(-15px);
}
.programs_slider .prog_slide.most_popular::before {
    content: 'Most Popular';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    padding: 7px 25px;
    border-radius: 100px;
    z-index: 1;
}
.programs_slider .prog_slide .prog_slide_img {
    margin-bottom: 45px;
}
.programs_slider .prog_slide .prog_slide_img img {
    width: auto;
    height: 68px;
    filter: brightness(0);
}
.programs_slider .prog_slide .prog_slide_text {
    font-family: var(--popins);
    font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 60px;
}
.programs_slider .prog_slide .prog_slide_text h5 {
    font-family: inherit;
    max-width: 340px;
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    color: #26262F;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.programs_slider .prog_slide .prog_slide_text p {
    /* max-width: 300px; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.programs_slider .prog_slide .prog_slide_link {
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-top: auto;
}
.programs_slider .prog_slide .prog_slide_link a {
    color: #F38674;
    text-decoration: underline;
}
.programs_slider .prog_slide .prog_slide_link a:hover {
    text-decoration: none;
}
.programs_slider .owl-carousel .owl-nav {
    position: absolute;
    bottom: -120px;
    right: 0;
    z-index: 1;
    display: flex;
    gap: 65px;
}
.programs_slider .owl-carousel .owl-nav button {
    width: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.programs_sec .et_pb_row.programs_sec_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 320px;
    text-align: center;
}
.mentor_award_sec .et_pb_row.mentor_award_low_row {
    display: flex;
    align-items: center;
}
.mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_left {
    width: 47.5%;
}
.et_pb_video.custom_vid_overlay .et_pb_video_box .fluid-width-video-wrapper {
    padding-top: 71% !important;
}
.et_pb_video.custom_vid_overlay .et_pb_video_overlay_hover {
    background-color: rgba(0, 0, 0, 0.4) !important;
}
.et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play {
    width: 100%;
    max-width: 365px;
    margin: 0;
    transform: translate(-50%, -50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::before {
    content: '';
    width: 100px;
    height: 100px;
    background: url(/wp-content/uploads/2024/05/play-btn.svg) no-repeat 0 0;
    display: block;
}
.et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Content Here';
    width: 100%;
    font-family: var(--popins);
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    display: block;
    margin-top: 32px;
}
.mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_left .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Why Are Students Enrolling at Recording Connection?';
}
.mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_right {
    width: 52.5%;
}
.mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_right .mentor_award_low_col_text .et_pb_text_inner p {
    padding-bottom: 6px;
    font-weight: 400;
}
.singers_list .singers_list_inner {
    display: flex;
}
.singers_list .singers_list_inner ul {
    --font-size: 2.61vw;
    --reduce-heading-font-size: calc(var(--font-size) - (var(--font-size)*20/100));
    font-size: var(--reduce-heading-font-size);
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #ffffff;
    display: flex;
    white-space: nowrap;
    font-family: var(--popins);
    font-weight: 700;
    line-height: 1;
    -webkit-animation: moving_names 60s linear infinite;
    animation: moving_names 60s linear infinite;
}
/* body.single-mentors .singers_list .singers_list_inner {
    background: linear-gradient(82.8deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
} */
body.single-mentors .singers_list .singers_list_inner ul {
    --font-size: 3.5vw;
    line-height: 1.5;
    color: #f38968;
}
body.single-mentors .singers_list .singers_list_inner ul li::before {
    background-color: #f38968;
}
/* body.single-mentors .singers_list .singers_list_inner ul li{
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
} */
@-webkit-keyframes moving_names {
    0% {
        -webkit-transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-50%);
    }
}
@keyframes moving_names {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.singers_list .singers_list_inner ul>li {
    padding: 0 3.55vw;
    position: relative;
}
.singers_list .singers_list_inner ul>li::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    width: 4px;
    background-color: #ffffff;
}
.build_skills_sec .et_pb_row.build_skills_sec_row,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row {
    display: flex;
    flex-wrap: wrap;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left {
    width: 38%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_title h2,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_title h2 {
    text-transform: capitalize;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left::before,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background-color: #25252E;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .et_pb_module,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .et_pb_module {
    z-index: 1;
    width: 100%;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_text p,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_text p {
    font-weight: 400;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right {
    width: 62%;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items::after,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items::after {
    display: none;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding-bottom: 82px;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item {
    width: calc(25% - 22.5px);
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(2n),
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(2n) {
    transform: translateY(82px);
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image a,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image a {
    display: block;
    pointer-events: none;
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img {
    aspect-ratio: 1/1.86;
    object-fit: cover;
    transition: var(--transition);
}
.build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image:hover img,
.et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image:hover img {
    -webkit-filter: saturate(100%);
    filter: saturate(100%);
}
.major_facts_sec .et_pb_row.major_facts_sec_row {
    display: flex;
    flex-wrap: wrap;
    gap: 102px;
}
.major_facts_sec .et_pb_row.major_facts_sec_row::after {
    display: none;
}
.major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column {
    max-width: calc(33.3333% - 68px);
}
.major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .major_facts_sec_col_subtitle h5 {
    text-transform: capitalize;
}
.major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .major_facts_sec_col_text {
    font-weight: 400;
}
.major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    padding-left: 41px !important;
    padding-right: 41px !important;
}
.attened_school_sec .et_pb_row.attened_school_sec_row {
    flex-wrap: wrap;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_left {
    width: 66%;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_left .attened_school_sec_left_title .et_pb_text_inner {
    text-transform: capitalize;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_left .attened_school_sec_left_text .et_pb_text_inner {
    font-weight: 400;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_left .et_pb_button_module_wrapper .et_pb_button {
    min-width: 280px;
    text-align: center;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right {
    width: 34%;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
    background: url(/wp-content/uploads/2024/05/attened_school_bg_glow_v2-min.png) no-repeat 0 0 #25252E;
    background-size: auto 100%;
}
.attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right .et_pb_image {
    width: auto;
    max-width: none !important;
    z-index: 1;
}
#page-container:not(.et-fb-iframe-ancestor) .attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right .et_pb_image {
    pointer-events: none;
}
.music_certification_sec .et_pb_row.music_certification_sec_row .music_certification_sec_title .et_pb_text_inner {
    text-transform: capitalize;
}
.music_certification_sec .et_pb_row.music_certification_sec_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 260px;
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items {
    display: flex;
    flex-wrap: wrap;
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    margin: 0 !important;
    width: 20% !important;
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
    display: block;
    overflow: hidden;
    position: relative;
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img {
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    transition: var(--transition);
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a::after {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background-color: #000000;
    opacity: 0.7;
    transition: var(--transition);
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image:hover a::after {
    opacity: 0;
}
.grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image:hover img {
    transform: scale(1.1);
    -webkit-filter: saturate(100%);
    filter: saturate(100%);
}
.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner {
    font-weight: 400;
}
.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h2 {
    text-transform: capitalize;
    margin-bottom: 45px;
}
.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h3 {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 35px;
    background: linear-gradient(82.77deg, #F38968 3.52%, #E1A141 39.95%, #0FACA2 74.69%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h6 {
    margin-bottom: 25px;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}
.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.site_reviews_listing {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.site_reviews_listing .review_block {
    width: 100%;
    align-items: center;
    background-color: #393945;
    border: 2px solid #F38674;
    padding: 45px 55px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    font-family: var(--popins);
    font-weight: 400;
}
/* Left img layout */
.site_reviews_listing.left_img_layout .review_block {
    padding: 55px 60px 55px 70px;
}
.site_reviews_listing.left_img_layout .review_block .review_block_img {
    width: 202px;
    margin: 0;
}
.site_reviews_listing.left_img_layout .review_block .review_block_img img {
    max-width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 100%;
}
.site_reviews_listing.left_img_layout .review_block .review_block_cont {
    width: calc(100% - 202px);
    padding-left: 75px;
    text-align: left;
    max-width: 100%;
    margin: 0;
}
/* Left img layout */
.site_reviews_listing .review_block.hide {
    display: none !important;
}
.site_reviews_listing .review_block .review_block_img {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-bottom: 20px;
}
.site_reviews_listing .review_block .review_block_img img {
    width: 100%;
    object-fit: contain;
    max-width: 24px;
}
.site_reviews_listing .review_block .review_block_cont {
    width: 100%;
    max-width: 885px;
    margin: auto;
    padding-left: 0;
    font-size: 22px;
    line-height: 1.64;
    color: #ffffff;
    text-align: center;
}
.site_reviews_listing .review_block .review_block_cont p {
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0;
}
.site_reviews_listing .review_block .review_block_cont p:last-child {
    margin-top: 10px;
}
.site_reviews_listing .review_block .review_block_cont p:last-child strong {
    font-family: inherit;
    color: #0FACA2;
}
.site_reviews_listing .review_block .review_block_cont a {
    text-decoration: none;
}
.site_reviews_wrap .more_reviews {
    margin-top: 48px;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    font-family: var(--popins);
}
.site_reviews_wrap .more_reviews a {
    color: #F38674;
    text-decoration: underline;
}
.site_reviews_wrap .more_reviews a:hover {
    text-decoration: none;
}
.music_certificate_sec .et_pb_row.music_certificate_up .music_certificate_up_title .et_pb_text_inner {
    text-transform: capitalize;
}
.music_certificate_sec .et_pb_row.music_certificate_low {
    align-items: center;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left {
    width: 53.5%;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left .music_certificate_low_left_text .et_pb_text_inner {
    font-weight: 400;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left .music_certificate_low_left_text .et_pb_text_inner p {
    padding-bottom: 10px;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left .et_pb_button_module_wrapper .et_pb_button {
    min-width: 400px;
    text-align: center;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_right {
    width: 46.5%;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_right .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play {
    max-width: 540px;
}
.music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_right .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'You Learn Here with Recording Connection';
}
html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left .contact_sec_title .et_pb_text_inner {
    text-transform: capitalize;
}
html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left .contact_sec_img {
    width: auto;
    max-width: none !important;
}
.contact_form .gform_heading,
.contact_form .partial_entry_warning {
    display: none;
}
.contact_form .step_1SubText {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: var(--popins);
    color: white;
    text-align: center;
}
.contact_form .gform_wrapper form .gform-body .gform_fields {
    gap: 33px 30px;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
    font-family: var(--popins);
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label .gfield_required {
    display: none;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type='text'],
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type='email'],
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type='tel'],
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type='file'],
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield select,
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield textarea {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    border: 2px solid #F38674;
    font-family: var(--popins);
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
    color: #295256;
    height: auto;
    -webkit-appearance: none;
    appearance: none;
    padding: 28px 40px;
    border-radius: 0;
    max-height: 170px;
    position: relative;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"] {
    padding-left: 190px !important;
    cursor: pointer;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"]::file-selector-button {
    padding: 22px;
    background-color: #295256;
    border: 0;
    color: #fff;
    font-family: var(--popins);
    font-weight: inherit;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 170px;
    border-radius: 0;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_rules {
    display: none;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_description {
    font-family: var(--popins);
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    color: #ffffff;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input::placeholder,
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield textarea::placeholder,
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield input::-webkit-input-placeholder,
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield textarea::-webkit-input-placeholder {
    opacity: 1;
    color: inherit;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield :focus {
    background-color: #ffffff !important;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_select {
    position: relative;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_select::after {
    display: block;
    content: '';
    position: absolute;
    top: 43px;
    right: 30px;
    width: 0;
    height: 0;
    border-width: 11px;
    border-style: solid;
    border-color: #295256 transparent transparent transparent;
    bottom: 0;
}
.contact_form .gform_wrapper form .gform_footer,
.contact_form .gform_wrapper form .gform_page_footer {
    margin-top: 70px;
    padding: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.contact_form .gform_wrapper form .gform_footer input,
.contact_form .gform_wrapper form .gform_page_footer input {
    background-color: #F38674;
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    border: 1px solid #F38674;
    font-weight: 700;
    color: #ffffff;
    padding: 24px;
    margin: 0;
    min-width: 280px;
    cursor: pointer;
    transition: var(--transition);
}
.contact_form .gform_wrapper form .gform_page_footer input.gform_previous_button {
    color: #F38674;
}
.contact_form .gform_wrapper form .gform_footer input:hover,
.contact_form .gform_wrapper form .gform_page_footer input:not(.gform_next_button):hover {
    background-color: #ffffff;
    color: #F38674;
}
.contact_form .gform_wrapper .gform_validation_errors {
    display: none;
}
.contact_form .gform_wrapper form .gform-body .gform_fields .gfield .validation_message {
    background-color: transparent;
    padding: 0;
    border: 0;
    font-family: var(--popins);
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
}
.contact_form .ginput_container .gchoice {
    position: relative;
}
.contact_form .ginput_container .gchoice:not(:last-child) {
    margin-bottom: 10px;
}
.contact_form .ginput_container .gchoice input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.contact_form .ginput_container .gchoice label {
    position: relative;
    display: flex;
    gap: 12px;
    align-items: center;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: white;
    font-family: var(--popins);
}
.contact_form .ginput_container .gchoice label::before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: white;
    border: 1px solid #F38674;
    background-image: none;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.contact_form .ginput_container .gchoice input:checked+label::before {
    background-image: url('/wp-content/uploads/2024/06/ic-check-1.svg');
}
.get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px;
}
.get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column>div:not(.et_pb_button_module_wrapper) {
    width: 100%;
}
.get_funded_sec .et_pb_row.get_funded_sec_row .get_funded_sec_caption .et_pb_text_inner {
    font-weight: 400;
    max-width: 675px;
    margin: auto;
}
.get_funded_sec .et_pb_row.get_funded_sec_row .get_funded_sec_text1 .et_pb_text_inner {
    font-weight: 400;
}
.get_funded_sec .et_pb_row.get_funded_sec_row .get_funded_sec_text2 .et_pb_text_inner {
    max-width: 840px;
    margin: auto;
}
.get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 260px;
    text-align: center;
}
/* Homepage */
/* Student Music */
.students_music_hero .et_pb_row.students_music_hero_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 320px;
    text-align: center;
}
.cap_text .et_pb_text_inner {
    text-transform: capitalize;
}
.music_student_make_sec .et_pb_row.music_student_make_row {
    align-items: center;
    flex-wrap: wrap;
}
.music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_left {
    width: 47.5%;
}
.music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_left .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Music produced by students';
}
.music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_right {
    width: 52.5%;
}
.student_music_listing .listing {
    margin: 0;
    padding: 0 0 100px 0;
    list-style-type: none;
    justify-content: center;
    --items-c: 5;
    --gap: 53px;
    row-gap: 130px;
}
.student_music_listing .listing li {
    width: var(--calc-width);
    text-align: center;
}
.student_music_listing .listing li:nth-child(5n+2),
.student_music_listing .listing li:nth-child(5n+4) {
    transform: translateY(100px);
}
.student_music_listing .listing li .student_music_blocks .student_img {
    position: relative;
}
.student_music_listing .listing li .student_music_blocks .student_img a {
    display: block;
}
.student_music_listing .listing li .student_music_blocks .student_img::before {
    display: block;
    content: '';
    background: linear-gradient(180deg, rgba(243, 134, 116, 0.3) 0%, rgba(15, 172, 162, 0.3) 100%);
    position: absolute;
    inset: 0;
    mix-blend-mode: lighten;
    border-radius: 200px;
    z-index: 1;
    pointer-events: none;
}
.student_music_listing .listing li .student_music_blocks .student_img img {
    vertical-align: top;
    width: 100%;
    aspect-ratio: 1/1.46;
    object-fit: cover;
    border-radius: 200px;
}
.student_music_listing .listing li .student_music_blocks .student_text {
    padding-top: 20px;
}
.student_music_listing .listing li .student_music_blocks .student_text h6 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}
.student_music_listing .listing li .student_music_blocks .student_text p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    color: #0FACA2;
}
.student_music_listing .listing li .student_music_blocks .student_music_play {
    margin-top: 18px;
}
.student_music_listing .listing li .student_music_blocks .student_music_play a {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    font-family: var(--popins);
    gap: 9px;
    padding: 4px 20px 4px 4px;
    border-radius: 50px;
}
.student_music_listing .listing li .student_music_blocks .student_music_play a span {
    display: block;
    width: 36px;
    height: 36px;
    background-color: #ffffff;
    border-radius: 100px;
    position: relative;
}
.student_music_listing .listing li .student_music_blocks .student_music_play a span::before {
    display: block;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin: auto;
    border-width: 5px 8px;
    border-style: solid;
    border-color: transparent transparent transparent #231F20;
    inset: 0 0 0 8px;
}

.mu_player {
    text-align: center;
    color: var(--white);
    font-family: var(--Font-poppins);
    font-size: 20px;
    overflow: hidden;
}
.mu_player .srp_player_boxed {
    display: block !important;
    background: linear-gradient(83.16deg, #F38968 22.88%, #0FACA2 103.85%) !important;
    padding: 30px;
    border-radius: 30px;
}
.mu_player .srp_player_boxed .sonaar-Artwort-box {
    display: none;
}
.mu_player .srp_player_boxed .srp_miniplayer_metas {
    position: relative;
    width: 100%;
    padding: 8px 150px 0 110px;
}
.mu_player .srp_player_boxed .srp_miniplayer_metas .album-title {
    color: white !important;
    font-size: 20px !important;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--popins);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.mu_player .srp_player_boxed .srp_control_box {
    padding: 0;
    margin-top: -40px;
    gap: 30px;
}
.mu_player .srp_player_boxed .srp_control_box .srp-play-button {
    width: 100%;
    max-width: 80px;
    height: 100%;
    min-height: 80px;
    border-radius: 50%;
    background-color: white;
}
.mu_player .srp_player_boxed .srp_control_box .srp-play-button .srp-play-circle,
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .srp_main_control {
    display: none;
}
.mu_player .srp_player_boxed .srp_control_box .srp-play-button .sricon-play {
    color: black;
    font-size: 16px;
    line-height: 22px;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box {
    margin-top: 11px;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar {
    position: relative;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div:not(.wave) {
    position: absolute;
    font-size: 20px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    opacity: 1;
    top: -24px;
    color: #fff;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div.wave {
    transform: translateY(11px);
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div.wave .sonaar_wave_base {
    opacity: .17;
    background-color: #fff;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div.wave .sonaar_wave_cut {
    background-color: white;
    overflow: visible;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div.wave .sonaar_wave_cut::after {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: white !important;
    z-index: 4;
    border-radius: 50%;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar .currentTime {
    right: 70px;
    opacity: .4 !important;
}
.mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar .totalTime {
    right: 0;
}
.mu_player .playlist {
    padding: 0 !important;
}
.mu_player .playlist .srp_tracklist {
    padding-right: 50px;
}
.mu_player .playlist .srp_tracklist .srp_list {
    max-height: 506px;
    overflow: auto;
    padding-right: 50px;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item:not(:first-child) {
    border-top: 1px solid #E5E5E5;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex {
    padding: 0 22px !important;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .audio-track {
    flex-wrap: wrap;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number .number {
    display: none;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number {
    width: 80px;
    height: 80px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    border-radius: 100px;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number i {
    position: relative;
    inset: auto;
    transform: none;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number i::before {
    font-size: 18px;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .tracklist-item-title {
    width: calc(100% - 160px);
    padding: 0 20px;
    text-align: left;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--popins);
    height: auto;
    flex: auto;
    color: #000000;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .tracklist-item-time {
    margin: 0;
    font-size: 22px;
    line-height: 32px;
    font-family: var(--popins);
    font-weight: 600;
    color: #000000;
    opacity: 0.4;
    text-align: right;
    width: 80px;
}
.mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .srp_track_description {
    display: none;
}
/* Student Music */
/* Meet Mentors */
.banner_ver2::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: url(/wp-content/uploads/2024/05/gred_bg2.jpg) no-repeat 0 0;
    background-size: cover;
    mix-blend-mode: screen;
    z-index: 2;
}
.banner_ver2::after {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background-color: #000000;
    opacity: 0.6;
    z-index: 1;
}
.banner_ver2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.banner_ver2 .et_pb_row.banner_ver2_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 320px;
}
.banner_ver2 .et_pb_row.banner_ver2_row {
    z-index: 3;
}
.graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row {
    flex-wrap: wrap;
    align-items: center;
}
.graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left {
    width: 66%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 45px;
}
.graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_text p {
    padding-bottom: 20px;
}
html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .et_pb_button_module_wrapper .et_pb_button:not(.graduate_with_us_left_btn1):after {
    display: block !important;
    content: '' !important;
    background: url(/wp-content/uploads/2024/05/cdd5e13f75e1649a9d732a5c2a035348.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    transform: none;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle::before {
    display: block;
    content: '';
    width: 402px;
    height: 226px;
    position: absolute;
    top: 0;
    right: -140px;
    background: url(/wp-content/uploads/2024/05/curve_long_arrow.svg) no-repeat 0 0;
    pointer-events: none;
}
.graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_right {
    width: 34%;
}
.grad_mentors_listing .listing {
    padding: 0 0 100px 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 140px 54px;
}
#aniversary-page .grad_mentors_listing .listing {
    justify-content: center;
}
.grad_mentors_listing .listing li.mentors {
    width: calc(20% - 43.2px);
    text-align: center;
    font-family: var(--popins);
    color: #ffffff;
    font-size: 18px;
    line-height: 1.444;
}
.mentors_sec .grad_mentors_listing .listing li.mentors {
    color: black;
}
.grad_mentors_listing .listing li.mentors:nth-child(5n+2),
.grad_mentors_listing .listing li.mentors:nth-child(5n+4) {
    transform: translateY(100px);
}
.grad_mentors_listing .listing li.mentors .mentor_img {
    position: relative;
    margin-bottom: 20px;
}
.grad_mentors_listing .listing li.mentors .mentor_img::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(243, 134, 116, 0.3) 0%, rgba(15, 172, 162, 0.3) 100%);
    mix-blend-mode: lighten;
    border-radius: 200px;
}
.grad_mentors_listing .listing li.mentors .mentor_img img {
    vertical-align: top;
    width: 100%;
    aspect-ratio: 1/1.46;
    object-fit: cover;
    border-radius: 200px;
}
.mentors_sec .grad_mentors_listing .listing li.mentors .mentor_img img {
    aspect-ratio: 1/1.83;
    filter: grayscale(1);
}
.grad_mentors_listing .listing li.mentors .mentor_info h4 {
    font-size: 22px;
    line-height: 35px;
    color: inherit;
    font-weight: 700;
    text-transform: uppercase;
}
#aniversary-page .grad_mentors_listing .listing .mentor_studio_name {
    color: black;
    text-transform: uppercase;
    margin-block: 5px -5px;
}
.grad_mentors_listing .listing li.mentors .mentor_info h5 {
    font-size: 20px;
    line-height: 35px;
    color: #0FACA2;
    font-weight: 500;
    margin-bottom: 5px;
}
.grad_mentors_listing .listing li.mentors .mentor_info p {
    margin-bottom: 43px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: left;
    padding-bottom: 0;
}
.mentors_sec .grad_mentors_listing .listing li.mentors .mentor_info p {
    margin-bottom: 20px;
    text-align: center;
}
.grad_mentors_listing .listing li.mentors .mentor_info p:last-of-type {
    margin-bottom: 0;
}
.grad_mentors_listing .listing li.mentors .mentor_info p a {
    color: inherit;
    text-decoration: underline;
}
.grad_mentors_listing .listing li.mentors .mentor_info p a:hover {
    text-decoration: none;
}
.grad_mentors_listing .listing li.mentors .unlock_mentor a {
    display: block;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    font-size: 16px;
    line-height: 24px;
    color: inherit;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 20px;
    border-radius: 40px;
}
.mentors_sec .grad_mentors_listing .listing li.mentors .unlock_mentor a {
    background: transparent;
    color: #F38968;
    padding: 0;
    text-transform: capitalize;
    line-height: 26px;
    text-decoration: underline;
}
.grad_mentors_listing .more_mentors_btn {
    margin-top: 76px;
    text-align: center;
}
.grad_mentors_listing .more_mentors_btn a {
    display: inline-block;
    vertical-align: top;
    background-color: #F38674;
    font-size: 20px;
    line-height: 30px;
    font-family: var(--popins);
    font-weight: 700;
    color: #ffffff;
    padding: 24px;
    min-width: 300px;
    border: 1px solid #F38674;
    transition: var(--transition);
}
.grad_mentors_listing .more_mentors_btn a:hover {
    background-color: #ffffff;
    color: #F38674;
}
.white_sec.et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h3 {
    background: none;
    -webkit-text-fill-color: unset;
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down {
    flex-wrap: wrap;
    align-items: center;
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_left {
    width: 45.8%;
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_left .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Why Are Students Enrolling at Recording Connection?';
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right {
    width: 54.2%;
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right .et_pb_text_inner p {
    padding-bottom: 20px;
}
.wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right .et_pb_button_module_wrapper .wht_inst_tell_down_btn {
    min-width: 280px;
    text-align: center;
}
.endors_best_listing .endors_best_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 322px;
}
.endors_best_listing .endors_best_block .endors_img {
    width: 260px;
    position: relative;
}
.endors_best_listing .endors_best_block .endors_img::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(243, 134, 116, 0.3) 0%, rgba(15, 172, 162, 0.3) 100%);
    mix-blend-mode: lighten;
    border-radius: 200px;
}
.endors_best_listing .endors_best_block .endors_img img {
    width: 100%;
    aspect-ratio: 1/1.833;
    object-fit: cover;
    vertical-align: top;
    border-radius: 200px;
}
.endors_best_listing .endors_best_block .endors_text {
    width: calc(100% - 260px);
    padding-left: 62px;
    font-family: var(--popins);
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #545454;
}
.endors_best_listing .endors_best_block .endors_text h5 {
    font-size: 22px;
    line-height: 35px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.endors_best_listing .endors_best_block .endors_text h6 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 24px;
}
.endors_best_listing .endors_best_block:nth-child(2n) {
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 322px;
}
.endors_best_listing .endors_best_block:nth-child(2n) .endors_text {
    padding-left: 0;
    padding-right: 62px;
}
.Blurb_carousel .et_pb_blurb .et_pb_main_blurb_image,
.Blurb_wrapper .et_pb_blurb .et_pb_main_blurb_image,
.Blurb_carousel .et_pb_blurb,
.Blurb_wrapper .et_pb_blurb {
	margin-bottom: 0 !important;
}
.Blurb_carousel .et_pb_blurb .et_pb_main_blurb_image img,
.Blurb_wrapper .et_pb_blurb .et_pb_main_blurb_image img {
	min-height: 250px;
	max-height: 250px;
	object-fit: contain;
}
.Blurb_carousel .owl-nav {
	filter: invert();
	display: flex;
	justify-content: center;
	gap: 60px;
	margin-top: 30px;
}
.Blurb_carousel_not .et_pb_blurb .et_pb_main_blurb_image img,
.Blurb_carousel_not .et_pb_blurb .et_pb_main_blurb_image img {
	min-height: 250px;
	max-height: 250px;
	object-fit: contain;
}
.Blurb_carousel_not .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}
.Blurb_carousel_not .et_pb_column .et_pb_module {
	width: 25%;
	padding: 15px;
}
.Blurb_carousel_not .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	margin: 0 !important;
}
/* grid-template-columns: repeat(auto-fit,minmax(277px,1fr)); */
.Blurb_wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(360px,1fr));
    gap: 30px;
}
/* Meet Mentors */
/* accordion */
.accor_wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.accor_wrapper .accor {
    border: 2px solid #56565E;
    border-radius: 30px;
    padding: 32px 50px;
    background-color: #2B2B35;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    position: relative;
}
body.single-success_stories .accor_wrapper .accor,
body.single-mentors .accor_wrapper .accor {
    background-color: transparent;
    border: 0;
}
body.single-success_stories .accor_wrapper .accor::before,
body.single-mentors .accor_wrapper .accor::before {
    content: '';
    position: absolute;
    inset: 0px;
    background-image: linear-gradient(90deg, #F38968 38.72%, #0FACA2 87.32%);
    z-index: -1;
}
body.single-success_stories .accor_wrapper .accor::after,
body.single-mentors .accor_wrapper .accor::after {
    content: '';
    position: absolute;
    inset: 2px;
    background-color: white;
    border-radius: 30px;
    z-index: -1;
}
.accor_wrapper .accor.active {
    padding-block: 42px;
    border-color: #F38674;
}
.accor_wrapper .accor .accor_title {
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}
.accor_wrapper .accor .accor_title::before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2024/05/Plus.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}
.accor_wrapper .accor.active .accor_title::before {
    background-image: url(/wp-content/uploads/2024/05/Minus.svg);
}
body.single-success_stories .accor_wrapper .accor .accor_title::before,
body.single-mentors .accor_wrapper .accor .accor_title::before {
    filter: brightness(100) invert();
}
.accor_wrapper .accor .accor_title h3 {
    font-size: 26px;
    line-height: 1.5;
    font-family: var(--popins);
    font-weight: 700;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    width: 100%;
    max-width: fit-content;
}
body.single-success_stories .accor_wrapper .accor .accor_title h3,
body.single-mentors .accor_wrapper .accor .accor_title h3 {
    background: unset;
    -webkit-text-fill-color: black;
}
.accor_wrapper .accor .accor_content {
    font-size: 22px;
    line-height: 1.82;
    font-family: var(--popins);
    font-weight: 400;
    color: white;
    padding-top: 25px;
}
body.single-success_stories .accor_wrapper .accor .accor_content,
body.single-mentors .accor_wrapper .accor .accor_content {
    color: black;
}
.accor_wrapper .accor .accor_content a {
    color: #F38674;
    text-decoration: underline;
}
.accor_wrapper .accor .accor_content p:last-of-type {
    margin-bottom: 0;
}
.advantages_qus_sec .accor_wrapper {
    counter-reset: adv_nums;
}
.advantages_qus_sec .accor_wrapper .accor .accor_title h3>span {
    font-size: 0;
}
.advantages_qus_sec .accor_wrapper .accor .accor_title h3>span::before {
    content: '#' counter(adv_nums) '-';
    counter-increment: adv_nums;
    font-size: 26px;
}
/* accordion */
/* single template */
.video_wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}
.video_wrapper .video {
    height: 100%;
}
.video_wrapper .video .fluid-width-video-wrapper {
    height: inherit;
}
.video_wrapper .video_overlay {
    position: absolute;
    inset: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 36px;
    flex-direction: column;
    gap: 32px;
    font-size: 22px;
    color: white;
    font-family: var(--popins);
    font-weight: 700;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}
.video_wrapper .video_overlay::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .4);
}
.video_wrapper .video_overlay>div {
    position: relative;
}
.video_wrapper .video_overlay .play {
    line-height: 0;
}
.video_wrapper .video_overlay>div:empty {
    display: none;
}
/* single template */
/* View Your Classroom */
.weight-400 {
    font-weight: 400 !important;
}
.content_twin_cols .et_pb_row.content_twin_cols_row {
    align-items: center;
    flex-wrap: wrap;
}
.content_twin_cols .et_pb_row.content_twin_cols_row.even {
    flex-direction: row-reverse;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .content_twin_cols_left {
    width: 52.5%;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .content_twin_cols_right {
    width: 47.5%;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .et_pb_column .gred_title strong {
    display: inline-block;
    vertical-align: top;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .et_pb_column .et_pb_text p:not(:last-child) {
    padding-bottom: 10px;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .et_pb_column .content_twin_cols_row_img .et_pb_image_wrap {
    display: block;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .et_pb_column .content_twin_cols_row_img .et_pb_image_wrap::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(83.16deg, #F38968 22.88%, #0FACA2 103.85%);
    z-index: 1;
    mix-blend-mode: multiply;
    pointer-events: none;
}
.content_twin_cols .et_pb_row.content_twin_cols_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    min-width: 300px;
}
/* View Your Classroom */
/* Reviews Page */
.reviews_pg_listing::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: url(/wp-content/uploads/2024/05/reviews_pg_dots_bg2-min.png) no-repeat bottom left;
    background-size: 800px;
}
.review_block_wrap .review_block_listing ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.review_block_wrap .review_block_listing ul>li {
    width: calc(50% - 15px);
    background-color: #393945;
    border: 2px solid #F38674;
    text-align: center;
    padding: 25px 45px;
    border-radius: 30px;
}
.review_block_wrap .review_block_listing ul>li .review_block_img {
    margin-bottom: 12px;
}
.review_block_wrap .review_block_listing ul>li .review_block_img img {
    max-width: 127px;
    vertical-align: top;
    aspect-ratio: 1/1;
    border-radius: 100%;
    width: 100%;
    object-fit: cover;
}
.review_block_wrap .review_block_listing ul>li .review_block_text {
    font-family: var(--popins);
    font-size: 22px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 400;
}
.review_block_wrap .review_block_listing ul>li .review_block_text h6 {
    font-size: 22px;
    line-height: 32px;
    color: #0FACA2;
    font-weight: 700;
    margin-bottom: 12px;
}
.review_block_wrap .review_block_listing ul>li .review_block_text p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.review_block_wrap .review_block_listing ul>li .review_block_link {
    margin-top: 8px;
}
.review_block_wrap .review_block_listing ul>li .review_block_link a {
    font-family: var(--popins);
    font-size: 22px;
    line-height: 32px;
    color: #F38674;
    text-decoration: underline;
    font-weight: 400;
}
.review_block_wrap .review_block_listing .more_block_reviews {
    margin-top: 60px;
    text-align: center;
}
.review_block_wrap .review_block_listing .more_block_reviews a {
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-decoration: underline;
    color: #F38674;
}
.review_block_wrap .review_block_listing .more_block_reviews a:hover {
    text-decoration: none;
}
/* Reviews Page */
html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 {
    display: flex;
    justify-content: center;
    align-items: center;
}
html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_banner_text h6 {
    margin-bottom: 30px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.bannerLayout3_row_up>.et_pb_column {
    position: static;
}
html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_abs_image {
    bottom: -316px;
    right: -453px;
}
html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_stories_row_left_col_text h3 {
    margin-block: 26px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper::after {
    display: none;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper>.et_pb_column {
    margin: 0 !important;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper .successStories_sec_stories_row_left_col {
    width: calc(42.5% - 20px);
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper .successStories_sec_stories_row_right_col {
    width: calc(57.5% - 20px);
}
.success_stories_card_wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    --gap: 26px;
    gap: 26px var(--gap);
    --items-c: 2;
    --width-gap: calc((var(--gap) * (var(--items-c) - 1)) / var(--items-c));
    --calc-width: calc((100% / var(--items-c)) - var(--width-gap));
}
.success_stories_card_wrapper .success_stories {
    width: var(--calc-width);
    position: relative;
    min-height: 375px;
    overflow: hidden;
    border-radius: 20px;
    display: flex;
    align-items: flex-end;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.success_stories_card_wrapper .success_stories::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(83deg, #F38968, #0FACA2);
    mix-blend-mode: multiply;
}
.success_stories_card_wrapper .success_stories .content {
    font-family: var(--popins);
    line-height: 24px;
    color: #FFFFFF;
    width: 100%;
    padding: 15px 26px;
    background-color: rgba(37, 37, 46, 0.7);
    backdrop-filter: blur(14px);
}
.success_stories_card_wrapper .success_stories .content .name {
    font-size: 20px;
    font-weight: 700;
}
.success_stories_card_wrapper .success_stories .content .location {
    font-size: 18px;
    font-weight: 600;
    margin-block: 9px;
}
.success_stories_card_wrapper .success_stories .content .btn_wrap {
    display: flex;
}
.success_stories_card_wrapper .success_stories .content .btn_wrap a {
    font-size: 14px;
    font-weight: 500;
    color: #F38674;
    text-decoration: underline;
}

/* Team members tabs */
.team_member_tabs .member_tabs_wrapper {
    display: flex;
    justify-content: center;
    gap: 26px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin-bottom: 66px;
}
.team_member_tabs .member_tabs_wrapper li a {
    font-size: 22px;
    line-height: 34px;
    font-family: var(--popins);
    font-weight: 500;
    display: flex;
    justify-content: center;
    padding: 11px 22px;
    border: 2px solid #878787;
    border-radius: 30px;
    color: #878787;
    text-align: center;
}
.team_member_tabs .member_tabs_wrapper li.ui-tabs-active a {
    color: white;
    background-color: #F38674;
    border-color: #F38674;
}
.team_member_tabs .members_wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    --gap: 43px;
    column-gap: var(--gap);
    row-gap: 65px;
    --items-c: 5;
    --width-gap: calc((var(--gap) * (var(--items-c) - 1)) / var(--items-c));
    --calc-width: calc((100% / var(--items-c)) - var(--width-gap));
}
.team_member_tabs .members_wrapper .members_card {
    width: var(--calc-width);
}
.teamListing_sec_row:not(.up) .team_member_tabs .members_wrapper .members_card:nth-child(5n+2),
.teamListing_sec_row:not(.up) .team_member_tabs .members_wrapper .members_card:nth-child(5n+4),
.teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+1),
.teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+3),
.teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+5) {
    transform: translateY(60px);
}
.team_member_tabs .members_wrapper .members_card .m_img {
    position: relative;
    overflow: hidden;
    border-radius: 160px;
    margin-bottom: 20px;
}
.team_member_tabs .members_wrapper .members_card .m_img::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(#F386744D, #0FACA24D);
    mix-blend-mode: lighten;
}
.team_member_tabs .members_wrapper .members_card .m_img img {
    display: block;
    max-height: 380px;
    width: 100%;
    min-height: 380px;
    object-fit: cover;
}
.team_member_tabs .members_wrapper .members_card .m_content {
    text-align: center;
    font-family: var(--popins);
}
.team_member_tabs .members_wrapper .members_card .m_content .m_name {
    font-size: 22px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}
.team_member_tabs .members_wrapper .members_card .m_content .m_desig {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 500;
    color: #0FACA2;
}
.team_member_tabs .members_wrapper .members_card .m_content a {
    display: block;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: #000000;
    text-decoration: underline;
}
.team_member_tabs .members_wrapper .members_card .m_content .mail {
    margin-block: 10px;
}
/* Team members tabs */
/* About Us */
.about_top_banner .et_pb_row.about_banner_row2 {
    align-items: center;
    flex-wrap: wrap;
}
.about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_left {
    width: 54%;
}
.about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_left .about_banner_row2_text p:not(:last-child) {
    padding-bottom: 10px;
}
.about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_right {
    width: 46%;
}
.about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_right .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    display: none;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row {
    align-items: center;
    flex-wrap: wrap;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_left {
    width: 46%;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_left .about_pg_twn_img img {
    aspect-ratio: 1/1.082;
    object-fit: cover;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right {
    width: 54%;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right .about_pg_twn_text p:not(:last-child) {
    padding-bottom: 10px;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right .about_pg_twn_text a {
    color: #F38674;
    text-decoration: underline;
}
.about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right .about_pg_twn_text a:hover {
    text-decoration: none;
}
.about_pg_twn_sec.lower_twn .et_pb_row.about_pg_twn_row {
    flex-direction: row-reverse;
}
/* About Us */
/* success story page */
.successStories_wrapper {
    --gap: 138px;
    row-gap: 87px;
    --items-c: 4;
}
.successStories_wrapper .stories_card {
    width: var(--calc-width);
}
.successStories_wrapper .stories_card:nth-child(2n) {
    transform: translateY(85px);
}
.successStories_wrapper .stories_card .s_img {
    position: relative;
    max-width: 261px;
    margin: auto;
    overflow: hidden;
    border-radius: 160px;
    margin-bottom: 20px;
}
.successStories_wrapper .stories_card .s_img::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(#F386744D, #0FACA24D);
    mix-blend-mode: lighten;
}
.successStories_wrapper .stories_card .s_img img {
    display: block;
    height: 380px;
    object-fit: cover;
}
.successStories_wrapper .stories_card .s_content_block {
    text-align: center;
    font-family: var(--popins);
    line-height: 35px;
}
.successStories_wrapper .stories_card .s_name {
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    color: #252525;
}
html body.et-db #et-boc #main-content .et_pb_section.grid_gallery_sec .et_pb_row .successStories_wrapper .s_name{
    color: var(--white);
}
.successStories_wrapper .stories_card .s_location {
    font-size: 20px;
    font-weight: 400;
    color: #0FACA2;
}
.successStories_wrapper .stories_card .s_content {
    margin-block: 20px 10px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #767676;
    --line-clamp: 3;
}
.successStories_wrapper .stories_card .link {
    font-size: 16px;
    line-height: 24px;
    color: #F38674;
    font-weight: 500;
    text-decoration: underline;
}
.successStories .load_more_btn {
    margin-top: 160px;
}
.load_more_btn {
    display: flex;
    justify-content: center;
}
.load_more_btn a {
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    padding: 25px 20px;
    background-color: #F38674;
    width: 100%;
    font-weight: 700;
    text-align: center;
    max-width: 300px;
    color: white;
    border: 1px solid #F38674;
    transition: var(--transition);
}
.load_more_btn a:hover {
    background-color: transparent;
    color: #F38674;
}
.successStories_wrapper .owl-nav {
    display: flex;
    gap: 66px;
    line-height: 0;
    position: absolute;
    top: 190px;
    margin: 0;
    width: 100%;
    justify-content: space-between;
}
.successStories_wrapper .owl-nav button img {
    filter: invert();
    height: 100%;
    max-height: 28px;
}
html body.et-db #et-boc #main-content .et_pb_section.grid_gallery_sec .et_pb_row .successStories_wrapper .owl-nav img {
	filter: unset;
}
html body.et-db #et-boc #main-content .et_pb_section.reviews_pg_listing .review_block_wrap {
    margin-top: -80px;
}
/* success story page */
/* Student Consumer Information */
.my_tabs {
    font-family: var(--popins);
}
.my_tabs ul.my_tabs_ul {
    margin: 0;
    padding: 0 0 2px 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    justify-content: center;
    position: relative;
}
.hideTitle .my_tabs ul.my_tabs_ul {
    display: none;
}
.my_tabs ul.my_tabs_ul::after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #EAEAEA;
    border-radius: 10px;
}
.my_tabs ul.my_tabs_ul>li>a {
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #CACACA;
    transition: var(--transition);
    padding: 0 28px 12px 28px;
    text-align: center;
    position: relative;
}
.my_tabs ul.my_tabs_ul>li>a::after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background-color: #F38674;
    z-index: 1;
    opacity: 0;
    border-radius: 10px;
    transition: var(--transition);
}
.my_tabs ul.my_tabs_ul>li.ui-state-active>a::after {
    opacity: 1;
}
.my_tabs ul.my_tabs_ul>li.ui-state-active>a {
    color: #252525;
}
.my_tabs .my_tabs_data .my_tabs_data_in {
    padding-top: 50px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #5E5E5E;
}
.hideTitle .my_tabs .my_tabs_data .my_tabs_data_in {
    padding-top: 0px !important;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks {
    margin-top: 52px;
}
.my_tabs .my_tabs_data .my_tabs_data_in p a,
.my_tabs .my_tabs_data .my_tabs_data_in ul a {
    color: #f38674;
    text-decoration: underline;
}
.my_tabs .my_tabs_data .my_tabs_data_in p a:hover,
.my_tabs .my_tabs_data .my_tabs_data_in ul a:hover {
    text-decoration: none;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks h6 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 24px;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li {
    width: calc(33.3333% - 16px);
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box a.doc_link {
    position: absolute;
    inset: 0;
    z-index: 1;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_img {
    aspect-ratio: 1/0.62;
    border: 1px solid #E3E3E3;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    background-color: #f2f2f2;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}
.my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_name {
    background-color: #25252E;
    padding: 16px 20px;
    border-radius: 0 0 20px 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #ffffff;
    text-decoration: underline;
    flex-grow: 1;
}
/* Student Consumer Information */
/* Job Opportunities */
.all_job_oppos_sec .et_pb_row.all_job_oppos_row .all_job_oppos_listing>div {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
}
.all_job_oppos_sec .et_pb_row.all_job_oppos_row .all_job_oppos_listing .et_pb_post {
    width: calc(33.3333% - 18.6667px);
    margin: 0;
}
.all_job_oppos_sec .et_pb_row.all_job_oppos_row .all_job_oppos_listing .et_pb_post .post-content {
    display: none;
}
.job_oppo_mentors_sec .et_pb_row.job_oppo_mentors_row .successStories .load_more_btn {
    display: none;
}
/* Job Opportunities */
/* Resources */
.reference_lib_listing .listing {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.reference_lib_listing .listing li {
    width: calc(25% - 15px);
}
.reference_lib_listing .listing li .reference_lib_block {
    display: flex;
    flex-direction: column;
    padding: 48px 30px;
    border: 4px solid #F38674;
    position: relative;
    font-family: var(--popins);
    font-size: 18px;
    line-height: 27px;
    color: #26262F;
    font-weight: 400;
    height: 100%;
    border-radius: 30px;
    transition: var(--transition);
}
.reference_lib_listing .listing li .reference_lib_block:hover {
    transform: translateY(-15px);
}
.reference_lib_listing .listing li .reference_lib_block .ref_link {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
}
.reference_lib_listing .listing li .reference_lib_block h3 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.reference_lib_listing .listing li .reference_lib_block p {
    margin-bottom: 70px;
}
.reference_lib_listing .listing li .reference_lib_more {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #F38674;
    margin-top: auto;
    text-decoration: underline;
}
/* Resources */
/* Single Student Music */
.student_single_info_sec .et_pb_row.student_single_info_row {
    flex-wrap: wrap;
}
.student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_left {
    width: 43.5%;
}
.student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_left .student_single_info_img img {
    vertical-align: top;
    aspect-ratio: 1/1.6;
    object-fit: cover;
}
.student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right {
    width: 56.5%;
}
.student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .student_single_info_block .et_pb_text_inner>b {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #A0A0A0;
    text-transform: uppercase;
    padding-bottom: 8px;
}
/* Single Student Music */
/* Scholarships Grants */
.et-db #et-boc .banner_layout5_sec {
    display: flex;
    flex-wrap: wrap;
}
.et-db #et-boc .banner_layout5_sec .et_pb_row.banner_layout5_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 320px;
}
.scholarships_avail_sec .et_pb_row.learn_music_prod_row .learn_music_prod_col2 .et_pb_text .et_pb_text_inner p:not(:last-child) {
    padding-bottom: 10px;
}
.et_pb_row.scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul {
    padding: 0;
    list-style-type: none;
    font-weight: inherit;
    line-height: inherit;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.et_pb_row.scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul li {
    position: relative;
    padding-left: 28px;
    background: url(/wp-content/uploads/2024/05/ic-check.svg) no-repeat 0 11px;
}
.et_pb_row.scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul li a {
    font-weight: 600;
    color: #0FACA2;
    text-decoration: underline;
}
.et_pb_row.scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul li a:hover {
    text-decoration: none;
}
.et_pb_row.scholoar_prog_spec_lower .et_pb_button_module_wrapper .et_pb_button {
    min-width: 280px;
}
/* Scholarships Grants */
/* Blog */
.blog_pg_wrap .blog_pg_wrap_in {
    display: flex;
    flex-wrap: wrap;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing {
    width: calc(100% - 400px);
    display: flex;
    flex-direction: column;
    gap: 42px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post {
    position: relative;
    background-color: #000000;
    border-radius: 30px;
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 50px;
    font-family: var(--popins);
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post::before {
    display: block;
    content: '';
    position: absolute;
    inset: auto 0 0 0;
    height: 80%;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    z-index: 1;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_feat_img {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border-radius: inherit;
    opacity: 70%;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_cat {
    display: inline-block;
    width: fit-content;
    background: linear-gradient(100.44deg, #0FACA2 0%, #F38968 87.82%);
    position: relative;
    z-index: 2;
    padding: 7px 25px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 100px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data {
    position: relative;
    z-index: 2;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #ffffff;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data .blog_post_date {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 16px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 16px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data h2 a {
    color: inherit;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .full_post_link {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #F38674;
    text-transform: uppercase;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .full_post_link a {
    color: inherit;
    text-decoration: underline;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .full_post_link a:hover {
    text-decoration: none;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .load_more_blogs {
    position: relative;
    height: 40px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .load_more_blogs svg {
    height: 100px;
    width: 100px;
    position: absolute;
    inset: -30px 0 0 0;
    margin: auto;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing+.blog_pg_sidebar {
    max-width: 400px;
}
.blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing+.blog_pg_sidebar .sidebar_block:has(.blog_cats_listing) {
    display: none;
}
.blog_pg_sidebar {
    width: 100%;
    padding-left: 34px;
    font-family: var(--popins);
}
.blog_pg_sidebar .sidebar_upper {
    background-color: #25252E;
    padding: 25px;
    border-radius: 30px;
}
.blog_pg_sidebar .sidebar_block+.sidebar_block {
    margin-top: 25px;
}
.blog_pg_sidebar .sidebar_block h6 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.blog_pg_sidebar .sidebar_block .blog_posts_search form {
    background: linear-gradient(90deg, #F38674 0%, #0FACA2 100%);
    padding: 2px;
}
.blog_pg_sidebar .sidebar_block .blog_posts_search input {
    background-color: #1A1A21;
    border: 0;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #ffffff;
    padding: 16px 22px;
    outline: 0;
}
.blog_pg_sidebar .sidebar_block .blog_posts_search input::placeholder,
.blog_pg_sidebar .sidebar_block .blog_posts_search input::-webkit-input-placeholder {
    opacity: 1;
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing {
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li {
    padding: 12px 0;
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li:not(:first-child) {
    border-top: 1px solid rgba(243, 134, 116, 0.4);
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li a {
    color: #ffffff;
    transition: var(--transition);
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li a:hover {
    color: #F38674;
}
.blog_pg_sidebar .sidebar_block .blog_cats_listing .see_more {
    display: none;
}
.blog_pg_sidebar .lower_sidebar_blocks {
    margin-top: 40px;
}
.blog_pg_sidebar .lower_sidebar_blocks>h6 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #252525;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.blog_pg_sidebar .sidebar_recent_posts {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block {
    position: relative;
    border-radius: 15px;
    background-color: #000000;
    height: 225px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block::before {
    display: block;
    content: '';
    position: absolute;
    inset: auto 0 0 0;
    height: 80%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: inherit;
    z-index: 1;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_block_img {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border-radius: inherit;
    opacity: 0.7;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_cat {
    position: relative;
    z-index: 2;
    width: fit-content;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: linear-gradient(100.44deg, #0FACA2 0%, #F38968 87.82%);
    padding: 0 10px;
    border-radius: 50px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_data {
    position: relative;
    z-index: 2;
    font-size: 10px;
    line-height: 16px;
    color: #ffffff;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_data .recent_post_date {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    opacity: 0.6;
    margin-bottom: 3px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_data h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .recent_post_data p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .full_rel_post {
    font-size: 12px;
    line-height: 20px;
    color: #F38674;
    font-weight: 700;
    text-transform: uppercase;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .full_rel_post a {
    color: inherit;
}
.blog_pg_sidebar .sidebar_recent_posts .recent_post_block .full_rel_post a:hover {
    text-decoration: none;
}
body.single-post .blog_pg_sidebar .sidebar_upper,
body.single-post .blog_pg_sidebar .lower_sidebar_blocks.block_recent_post {
    display: none;
}
body.single-post .blog_pg_sidebar .lower_sidebar_blocks.block_social{
    margin-top: 0;
}
.blog_pg_sidebar .social_connects {
    background-color: #25252E;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    gap: 13px 23px;
}
.blog_pg_sidebar .social_connects a {
    display: block;
    line-height: 1;
    color: #ffffff;
    transition: var(--transition);
}
.blog_pg_sidebar .social_connects a:hover {
    opacity: 0.5;
}
.blog_pg_sidebar .social_connects a:before {
    content: '';
    font-family: ETmodules;
    font-size: 22px;
    line-height: 1;
}
.blog_pg_sidebar .social_connects a.youtube_icon:before {
    content: "\E0A3";
}
.blog_pg_sidebar .social_connects a.instagram_icon:before {
    content: "\e09a"
}
.blog_pg_sidebar .social_connects a.facebook_icon:before {
    content: "\e093";
}
.blog_pg_sidebar .social_connects a.x_icon:before {
    content: "\e094";
}
.blog_pg_sidebar .social_connects a.linkedin_icon:before {
    content: "\E09D";
}
.blog_pg_sidebar .social_connects a.soundcloud_icon:before {
    content: "\F1BE";
    font-family: FontAwesome;
}
.blog_pg_sidebar .social_connects a.tiktok_icon:before {
    content: "\E07B";
    font-family: FontAwesome;
}
.blog_pg_sidebar .social_connects a img {
    width: auto;
    height: 20px;
    vertical-align: top;
}
/* Blog */
/* Blog Single */
.blog_single_img_sec .et_pb_row.blog_single_img_row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.blog_single_img_sec .et_pb_row.blog_single_img_row .blog_single_breadcrumbs .et_pb_text_inner a {
    color: inherit;
}
.blog_single_img_sec .et_pb_row.blog_single_img_row .blog_single_breadcrumbs .et_pb_text_inner a:hover {
    text-decoration: underline;
}
.blog_single_img_sec .et_pb_row.blog_single_img_row .et_pb_image .et_pb_image_wrap::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(83.16deg, #F38968 22.88%, #0FACA2 103.85%);
    mix-blend-mode: multiply;
    z-index: 1;
}
.blog_single_img_sec .et_pb_row.blog_single_img_row .et_pb_image .et_pb_image_wrap:not(:has(img)) {
    background: url(/wp-content/uploads/2024/05/placeholder.jpg) no-repeat 0 0;
    aspect-ratio: 1/0.5;
    background-size: cover;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row {
    flex-wrap: wrap;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_content_left {
    width: 74%;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_meta {
    display: inline-block;
    vertical-align: top;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content h2 {
    margin-top: 42px;
    margin-bottom: 4px;
    text-align: left !important;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content p:not(:last-of-type) {
    padding-bottom: 10px;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content p:has(+blockquote) {
    padding-bottom: 0 !important;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content blockquote {
    margin: 42px 0;
}
/* .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content blockquote img {
    display: none;
} */
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content blockquote * {
    margin: 0 !important;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content span {
    font-weight: inherit !important;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content div[class*="align"] {
    padding: 0;
    border: 0;
    background-color: transparent;
    margin-top: 42px;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content div.alignnone {
    margin-bottom: 42px;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content img[class^="wp-image-"] {
    width: 100%;
    vertical-align: top;
    border-radius: 30px;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content .wp-caption-text {
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
    font-style: italic;
}
.blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_content_right {
    width: 26%;
}
/* Blog Single */
/* mission statement */
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_row_col_wrapper {
    --items-c: 2;
    --gap: 42px;
    row-gap: 30px;
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text {
    width: var(--calc-width);
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text h3 {
    margin-bottom: 30px;
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text p strong {
    background: none;
    color: inherit !important;
    -webkit-text-fill-color: unset !important;
    font-weight: bold;
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text::before,
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text::after {
    content: '';
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-size: 54.6875vw 28.6458335vw;
    background-image: url('/wp-content/uploads/2024/05/872efa0f86fd122b5a0e8987f89f979c.png');
    pointer-events: none;
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text::before {
    background-position: top -13.0208335vw left -26.041667vw;
}
html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text::after {
    background-position: bottom -13.0208335vw right -26.041667vw;
}
/* mission statement */
/* glossary page */
.glossary_tabs_body .tabs_wrapper {
    padding: 128px 20px 113px;
    width: 100%;
    max-width: 1560px;
    list-style: none;
    display: grid;
    margin-inline: auto;
    grid-template-columns: repeat(26, 1fr);
    text-align: center;
    font-family: var(--popins);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}
.glossary_tabs_body .tabs_wrapper li a {
    display: flex;
    justify-content: center;
    color: #CACACA;
    padding-bottom: 14px;
    position: relative;
}
.glossary_tabs_body .tabs_wrapper li.ui-tabs-active a,
.glossary_tabs_body .tabs_wrapper li a:hover {
    color: black;
}
.glossary_tabs_body .tabs_wrapper li a::before,
.glossary_tabs_body .tabs_wrapper li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #EAEAEA;
}
.glossary_tabs_body .tabs_wrapper li:first-child a::after {
    border-radius: 3px 0px 0px 3px;
}
.glossary_tabs_body .tabs_wrapper li:last-child a::after {
    border-radius: 0px 3px 3px 0px;
}
.glossary_tabs_body .tabs_wrapper li a::before {
    border-radius: 4px;
    background-color: #F38674;
    z-index: 1;
    opacity: 0;
    transition: var(--transition);
}
.glossary_tabs_body .tabs_wrapper li.ui-tabs-active a::before {
    opacity: 1;
}
.glossary_tabs_body .tabs_result_wrapper .gloss {
    padding: 120px 20px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 62.5vw;
}
.glossary_tabs_body .tabs_result_wrapper .gloss:nth-child(2n+1) {
    padding-block: 60px;
    background-color: #1A1A22;
    background-image: url('/wp-content/uploads/2024/05/872efa0f86fd122b5a0e8987f89f979c.png');
    background-position: top -7.8125vw left -27.6041667vw;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
    width: 100%;
    max-width: 1522px;
    margin-inline: auto;
    display: flex;
    align-items: center;
    gap: 40px 122px;
    flex-wrap: wrap;
    font-family: var(--popins);
}
.glossary_tabs_body .tabs_result_wrapper .gloss:not(:nth-child(2n+1)) .gloss_wrapper {
    flex-direction: row-reverse;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col {
    width: calc(49% - 61px);
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #5E5E5E;
}
.glossary_tabs_body .tabs_result_wrapper .gloss:nth-child(2n+1) .gloss_wrapper .content_col a {
    color: #F38674;
}
.glossary_tabs_body .tabs_result_wrapper .gloss:nth-child(2n+1) .gloss_wrapper .content_col {
    color: white;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 a {
    font-family: inherit;
    font-weight: inherit;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: border-box;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: 46px;
    line-height: 69px;
    font-weight: 700;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 {
    margin-bottom: 46px;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .img_col {
    width: calc(51% - 61px);
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .img_wrapper {
    overflow: hidden;
    border-radius: 30px;
    position: relative;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .img_wrapper::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(90deg, #F38968, #0FACA2);
    mix-blend-mode: multiply;
}
.glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .img_wrapper img {
    display: block;
    width: 100%;
    height: 100%;
}
.glossary_tabs_body .tabs_result_wrapper .load_more_glossary a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.glossary_tabs_body .tabs_result_wrapper .load_more_glossary svg {
    max-width: 150px;
}
/* glossary page */
/* straight Talk page */
html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_video_col {
    width: 66%;
}
html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col {
    width: 34%;
}
html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_listing_wrapper {
    --items-c: 3;
    --gap: 20px;
    row-gap: 20px;
}
html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_listing_wrapper .strtTalk_sec_row_listing_video {
    width: var(--calc-width);
}
/* straight Talk page */
/* Student consumer */
html body.et-db #et-boc #main-content .stdConsumer_sec {
    overflow: hidden !important;
}
/* Student consumer */
html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .et_pb_onenine_work_single_program a {
    color: inherit;
}
/* Lesson Single */
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text p:last-of-type+* {
    margin-top: 20px;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text h2,
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text h3,
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text h4,
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text h5 {
    margin-bottom: 15px;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text ul {
    padding: 0 0 20px 0;
    list-style-type: none;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text ul>li {
    background: url(/wp-content/uploads/2024/05/ic-check.svg) no-repeat 0 6px;
    padding-left: 25px;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text ul>li:not(:first-child) {
    margin-top: 9px;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text ul ul {
    padding: 10px 0 10px 15px;
}
.lesson_single_data_sec .et_pb_row.lesson_single_data_row .lesson_single_data_text :last-child {
    padding-bottom: 0;
}
/* Lesson Single */
/* Locations */
.location_stats_sec .et_pb_row.location_stats_row {
    flex-wrap: wrap;
    justify-content: space-between;
}
.location_stats_sec .et_pb_row.location_stats_row::after {
    display: none !important;
}
.location_stats_sec .et_pb_row.location_stats_row .et_pb_column {
    max-width: 395px;
}
.location_stats_sec .et_pb_row.location_stats_row .location_stats_col_title .et_pb_text_inner h2 {
    font-size: 120px !important;
    line-height: 100px !important;
    width: fit-content;
    background: linear-gradient(83deg, #F38968 3.52%, #E1A141 39.95%, #0FACA2 74.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.location_listing_wrap .listing {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    font-family: var(--popins);
}
.location_listing_wrap .listing li {
    width: calc(33.3333% - 16.6667px);
}
.location_listing_wrap .listing li a {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.03);
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 30px;
    border-radius: 16px;
    transition: var(--transition);
}
.location_listing_wrap .listing li a::before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(83deg, #F38968 3.52%, #E1A141 39.95%, #0FACA2 74.69%);
    border-radius: inherit;
    transition: var(--transition);
    opacity: 0;
}
.location_listing_wrap .listing li a * {
    position: relative;
    z-index: 1;
}
.location_listing_wrap .listing li a svg {
    width: 13px;
}
.location_listing_wrap .listing li a svg path {
    transition: var(--transition);
}
.location_listing_wrap .listing li a:hover::before {
    opacity: 1;
}
.location_listing_wrap .listing li a:hover svg path {
    stroke: #ffffff;
}
.region_listing_wrap {
    max-width: 1200px;
    margin: auto;
    font-family: var(--popins);
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
}
.region_listing_wrap .region_listing_cols {
    width: 100%;
}
.region_listing_wrap .region_listing_cols.left {
    width: 66%;
}
.region_listing_wrap .region_listing_cols h2 {
    font-size: 80px;
    line-height: 90px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -5px;
    color: #ffffff;
    opacity: 0.25;
    margin-bottom: 40px;
}
.region_listing_wrap .region_listing_cols.left .listing {
    flex-flow: column wrap;
    max-height: 850px;
}
.region_listing_wrap .region_listing_cols.left .listing li {
    width: calc(33.3333% - 6.6667px);
}
.region_listing_wrap .region_listing_cols .listing {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.region_listing_wrap .region_listing_cols .listing li a {
    display: inline-block;
    vertical-align: top;
    padding: 5px 17px;
    color: inherit;
    border-radius: 10px;
    transition: var(--transition);
}
.region_listing_wrap .region_listing_cols .listing li a:hover {
    background-color: #ffffff;
    color: #000000;
}
.region_listing_wrap .region_listing_cols.right {
    width: 34%;
    padding-left: 70px;
}
.region_listing_wrap .region_listing_cols.right .listing {
    margin: 0 -17px;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower {
    flex-wrap: wrap;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_left {
    width: 52.5%;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_left .sty_close_home_sec_left_text p:not(:last-child) {
    padding-bottom: 10px;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_right {
    width: 47.5%;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_right .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play {
    max-width: 568px;
}
.sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_right .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Study Music Production Locally: 300+ Studio Locations Worldwide';
}
.loc_build_music_sec .et_pb_row.loc_build_music_row .et_pb_button_module_wrapper .et_pb_button {
    min-width: 260px;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row {
    flex-wrap: wrap;
    align-items: center;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row.evan {
    flex-direction: row-reverse;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_left {
    width: 47.5% !important;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_left .et_pb_image img {
    aspect-ratio: 1/0.76;
    object-fit: cover;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right {
    width: 52.5% !important;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right p:not(:last-child) {
    padding-bottom: 10px;
}
.adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right .et_pb_button_module_wrapper .et_pb_button {
    min-width: 260px;
}
/* Locations */
/* States */
.region_listing_wrap.regions_states {
    max-width: 1050px;
    padding-top: 30px;
}
.region_listing_wrap.regions_states .region_listing_cols .listing {
    flex-direction: row;
}
.region_listing_wrap.regions_states .region_listing_cols .listing li {
    width: calc(33.3333% - 6.6667px);
    text-align: center;
}
.region_schools_sec .et_pb_row.region_schools_row_down {
    flex-wrap: wrap;
}
.region_schools_sec .et_pb_row.region_schools_row_down .region_schools_row_left {
    width: 61.5% !important;
}
.region_schools_sec .et_pb_row.region_schools_row_down .region_schools_row_left .et_pb_text_inner p:not(:last-child) {
    padding-bottom: 10px;
}
.region_schools_sec .et_pb_row.region_schools_row_down .region_schools_row_right {
    width: 38.5% !important;
}
.region_schools_sec .et_pb_row.region_schools_row_down .region_schools_row_right iframe,
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .region_schools_row_right .map_area {
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.77;
    display: flex;
    overflow: hidden;
    border-radius: 30px;
    outline: 0;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .region_schools_row_right .map_area #map {
    height: inherit;
}
.real_stu_work_sec .et_pb_row.real_stu_work_row {
    flex-wrap: wrap;
}
.real_stu_work_sec .et_pb_row.real_stu_work_row .real_stu_work_left {
    width: 52.5% !important;
}
.real_stu_work_sec .et_pb_row.real_stu_work_row .real_stu_work_left .et_pb_text_inner p:not(:last-child) {
    padding-bottom: 10px;
}
.real_stu_work_sec .et_pb_row.real_stu_work_row .real_stu_work_right {
    width: 47.5% !important;
}
.real_stu_work_sec .et_pb_row.real_stu_work_row .real_stu_work_right .real_stu_work_sec_img img {
    aspect-ratio: 1/0.89;
    object-fit: cover;
}
html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_left:not(:has(.region_schools_row_text .et_pb_text_inner)) {
    display: none;
}
html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_left:not(:has(.region_schools_row_text .et_pb_text_inner)) + .region_schools_row_right {
    width: 100% !important;
}
html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_left:not(:has(.region_schools_row_text .et_pb_text_inner)) + .region_schools_row_right .map_area {
    aspect-ratio: 1/.33;
}
/* States */
/* Single location */
html body.et-db #et-boc #main-content .singlelocation_pg_banner .banner_layout5_text.dodo *,
html body.et-db #et-boc #main-content .singlelocation_pg_banner .banner_layout5_text.dodo {
    display: inline !important;
    margin-top: 0px !important;
}
html body.et-db #et-boc #main-content .et_pb_section.singlelocation_pg_banner .et_pb_row>.et_pb_column {
    max-width: 760px;
}
html body.et-db #et-boc #main-content .et_pb_section.singlelocation_pg_banner .banner_layout5_title .et_pb_text_inner {
    margin-right: -200px;
}
html body.et-db #et-boc #main-content .et_pb_section.singlelocation_pg_banner .banner_layout5_title h1 .subtitle,
html body.et-db #et-boc #main-content .et_pb_section.state_pg_banner .banner_layout5_title h1 .subtitle {
	display: block;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: 20px;
}
html body.et-db #et-boc #main-content .howItworks_sec_single .howItworks_sec_single_content h3 {
    font-weight: 700 !important;
    margin-bottom: 30px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row::after {
    display: none;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row {
    flex-wrap: wrap;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row>.et_pb_column {
    margin: 0 !important;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_content_col {
    width: 57.5%;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_col {
    width: 42.5%;
    padding-inline: 50px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content {
    width: 100%;
    max-width: 455px;
    margin-left: auto;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul {
    padding: 20px 0;
    list-style: none;
    position: relative;
    font-size: 22px;
    line-height: 40px;
    font-weight: 600;
    color: black !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul::before {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    border: 10px;
    background-color: #D9D9D9;
    position: absolute;
    left: 0;
    top: 0;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li {
    position: relative;
    padding-left: 28px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li::before {
    content: '';
    display: block;
    width: 16px;
    height: 2px;
    border-radius: 10px;
    background-color: rgba(217, 217, 217, .6);
    position: absolute;
    top: 20px;
    left: 0;
    transform: translateX(-50%);
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li:has(strong)::before {
    height: 34px;
    width: 26px;
    background-color: transparent;
    background-image: url('/wp-content/uploads/2024/06/arrowHIW.svg');
    background-repeat: no-repeat;
    background-size: contain;
    top: 3px;
}
html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li strong {
    font-weight: inherit;
    color: #0FACA2;
}
html body.et-db #et-boc #main-content .et_pb_section.singleLocMap_sec:not(:has(.map_listing_wrapper)) {
    display: none !important;
}
/* Single location */
/* Map Section */
.map_section {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-color: #26262F;
    font-family: var(--popins);
}
.map_section h2 {
    font-size: 55px;
    line-height: 74px;
    font-weight: 700;
    color: white;
}
.map_section>div {
    position: relative;
}
.map_section .map_listing_area {
    width: 54%;
    display: flex;
    flex-direction: column;
    padding-inline: 20px 76px;
}
.map_section .map_listing_area .map_listing_area_wrapper {
    max-width: 750px;
    margin-inline: auto 0;
    padding-block: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.map_section .map_listing_area .map_listing_area_wrapper::before {
    /* content: '';
    width: 100%;
    position: absolute;
    display: block;
    height: 240px;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(38, 38, 47, 0) 3.65%, #26262F 91.36%);
    pointer-events: none;
    transition: all .3s ease-in-out; */
}
.map_section .map_listing_area .map_listing_area_wrapper:has(ul.map_listing_wrapper.completed)::before {
    opacity: 0;
}
.map_listing_area_wrapper:not(:has(.map_listing_wrapper))::before {
    display: none !important;
}
.map_section .map_listing_wrapper {
    padding-inline: 0 5.2083335vw;
    padding-bottom: 0;
    margin-top: 40px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 750px;
    overflow: auto;
}
.map_listing_wrapper .maps_list {
    transition: all .3s ease-in-out;
    padding: 0 40px 30px;
    border: 2px solid transparent;
    border-radius: 20px;
    cursor: pointer;
}
.map_listing_wrapper .maps_list>br {
    display: none;
}
.map_listing_wrapper .maps_list:hover {
    background-color: #2B2B35;
    border-color: #F38674;
    padding-block: 30px 40px;
}
.map_listing_wrapper .maps_list h4 {
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
}
.map_listing_wrapper .maps_list .content {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 22px;
    color: white;
}
.map_listing_wrapper .maps_list .content .left {
    max-width: 250px;
    width: 100%;
}
.map_listing_wrapper .maps_list .content h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #0FACA2;
    text-decoration: underline;
    margin-bottom: 3px;
}
.map_listing_wrapper .maps_list .content .st_name {
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.map_listing_wrapper .maps_list .content .address {
    width: 100%;
    max-width: 150px;
    font-weight: 400;
    margin-bottom: 12px;
}
.map_listing_wrapper .maps_list .content .left a {
    color: white;
    font-weight: 700;
}
.map_listing_wrapper .maps_list .content .right {
    align-self: flex-end;
}
.map_listing_wrapper .maps_list .content .link {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #F38674;
    text-decoration: underline;
}
.map_section .map_area {
    width: 46%;
}
.map_section .map_area #map {
    height: 100%;
}
.map_section .map_area img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Map Section */

/* review Single block */
.review_bloc {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 50VW;
    padding: 4.16667VW;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    border-radius: 30px;
    position: relative;
    flex-wrap: wrap;
}
.review_bloc .review_inner_content {
    width: 100%;
    max-width: 985px;
    font-family: var(--popins);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.review_bloc .review_inner_content .stars_wrapper {
    line-height: 0;
    display: flex;
    gap: 8px;
}
.review_bloc .review_inner_content .content {
    font-size: 22px;
    line-height: 36px;
    color: white;
    font-weight: 400;
}
.review_bloc .review_inner_content h3 {
    color: #0FACA2;
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
}
/* review Single block */
/* Success story new layout */
.success_stories_loc {
    --gap: 66px;
    --items-c: 2;
}
.success_stories_loc .stories_loc {
    width: var(--calc-width);
    position: relative;
    overflow: hidden;
    border: 3px solid #F38674;
    border-radius: 20px;
    background-color: white;
}
.success_stories_loc .stories_loc img {
    display: block;
    height: 440px;
    width: 100%;
    object-fit: cover;
    filter: grayscale();
    transition: all .2s ease-in-out;
}
.success_stories_loc .stories_loc:hover img {
    filter: none;
}
.success_stories_loc .stories_loc .stories_loc_content {
    padding: 44px 90px 62px 70px;
    font-family: var(--popins);
    font-size: 22px;
    line-height: 36px;
    color: #26262F;
    font-weight: 400;
}
.success_stories_loc .stories_loc .name {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #0FACA2;
}
.success_stories_loc .stories_loc .Location {
    font-weight: 700;
    margin-bottom: 20px;
}
.success_stories_loc .stories_loc .content {
    --line-clamp: 5;
    margin-bottom: 20px;
}
.success_stories_loc .stories_loc .link {
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
    color: #F38674;
    font-weight: 700;
}
/* Success story new layout */
/* Single Success Story */
html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec .SingleStoriesContent_featuredimg {
    max-width: 294px;
    height: 294px;
    overflow: hidden;
    border-radius: 50%;
    border: 12px solid white;
    margin-top: -147px;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec .SingleStoriesContent_featuredimg .et_pb_image_wrap {
    height: 100%;
    width: 100%;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec .SingleStoriesContent_featuredimg img {
    object-fit: cover;
    width: 100%;
}
.s_story_content_wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.s_story_content_wrapper .cont {
    display: flex;
    gap: 42px;
    flex-wrap: wrap;
    font-family: var(--popins);
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #5E5E5E;
}
.s_story_content_wrapper .cont:not(:has(.text-content-main p)) {
    row-gap: 20px;
}
.s_story_content_wrapper .cont>blockquote,
.s_story_content_wrapper .cont>div {
    width: calc(50% - 21px);
    position: relative;
}
.s_story_content_wrapper .cont .text-content-main:not(:has(p)),
.s_story_content_wrapper .cont .text-content-main:not(:has(p))+blockquote,
.s_story_content_wrapper .cont .text-content-main:not(:has(p))+.img-content {
    width: 100%;
}
.s_story_content_wrapper .cont .text-content-main:not(:has(p)) h2 {
    margin-bottom: 0;
}
.s_story_content_wrapper .cont.text>div {
    width: 100%;
}
.s_story_content_wrapper .cont .text-content-main {
    display: flex;
    flex-direction: column;
}
.s_story_content_wrapper .cont .text-content-main a {
    color: #F38674;
    text-decoration: underline;
}
.s_story_content_wrapper .cont.text-image-blockquote .text-content-main {
    gap: 20px;
}
.s_story_content_wrapper .cont .text-content-main h2 {
    font-size: 55px;
    line-height: 74px;
    font-weight: 700;
    background: linear-gradient(83.22deg, #F38968 38.72%, #0FACA2 87.32%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    max-width: fit-content;
    margin-bottom: 20px;
}
.s_story_content_wrapper .cont.quote-left blockquote {
    order: -1;
}
.s_story_content_wrapper .cont blockquote {
    padding: 48px;
    background-image: url('/wp-content/uploads/2024/06/Group-203.jpg');
    border-radius: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border: 0;
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    color: white;
    margin: 0;
}
.s_story_content_wrapper .cont blockquote::before {
    content: '';
    display: block;
    width: 112px;
    height: 93px;
    position: absolute;
    top: 28px;
    left: 48px;
    background-image: url('/wp-content/uploads/2024/06/quote.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: 0;
}
.s_story_content_wrapper .cont blockquote p {
    position: relative;
}
.s_story_content_wrapper .cont blockquote a {
    color: #f38674;
    text-decoration: underline;
}
.s_story_content_wrapper .cont.img-right .img-content {
    order: 1;
}
.s_story_content_wrapper .cont .img-content {
    overflow: hidden;
    min-height: 540px;
    border-radius: 20px;
}
.s_story_content_wrapper .cont .img-content::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(83deg, #F38968 22.88%, #0FACA2 103.85%);
    mix-blend-mode: multiply;
}
.s_story_content_wrapper .cont .img-content img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.s_story_content_wrapper .cont .img-content .imgcap {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 28px 37px;
    color: white;
    text-transform: uppercase;
}
.s_story_content_wrapper .cont .img-content .imgcap strong {
    display: block;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 4px;
}
.s_story_content_wrapper .cont .text-content-main blockquote {
    margin-top: auto;
}
/* Single Success Story */
/* start Financing */
html body.et-db #et-boc #main-content .finance_page .contact_form .gform_wrapper form .gform_footer {
    align-items: center;
    flex-wrap: wrap;
    gap: 38px;
}
html body.et-db #et-boc #main-content .finance_page .contact_form .gform_wrapper form .gform_footer::after {
    content: 'Secure form submission.';
    padding-left: 34px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: white;
    font-family: var(--popins);
    background-image: url('https://recordingconnection2.bwpsites.com/wp-content/uploads/2024/06/majesticons_lock-line.svg');
    background-repeat: no-repeat;
    background-position: center left;
}
/* start Financing */
/* Site map */
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_row .et_pb_column {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting:not(:last-child),
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting+.et_pb_button_module_wrapper:not(:last-child) {
    margin-bottom: 20px !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .et_pb_button_module_wrapper .et_pb_button {
    padding: 0px !important;
    text-align: left !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_menu__wrap {
    justify-content: flex-start !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_menu__menu {
    display: flex !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_mobile_nav_menu {
    display: none !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting ul.et-menu {
    flex-direction: column;
    gap: 0 !important;
    margin: 0 !important;
    padding-left: 20px !important;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting ul.et-menu li {
    margin: 0;
    padding: 0 !important;
    display: list-item;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting ul.et-menu li a {
    padding: 0;
    font-weight: 400;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_ajax_pagination_container {
    padding-left: 20px;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_ajax_pagination_container article {
    margin-bottom: 0;
    display: list-item;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_ajax_pagination_container article a {
    font-weight: 400;
    color: #5e5e5e;
}
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_ajax_pagination_container article a:hover,
html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting ul.et-menu li a:hover {
    text-decoration: none !important;
    opacity: 1 !important;
}
/* Site map */
/* Single Job opportunities */
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper {
    gap: 110px;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont {
    gap: 32px;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont:nth-child(2n) {
    flex-direction: row-reverse;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont .text-content-main {
    width: calc(50.5% - 16px);
    justify-content: center;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont .text-content-main h2 {
    font-size: 46px;
    line-height: 70px;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont .img-content {
    width: calc(49.5% - 16px);
    height: auto;
}
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .more_mentors_btn {
    display: none;
}
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing {
    max-width: 1120px;
    justify-content: center;
    margin-inline: auto;
    gap: 120px 166px;
}
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing .mentors {
    width: calc(33.333% - 110.667px);
}
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing .mentors h4 {
    color: #252525;
}
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing .mentors .mentor_info p,
html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing .mentors .unlock_mentor {
    display: none;
}
html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec .SingleJobOppor_related_sec_content ul {
    padding-bottom: 0;
}
/* Single Job opportunities */
/* 404 Page */
html body.et-db.error404 #et-boc .header_sec {
    background-image: url('/wp-content/uploads/2024/05/2419134346fde15b7f0e207d8492c6f6.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative !important;
    inset: auto !important;
}
html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 {
    margin-bottom: 30px;
}
html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 strong {
    display: block;
}
html body.et-db #et-boc #main-content .Sec404 .Sec404_content h2 {
    margin-bottom: 10px;
}
/* 404 Page */
/* Success Stories New */
.succ_stories_social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
}
.succ_stories_social a {
    display: flex;
    width: 74px;
    height: 74px;
    align-items: center;
    justify-content: center;
    border: 1px solid #B3B3B3;
    border-radius: 100%;
    position: relative;
}
.succ_stories_social a svg {
    position: relative;
    z-index: 1;
}
.succ_stories_social a svg path {
    transition: all 0.2s ease-in-out;
}
.succ_stories_social a::before {
    display: block;
    content: '';
    position: absolute;
    inset: -1px;
    background: linear-gradient(50deg, #F38968 14.01%, #0FACA2 88.51%);
    border-radius: inherit;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.succ_stories_social a:hover::before {
    opacity: 1;
}
.succ_stories_social a:hover svg path {
    fill: #ffffff;
}
.succ_stories_single_abut_data {
    display: flex;
    flex-wrap: wrap;
}
.succ_stories_single_abut_data h6 {
    width: 33.3333%;
    font-family: var(--popins);
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0px 20px;
    display: flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
}
.succ_stories_single_abut_data h6 img {
    max-width: 70px;
    margin-right: 10px;
}
.succ_stories_single_abut_data h6 strong {
    flex-shrink: 0;
    font-weight: inherit;
}
.succ_stories_single_abut_data h6 span {
    color: #0FACA2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: auto;
    flex-shrink: 1;
}
.succ_stories_single_abut_data h6 span a {
    color: inherit;
    text-decoration: underline;
}
.succ_single_their_stry .s_story_content_wrapper {
    gap: 50px;
}
.succ_single_their_stry .s_story_content_wrapper .cont {
    gap: 50px;
    line-height: 1.8;
    color: #393945;
}
.succ_single_their_stry .s_story_content_wrapper .cont .text-content-main :not(:last-child) {
    padding-bottom: 20px !important;
}
.succ_single_their_stry .s_story_content_wrapper .cont .text-content-main {
    display: block;
    width: 100%;
}
.succ_single_their_stry .s_story_content_wrapper .cont blockquote {
    width: 100%;
    background: none;
    background-color: rgba(15, 172, 162, 0.06);
    border-radius: 30px;
    padding: 70px 110px;
    font-size: 20px;
    color: #26262F;
    font-weight: 500;
}
.succ_single_their_stry .s_story_content_wrapper .cont blockquote::before {
    width: 72px;
    height: 55px;
    background: url(/wp-content/uploads/2024/07/b_quote.svg);
    position: relative;
    inset: auto;
    margin-bottom: 25px;
}
.succ_single_their_stry .et_pb_row .et_pb_button_module_wrapper .et_pb_button {
    width: 100%;
    max-width: 450px;
}
.mentorCard_block {
    padding: 60px 0;
}
.mentorCard_block .mentor_card_title {
    text-align: center;
    padding-bottom: 60px;
}
.mentorCard_block .mentorCard_wrapper {
    max-width: 525px;
    background-color: #ffffff;
    margin: auto;
    border-radius: 30px;
    padding: 60px 25px;
}
.mentorCard_block .mentorCard_wrapper .mentorCard {
    max-width: 325px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
}
.mentorCard_block .mentorCard_wrapper .mentorCard img {
    width: 240px;
    height: auto;
    aspect-ratio: 1/1;
    margin: auto;
    display: block;
    border-radius: 100%;
    object-fit: cover;
}
.mentorCard_block .mentorCard_wrapper .mentorCard .name {
    padding: 20px 0 4px 0;
    font-size: 26px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #252525;
    text-transform: uppercase;
}
.mentorCard_block .mentorCard_wrapper .mentorCard .location {
    font-size: 20px;
    line-height: 30px;
    color: #0FACA2;
    font-weight: 500;
    margin-bottom: 20px;
}
.mentorCard_block .mentorCard_wrapper .mentorCard .info {
    padding-bottom: 30px;
}
.mentorCard_block .mentorCard_wrapper .mentorCard .info p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.mentorCard_block .mentorCard_wrapper .mentorCard a.btn {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0FACA2;
    text-decoration: underline;
}
.map_section .map_listing_area:has(.mentorCard_block) {
    padding-inline: 30px !important;
}
.map_section .map_listing_area:has(.mentorCard_block) .map_listing_area_wrapper {
    max-width: 100% !important;
}
/* Success Stories New */

/* Extra pages */
.music_student_make_sec.admsn_sec1 .et_pb_row.music_student_make_row .music_student_make_left .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Recording Connection General Promotional';
}
.remt_online_lerng_sec .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
    content: 'Academic Facilitators';
    max-width: 350px;
}
/* Extra pages */

/* Mentors Single */
html body.et-db.single-mentors #et-boc #main-content .et_pb_section .SingleStoriesContent_sec_row_image:not(:has(.mentorNotes_row .mentorNotes_row_content .et_pb_text_inner)) {
    padding-bottom: 0 !important;
}
html body.et-db #et-boc #main-content .et_pb_section .mentorNotes_row:not(:has(.mentorNotes_row_content .et_pb_text_inner)),
html body.et-db #et-boc #main-content .et_pb_section.mentorsNotableApprentice_sec:not(:has(.mentorNotApprenc_wrapper)),
html body.et-db #et-boc #main-content .et_pb_section.mentorsClient_sec:not(:has(.mentorClientList, .singers_list)),
html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec:not(:has(.accor_wrapper .accor, .mentorNotes_row_content .et_pb_text_inner)),
html body.et-db #et-boc #main-content .et_pb_section.mentorSingleLoc_sec:not(:has(.map_section h2, .map_listing_wrapper))
/*html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.mentorReviewWidget_row:not(:has(.mentorReviewWidget)) */ {
    display: none !important;
}
.BlogsPostsListing {
    padding: 0 !important;
    list-style: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.BlogsPostsListing a {
    display: flex;
    color: #0FACA2;
    font-family: var(--popins);
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    text-decoration-line: underline;
    text-transform: uppercase;
    text-align: center;
}
.mentorClientList {
    --gap: 65px;
    --items-c: 5;
    row-gap: 40px;
    --spacing: 80px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: var(--spacing);
    max-width: 1530px;
    margin: auto;
}
.mentorClientList:not(:has(.mentorClient:nth-child(5))) {
    justify-content: center;
}
.mentorClientList:not(:has(.mentorClient:nth-child(2))) {
    --spacing: 0;
}
.mentorClientList .mentorClient {
    width: var(--calc-width);
}
.mentorClientList .mentorClient:nth-child(5n+2),
.mentorClientList .mentorClient:nth-child(5n+4) {
    transform: translateY(var(--spacing));
}
.mentorClientList + .singers_list {
    padding-top: 100px;
}
.mentorClientList .mentorClient .img_wrapper {
    height: 440px;
    position: relative;
    margin-bottom: 30px;
    border-radius: 160px;
    overflow: hidden;
}
.mentorClientList .mentorClient .img_wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(243, 134, 116, 0.30) 0%, rgba(15, 172, 162, 0.30) 100%);
    mix-blend-mode: lighten;
    z-index: 1;
}
.mentorClientList .mentorClient .img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    filter: grayscale();
}
.mentorClientList .mentorClient .name {
    color: #FFF;
    text-align: center;
    font-family: var(--popins);
    font-size: 22px;
    font-weight: 700;
    line-height: 35px;
}
.mentorNotApprenc_wrapper {
    --gap: 60px;
    --items-c: 2;
    row-gap: 40px;
    width: 100%;
    max-width: 1030px;
    margin-inline: auto;
}
.mentorNotApprenc_wrapper .mentorNotApprenc {
    width: var(--calc-width);
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 70px rgba(0, 0, 0, .15);
    border-radius: 30px;
    padding: 60px 80px 80px;
    text-align: center;
    font-family: var(--popins);
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
}
.mentorNotApprenc_wrapper .mentorNotApprenc:hover {
    transform: scale(1.05);
    box-shadow: none;
}
.mentorNotApprenc_wrapper .mentorNotApprenc:hover .name,
.mentorNotApprenc_wrapper .mentorNotApprenc:hover .location,
.mentorNotApprenc_wrapper .mentorNotApprenc:hover .info,
.mentorNotApprenc_wrapper .mentorNotApprenc:hover .link a {
    color: white;
}
.mentorNotApprenc_wrapper .mentorNotApprenc::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(164deg, #F38968 44.19%, #0FACA2 104.01%);
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    transition: all .4s ease-in-out;
}
.mentorNotApprenc_wrapper .mentorNotApprenc:hover::before {
    opacity: 1;
}
.mentorNotApprenc_wrapper .mentorNotApprenc .link {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-top: auto;
}
.mentorNotApprenc_wrapper .mentorNotApprenc .link a {
    color: #f38674;
    text-decoration: underline;
    transition: all .3s ease-in-out;
}
.mentorNotApprenc_wrapper .mentorNotApprenc img {
    display: block;
    margin-inline: auto;
    max-width: 260px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 100%;
    margin-bottom: 20px;
}
.mentorNotApprenc_wrapper .mentorNotApprenc .name {
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: -0.52px;
    text-transform: uppercase;
    color: black;
}
.mentorNotApprenc_wrapper .mentorNotApprenc .location {
    color: #0FACA2;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
}
.mentorNotApprenc_wrapper .mentorNotApprenc .info {
    color: rgba(0, 0, 0, 0.80);
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-block: 20px;
}
.mentor_posts_slider .mentor_post_data {
    display: flex;
    flex-wrap: wrap;
}
.mentor_posts_slider .mentor_post_data:has(.data_in_video) .data_in {
    width: 45%;
    padding-right: 50px;
}
.mentor_posts_slider .mentor_post_data .data_in {
    color: #ffffff;
    font-family: var(--popins);
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.mentor_posts_slider .mentor_post_data .data_in_video {
    width: 55%;
}
.mentor_posts_slider .mentor_post_data .data_in_video .fluid-width-video-wrapper {
    padding-top: 56% !important;
}
.mentor_posts_slider .mentor_post_data .data_in_video iframe {
    width: 100%;
}
.mentor_posts_slider .owl-carousel .owl-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    padding-top: 50px;
}
.mentor_posts_slider .owl-carousel .owl-nav button {
    line-height: 1;
}
body.single-mentors .accor_wrapper .accor .accor_content,
body.single-success_stories .accor_wrapper .accor .accor_content {
    font-size: 18px;
    line-height: 27px;
}
body.single-mentors .accor_wrapper .accor .accor_content h2,
body.single-success_stories .accor_wrapper .accor .accor_content h2 {
    font-size: 22px;
    line-height: 30px;
    width: 100%;
    font-weight: 700;
    color: black;
    margin-block: 25px 5px;
    text-align: left !important;
}
body.single-mentors .accor_wrapper .accor .accor_content h2:first-of-type,
body.single-success_stories .accor_wrapper .accor .accor_content h2:first-of-type {
    margin-top: 0;
}
body.single-mentors .accor_wrapper .accor .accor_content div[class*="align"],
body.single-success_stories .accor_wrapper .accor .accor_content div[class*="align"] {
    padding: 0;
    border: 0;
    background-color: transparent;
    margin-top: 42px;
}
body.single-mentors .accor_wrapper .accor .accor_content .wp-caption-text,
body.single-success_stories .accor_wrapper .accor .accor_content .wp-caption-text{
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
    font-style: italic;
}
body.single-mentors .accor_wrapper .accor .accor_content blockquote,
body.single-success_stories .accor_wrapper .accor .accor_content blockquote{
    margin: 42px 0;
    border-color: #f38674;
}
html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec:not(:has(.et_pb_onenine_single_success_stories_social_links .succ_stories_social)) .successSingleIntroSec_blurb {
    margin-bottom: 0 !important;
}

.mentors_sec .mentors_profile_wrapper .et_pb_onenine_mentors {
	width: 100%;
}
/* Mentors Single */

/* Woocommerce Account Page */
body .woocommerce .woocommerce-info {
    background-color: transparent;
    color: black !important;
    padding: 0 !important;
}
body .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: 600;
}
body .woocommerce .woocommerce-MyAccount-content .button {
    background-color: #f38674 !important;
    border-width: 1px !important;
    border-radius: 0 !important;
    color: white !important;
    padding: 10px 20px !important;
    line-height: 1.667 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    border: 0 !important;
}
body .woocommerce .woocommerce-MyAccount-content .button::after {
    display: none;
}
body .woocommerce ul.woocommerce-error {
    background: #f38674;
    color: white !important;
}
body .woocommerce ul.woocommerce-error li {
    color: inherit !important;
    font-size: 18px;
    font-weight: 400;
}
/* Woocommerce Account Page */

/* Responsive */
@media(min-width: 981px) and (max-width: 1300px) {
    .hero_banner {
        padding-top: 270px !important;
        padding-bottom: 270px !important;
    }
}
@media (min-width:768px) {
    html body.et-db #et-boc #main-content .et_pb_section.one-o-one_desc_sec .sec_row_2 .et_pb_text .mob_head strong {
        font-weight: inherit !important;
        background: none;
        -webkit-text-fill-color: unset;
    }
}
@media(max-width: 1600px) {
    #main-content .et_pb_section .et_pb_row:not(.singers_scroller_row, .student_class_row_wrapper_3, .grid_gallery_sec_row, .one-o-on_sec_row, .glossarTab_sec_row, .singleLocMap_sec_row),
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3>.et_pb_column,
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        max-width: 1400px !important;
    }
    .hero_banner {
        padding-top: 250px !important;
        padding-bottom: 250px !important;
    }
    .my_tabs ul.my_tabs_ul {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: auto;
    }
    .my_tabs ul.my_tabs_ul::after {
        display: none;
    }
    .my_tabs ul.my_tabs_ul li {
        position: relative;
    }
    .my_tabs ul.my_tabs_ul li::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
        height: 2px;
        background-color: #EAEAEA;
        border-radius: 10px;
    }
    .my_tabs ul.my_tabs_ul li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .my_tabs ul.my_tabs_ul li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .my_tabs ul.my_tabs_ul>li>a::after {
        bottom: 0;
    }
    html body.et-db #et-boc #main-content .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_subtitle h3 {
        font-size: 38px !important;
        line-height: 54px;
    }
}
@media(max-width: 1550px) {
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu {
        gap: 25px !important;
    }
    .header_sec .site_image img {
        max-width: 320px;
    }
    html body.et-db #et-boc .header_menu {
        width: calc(100% - 370px);
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li {
        margin-left: auto !important;
    }
}
@media(max-width: 1400px) {
    h1 {
        font-size: 90px !important;
        line-height: 100px !important;
    }
    #main-content .et_pb_section .et_pb_row:not(.singers_scroller_row, .student_class_row_wrapper_3, .grid_gallery_sec_row, .one-o-on_sec_row, .glossarTab_sec_row, .singleLocMap_sec_row),
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3>.et_pb_column,
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        max-width: 1200px !important;
    }
    .hero_banner {
        padding-bottom: 200px !important;
    }
    .hero_banner .et_pb_row.hero_banner_row .hero_banner_subtitle {
        margin-bottom: 20px !important;
    }
    .hero_banner .et_pb_row.hero_banner_row .hero_banner_title {
        margin-bottom: 40px !important;
    }
    .et_pb_text:not(.major_facts_sec_col_title, .top_banner_grad_plain_txt) h2 {
        font-size: 45px !important;
        line-height: 60px !important;
    }
    .learn_music_prod_sec .et_pb_row.learn_music_prod_row .learn_music_prod_col2 .learn_music_prod_col2_title {
        margin-top: 0 !important;
        margin-bottom: 40px !important;
    }
    .programs_slider .prog_slide {
        padding: 35px;
    }
    .programs_slider .prog_slide.most_popular::before {
        top: 12px;
        right: 12px;
        font-size: 16px;
        line-height: 26px;
        padding: 6px 20px;
    }
    .programs_slider .prog_slide .prog_slide_text h5 {
        font-size: 26px;
        line-height: 36px;
    }
    .programs_slider .prog_slide .prog_slide_text {
        line-height: 30px;
        margin-bottom: 30px;
        font-size: 16px;
    }
    .programs_slider .prog_slide .prog_slide_link {
        font-size: 18px;
        line-height: 28px;
    }
    .programs_slider .owl-carousel .owl-nav {
        bottom: -94px;
    }
    .et_pb_section.mentor_award_sec {
        padding-bottom: 100px !important;
    }
    .mentor_award_sec .mentor_award_up_row .mentor_award_sec_title {
        margin-bottom: 40px !important;
    }
    .mentor_award_sec .mentor_award_low_col_right {
        padding-inline: 40px 0 !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left {
        padding-right: 30px !important;
        padding-block: 80px !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right {
        padding-left: 30px !important;
        padding-block: 80px 162px !important;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row {
        gap: 50px;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column {
        max-width: calc(33.333% - 33.333px);
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .major_facts_sec_col_btn.et_pb_button {
        text-align: center;
        font-size: 18px;
        line-height: 26px !important;
        padding: 18px 20px !important;
        max-width: 320px;
    }
    .major_facts_sec.et_pb_section,
    .music_certification_sec.et_pb_section,
    .reviews_main_sec.et_pb_section,
    .et_pb_section.get_funded_sec,
    .et_pb_section.blogs_slider_sec {
        padding-block: 80px !important;
    }
    .music_certificate_sec.et_pb_section {
        padding-bottom: 80px !important;
    }
    .contact_sec.et_pb_section {
        padding-top: 80px !important;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right>.et_pb_image {
        margin-inline: -300px -110px !important;
    }
    .music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left {
        padding-right: 40px !important;
    }
    html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left {
        padding-right: 30px !important;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields {
        gap: 20px;
    }
    .contact_form .gform_wrapper form .gform_footer,
    .contact_form .gform_wrapper form .gform_page_footer {
        margin-top: 40px !important;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="text"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="email"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="tel"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield select,
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield textarea {
        font-size: 22px;
        line-height: 32px;
        padding: 20px 30px;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield select {
        padding-right: 60px;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_select::after {
        top: 33px;
    }
    .et_pb_section.banner_ver2 {
        padding-block: 150px;
        min-height: 100vh;
    }
    .et_pb_section.banner_ver2 h1 {
        font-size: 70px !important;
        line-height: 80px !important;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right {
        padding-left: 50px;
    }
    .header_sec .site_image img {
        max-width: 290px;
    }
    .header_sec .header_row_inner_col_wrapper {
        gap: 25px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu {
        gap: 20px !important;
    }
    html body.et-db #et-boc .header_menu {
        width: calc(100% - 320px);
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li {
        margin: 0 !important;
    }
    .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        font-size: 17px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn a {
        font-size: 18px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn img {
        max-width: 28px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.menu-item:first-child {
        margin-left: auto !important;
    }
    .prog_wrapper {
        --items-c: 2;
    }
    .prog_wrapper .prog_card {
        padding-inline: 30px;
    }
    /* single programs */
    /* single programs */
    /* Meet Mentors */
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left {
        padding-right: 50px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle {
        padding-right: 140px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle::before {
        width: 300px;
        height: 170px;
        right: -140px;
        background-size: 100% auto;
    }
    .graduate_with_mentors_sec .et_pb_row.graduate_with_mentors_sec_row .graduate_with_mentors_sec_title h2 br {
        display: none;
    }
    .grad_mentors_listing .listing li.mentors {
        width: calc(25% - 43.2px);
    }
    .grad_mentors_listing .listing li.mentors:nth-child(5n+2),
    .grad_mentors_listing .listing li.mentors:nth-child(5n+4) {
        transform: none;
    }
    .grad_mentors_listing .listing li.mentors:nth-child(2n) {
        transform: translateY(100px);
    }
    .grad_mentors_listing .listing li.mentors:nth-child(9),
    .grad_mentors_listing .listing li.mentors:nth-child(10) {
        display: none;
    }
    .endors_best_sec .et_pb_row.endors_best_sec_row .endors_best_sec_subtitle {
        margin-bottom: 50px !important;
    }
    .endors_best_listing .endors_best_block {
        padding-right: 270px;
    }
    .endors_best_listing .endors_best_block .endors_img {
        width: 220px;
    }
    .endors_best_listing .endors_best_block .endors_text {
        width: calc(100% - 220px);
        padding-left: 50px;
    }
    .endors_best_listing .endors_best_block:nth-child(2n) {
        padding-left: 270px;
    }
    .endors_best_listing .endors_best_block:nth-child(2n) .endors_text {
        padding-right: 50px;
    }
    /* Meet Mentors */
    /* Resources */
    .reference_lib_listing .listing li .reference_lib_block h3 {
        font-size: 25px;
        line-height: 35px;
    }
    /* Resources */
    html body.et-db #et-boc #main-content .et_pb_section.learn_music_prod_sec .learn_music_prod_col2 .et_pb_text {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.learn_music_prod_sec .learn_music_prod_col2 .et_pb_text {
        margin-top: -25px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.loc_build_music_sec,
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec {
        padding-block: 100px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_subtitle {
        margin-bottom: 28px !important;
    }
    .region_listing_wrap .region_listing_cols.right {
        padding-left: 30px;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 {
        font-size: 450px !important;
        line-height: 350px !important;
    }
    .succ_stories_single_abut_data h6 {
        width: 50%;
    }
}
@media(max-width: 1300px) {
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn {
        display: none;
    }
}
@media(max-width: 1200px) {
    #main-content .et_pb_section .et_pb_row:not(.singers_scroller_row, .student_class_row_wrapper_3, .grid_gallery_sec_row, .one-o-on_sec_row, .glossarTab_sec_row, .singleLocMap_sec_row),
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3>.et_pb_column,
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        max-width: 1024px !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row>div.build_skills_sec_left,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row>div.build_skills_sec_left {
        width: 45%;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row>div.build_skills_sec_right,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row>div.build_skills_sec_right {
        width: 55%;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items {
        gap: 20px;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item {
        width: calc(33.3333% - 13.333px);
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(3n+2),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(3n+2) {
        transform: translateY(40px) !important;
    }
    .build_skills_sec .et_pb_gallery_item:nth-child(3n+2),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_gallery_item:nth-child(3n+2) {
        transform: translateY(40px) !important;
    }
    .et_pb_text.major_facts_sec_col_title h2 {
        font-size: 80px;
        line-height: 60px;
    }
    .et_pb_text:not(.major_facts_sec_col_title, .top_banner_grad_plain_txt) h2 {
        font-size: 40px !important;
        line-height: 55px !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+6)),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+6)) {
        display: none !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item {
        transform: none !important;
    }
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column>div.get_funded_sec_img {
        max-width: 400px;
    }
    h1 {
        font-size: 80px !important;
        line-height: 90px !important;
    }
    .header_sec {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .header_sec .site_image img {
        max-width: 90px;
        height: 45px;
        object-fit: cover;
        object-position: left;
    }
    html body.et-db #et-boc .header_menu {
        width: calc(100% - 120px);
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap > .et_pb_menu__menu ul.et-menu li.header_get_btn a {
        padding: 10px 18px !important;
        font-size: 14px !important;
        min-width: auto;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn a {
        font-size: 17px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu>li.header_call_btn img {
        max-width: 25px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap>.et_pb_menu__menu ul.et-menu {
        gap: 16px !important;
    }
    /* Meet Mentors */
    .graduate_with_us_sec {
        padding-block: 80px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left {
        padding-right: 0 !important;
        width: 100%;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_right {
        display: none;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle {
        padding-right: 0 !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle::before {
        display: none;
    }
    .graduate_with_mentors_sec .et_pb_row.graduate_with_mentors_sec_row .graduate_with_mentors_sec_title {
        margin-bottom: 50px !important;
    }
    .grad_mentors_listing .listing li.mentors {
        width: calc(33.3333% - 43.2px);
    }
    .grad_mentors_listing .listing li.mentors:nth-child(2n) {
        transform: none;
    }
    .grad_mentors_listing .listing li.mentors:nth-child(3n+2) {
        transform: translateY(100px);
    }
    .endors_best_sec {
        padding-block: 80px !important;
        padding-inline: 20px !important;
    }
    .endors_best_listing {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .endors_best_listing .endors_best_block {
        padding-right: 0;
    }
    .endors_best_listing .endors_best_block:nth-child(2n) {
        padding-left: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row>.et_pb_column {
        padding: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_title_text h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    /* Meet Mentors */
    .successStories_wrapper {
        --items-c: 2;
    }
    html body.et-db #et-boc #main-content .about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_left,
    html body.et-db #et-boc #main-content .about_pg_twn_sec.lower_twn .et_pb_row.about_pg_twn_row .about_pg_twn_right {
        padding-right: 50px;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec:not(.lower_twn) .et_pb_row.about_pg_twn_row .about_pg_twn_right {
        padding-left: 50px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.music_student_make_sec,
    html body.et-db #et-boc #main-content .et_pb_section.studentsMusic_sec,
    html body.et-db #et-boc #main-content .et_pb_section.studentMusicPlayer_sec {
        padding-block: 60px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_title {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_right {
        padding-left: 30px;
    }
    .student_music_listing .listing {
        --items-c: 3;
        row-gap: 50px;
    }
    .student_music_listing .listing li:nth-child(5n+2),
    .student_music_listing .listing li:nth-child(5n+4) {
        transform: translateY(0px);
    }
    .student_music_listing .listing li:nth-child(3n+2) {
        transform: translateY(50px);
    }
    /* Resources */
    .reference_lib_listing .listing li {
        width: calc(50% - 15px);
    }
    /* Resources */
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec {
        padding-block: 100px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_video_col {
        width: 60%;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col {
        width: 40%;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_listing_wrapper {
        --items-c: 2;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec {
        padding-block: 100px;
    }
    .glossary_tabs_body .tabs_wrapper,
    .glossary_tabs_body .tabs_result_wrapper .gloss {
        padding-block: 60px !important;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        gap: 50px;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper>div {
        width: calc(50% - 25px) !important;
    }
    html body.et-db #et-boc #main-content .stdConsumer_sec {
        padding-block: 80px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec {
        min-height: auto;
    }
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right {
        padding-left: 80px;
        padding-top: 80px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.blogListing_sec {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.loc_build_music_sec,
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec,
    html body.et-db #et-boc #main-content .et_pb_section.country_locations_sec,
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec,
    html body.et-db #et-boc #main-content .et_pb_section.adv_music_prod_sec,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec,
    html body.et-db #et-boc #main-content .et_pb_section.singleLocationStories_sec {
        padding-block: 80px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.sty_close_home_sec,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec,
    html body.et-db #et-boc #main-content .et_pb_section.extraContentTitleCont_sec {
        padding-bottom: 80px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_down .main_locations_row_down_title {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .location_stats_sec .et_pb_row.location_stats_row {
        row-gap: 60px;
    }
    html body.et-db #et-boc #main-content .location_stats_sec .et_pb_row.location_stats_row .et_pb_column {
        width: 50% !important;
        flex-grow: 1;
        flex-shrink: 0;
        max-width: 100%;
    }
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_subtitle,
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_subtitle h6,
    html body.et-db #et-boc #main-content .location_stats_sec .et_pb_row.location_stats_row .et_pb_column {
        text-align: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_title .et_pb_text_inner {
        display: flex;
        justify-content: center;
    }
    html body.et-db #et-boc #main-content .region_listing_wrap .region_listing_cols h2 {
        font-size: 50px !important;
        line-height: 60px;
        letter-spacing: -2px;
        margin-bottom: 20px;
    }
    .region_listing_wrap .region_listing_cols .listing {
        max-height: 800px;
    }
    .region_listing_wrap .region_listing_cols .listing {
        font-size: 16px !important;
        line-height: 26px;
    }
    .adv_music_prod_sec .et_pb_row.adv_music_prod_row.evan {
        margin-top: 80px !important;
    }
    .adv_music_prod_sec .et_pb_row.adv_music_prod_row:not(.evan) .adv_music_prod_row_right {
        padding-left: 40px !important;
    }
    .adv_music_prod_sec .et_pb_row.adv_music_prod_row.evan .adv_music_prod_row_right {
        padding-right: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_left,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_left {
        padding-right: 50px;
    }
    .map_section .map_listing_area {
        padding-right: 20px;
    }
    .map_section h2,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_content h3 {
        font-size: 40px;
        line-height: 55px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single {
        padding-bottom: 80px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul {
        font-size: 18px !important;
        line-height: 36px;
        gap: 15px;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 {
        font-size: 350px !important;
        line-height: 300px !important;
    }
    .mentorClientList {
        --items-c: 3;
    }
    .mentorClientList:not(:has(.mentorClient:nth-child(3))) {
        justify-content: center;
    }
    .mentorClientList .mentorClient:nth-child(5n+2),
    .mentorClientList .mentorClient:nth-child(5n+4) {
        transform: none;
    }
    .mentorClientList .mentorClient:nth-child(3n+2) {
        transform: translateY(var(--spacing));
    }
    .succ_single_their_stry .s_story_content_wrapper .cont blockquote {
        padding: 60px 80px;
    }
    html body #main-content .et_pb_section.mentorsClient_sec .et_pb_row.mentorsClient_sec_row {
        max-width: 100% !important;
    }
    .mentor_posts_slider .mentor_post_data {
        flex-direction: column-reverse;
    }
    .mentor_posts_slider .mentor_post_data .data_in_video {
        width: 100%;
    }
    .mentor_posts_slider .mentor_post_data:has(.data_in_video) .data_in {
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
    }
}
@media (max-width:1024px) {
    #main-content .et_pb_section .et_pb_row:not(.singers_scroller_row, .student_class_row_wrapper_3, .grid_gallery_sec_row, .one-o-on_sec_row, .glossarTab_sec_row, .singleLocMap_sec_row),
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3>.et_pb_column,
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        max-width: 768px !important;
    }
    .mentors_sec .mentors_profile_wrapper {
        --items-c: 2;
    }
    html body .et_pb_section .et_pb_row h1 {
        font-size: 60px !important;
        line-height: 70px !important;
    }
    .et_pb_section_0 {
        min-height: 780px !important;
        padding-top: 160px !important;
    }
    html body .et_pb_section:not(.tuit_banner, .prg_banner, .jp_banner) .et_pb_row h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    html body .et_pb_section.prg_banner h1 {
        font-size: 100px !important;
        line-height: 90px !important;
    }
    .master_ableton_sec,
    .wht_inst_tell_sec,
    .mentors_sec,
    .music_certification_sec {
        padding-block: 60px !important;
    }
    .locations_sec {
        padding-bottom: 60px !important;
    }
    .accor_faq_sec {
        padding-top: 60px !important;
    }
    .master_ableton_sec .master_ableton_sec_text {
        margin-bottom: 30px !important;
    }
    .programs_slider .owl-carousel .owl-nav {
        bottom: -90px;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_up {
        margin-bottom: 40px !important;
        padding-right: 0 !important;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right {
        padding-top: 30px !important;
        padding-left: 0 !important;
    }
    .wht_inst_tell_sec .wht_inst_tell_down_text {
        font-size: 16px !important;
        line-height: 1.5;
    }
    .accor_wrapper .accor {
        padding: 30px;
    }
    .accor_wrapper .accor .accor_title h3 {
        font-size: 24px;
    }
    .advantages_qus_sec .accor_wrapper .accor .accor_title h3>span::before {
        font-size: 24px;
    }
    .accor_wrapper .accor .accor_content {
        font-size: 18px;
    }
    html body .location_map_wrapper.et_pb_row {
        padding-bottom: 50px !important;
    }
    html body .et_pb_row.location_map_wrapper .location_map {
        margin-bottom: 30px !important;
    }
    html body .et_pb_row.location_map_wrapper .location_map h3 {
        font-size: 26px;
        margin-bottom: 10px;
        line-height: 36px;
    }
    .mentors_profile_wrapper .mentor_profile:not(:nth-child(-n+4)) {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row {
        flex-wrap: wrap !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row::after {
        display: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column {
        width: 100% !important;
        max-width: 100%;
    }
    .hero_banner .et_pb_row.hero_banner_row .et_pb_column {
        justify-content: center;
    }
    .hero_banner .et_pb_row.hero_banner_row .et_pb_column>.et_pb_text {
        text-align: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column.learn_music_prod_col1 {
        padding-top: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column.learn_music_prod_col2 {
        order: -1;
        text-align: center;
        padding-block: 40px 45px;
    }
    .learn_music_prod_sec .et_pb_row.learn_music_prod_row .learn_music_prod_col2 .learn_music_prod_col2_title {
        margin-bottom: 45px !important;
        text-align: center;
    }
    .programs_slider .prog_slide {
        padding: 30px;
    }
    .programs_slider .prog_slide .prog_slide_text h5 {
        font-size: 26px;
        line-height: 32px;
    }
    .programs_slider .prog_slide .prog_slide_text {
        line-height: 28px;
    }
    .programs_slider .prog_slide.most_popular::before {
        font-size: 18px;
        line-height: 26px;
    }
    .programs_slider .prog_slide .prog_slide_img img {
        height: 60px;
    }
    .mentor_award_sec .et_pb_row.mentor_award_low_row {
        gap: 30px;
        flex-wrap: wrap;
    }
    .mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_right {
        padding: 0 !important;
    }
    .et_pb_section.build_skills_sec,
    .et-db .et-boc#et-boc .et_pb_section.build_skills_sec {
        padding-block: 35px 100px !important;
        background-color: #25252e !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row>.et_pb_column,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row>.et_pb_column {
        padding: 0 !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row {
        flex-direction: column;
        gap: 70px;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left::before,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left::before,
    .build_skills_sec .et_pb_row.build_skills_sec_row::after,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row::after {
        display: none;
    }
    .major_facts_sec.et_pb_section {
        padding-block: 40px 70px !important;
    }
    html body .et_pb_section .et_pb_row .et_pb_text.major_facts_sec_col_title h2 {
        font-size: 80px !important;
        line-height: 84px !important;
    }
    html body .et_pb_section .et_pb_row .et_pb_text.major_facts_sec_col_title,
    html body .et_pb_section .et_pb_row .major_facts_sec_col_subtitle,
    html body .et_pb_section .et_pb_row .major_facts_sec_col_text {
        margin-bottom: 17px !important;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column {
        max-width: 100%;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row {
        gap: 40px;
    }
    .et_pb_section.attened_school_sec {
        padding-top: 70px !important;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row {
        display: flex;
        flex-direction: column-reverse;
        gap: 45px;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_left {
        width: 100%;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right {
        display: none;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row .attened_school_sec_right::before {
        left: -20px;
    }
    .attened_school_sec .et_pb_row.attened_school_sec_row::after {
        display: none !important
    }
    .site_reviews_listing.left_img_layout .review_block {
        padding: 35px;
    }
    .site_reviews_listing .review_block .review_block_cont p {
        font-size: 18px;
        line-height: 26px;
    }
    .music_certificate_up_title .et_pb_text_inner h2 br {
        display: none !important;
    }
    .music_certificate_sec .et_pb_row.music_certificate_low .music_certificate_low_left {
        padding: 0 !important;
    }
    .music_certificate_sec .et_pb_row.music_certificate_low {
        display: flex;
        flex-direction: column-reverse;
        gap: 30px;
    }
    .grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
        width: 33.333% !important;
    }
    .grid_gallery_sec .et_pb_row.grid_gallery_sec_row .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item:last-child {
        display: none !important;
    }
    .blogs_slider article {
        min-height: 500px;
        padding: 30px;
    }
    .blogs_slider article .post-meta a[rel="tag"] {
        top: 30px;
        left: 30px;
        font-size: 18px;
        line-height: 26px;
    }
    .prog_wrapper .prog_card {
        min-height: 100%;
        height: 100%;
        height: auto;
    }
    .prog_card .prog_slide_img {
        margin-bottom: 38px;
    }
    .prog_card h5 {
        font-size: 24px;
        line-height: 34px;
    }
    .prog_card .prog_slide_text {
        font-size: 16px;
    }
    html body .et_pb_section .program_table_wrapper .program_wrapper h2 {
        font-size: 40px !important;
        line-height: 50px !important;
        margin-bottom: 30px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list:not(:first-child) {
        padding-block: 25px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list {
        padding-inline: 25px !important;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name h6 {
        font-size: 18px;
        line-height: 26px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list:first-child .program_detail>div {
        font-size: 14px;
        line-height: 21px;
    }
    html body .et_pb_section.tuit_banner .et_pb_row {
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    .et_pb_section.student_class_sec {
        padding-top: 60px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3 .et_pb_text {
        font-size: 35px;
        line-height: 45px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_wrapper::after {
        display: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_video {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column.learn_music_prod_col2 {
        padding-left: 0px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec {
        padding-block: 60px !important;
        gap: 40px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec .et_pb_row.zig_zag_row:not(.reversed) {
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec .et_pb_row.zig_zag_row {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 {
        min-height: 430px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_banner_text h6 {
        font-size: 24px !important;
        line-height: 34px;
        margin-bottom: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols.top {
        padding-bottom: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols.bottom {
        padding-top: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row::after {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row.even,
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row.even~.content_twin_cols_row {
        margin-top: 60px !important;
    }
    html body.et-db #et-boc #main-content .content_twin_cols .et_pb_row.content_twin_cols_row .content_twin_cols_left {
        padding: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.faqSection {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.faqSection .faqSection_row:not(:last-of-type) {
        margin-bottom: 60px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.faqSection .faqSection_title {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row>.et_pb_column {
        margin: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec .teamListing_sec_row {
        margin-bottom: 50px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec .teamListing_sec_row.up {
        margin-bottom: 170px !important;
    }
    .team_member_tabs .members_wrapper {
        --items-c: 3;
        --gap: 20px;
    }
    .teamListing_sec_row:not(.up) .team_member_tabs .members_wrapper .members_card:nth-child(5n+2),
    .teamListing_sec_row:not(.up) .team_member_tabs .members_wrapper .members_card:nth-child(5n+4),
    .teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+1),
    .teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+3),
    .teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(5n+5) {
        transform: translateY(0px);
    }
    .teamListing_sec_row:not(.up) .team_member_tabs .members_wrapper .members_card:nth-child(3n+2),
    .teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(3n+1),
    .teamListing_sec_row.up .team_member_tabs .members_wrapper:has(.members_card ~ .members_card) .members_card:nth-child(3n+3) {
        transform: translateY(50px);
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner {
        padding-bottom: 60px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row::after,
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2::after {
        display: none;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec:not(.lower_twn) {
        padding-top: 60px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec.lower_twn {
        padding-bottom: 60px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row {
        gap: 20px;
    }
    html body.et-db #et-boc #main-content .about_top_banner .et_pb_row.about_banner_row2 .about_banner_row2_left,
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right {
        padding-inline: 0 !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right .about_pg_twn_text,
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_right .about_pg_twn_text_low {
        font-size: 20px;
        line-height: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.music_student_make_sec,
    html body.et-db #et-boc #main-content .et_pb_section.studentsMusic_sec,
    html body.et-db #et-boc #main-content .et_pb_section.studentMusicPlayer_sec {
        padding-block: 60px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_right {
        padding-left: 0;
        padding-top: 30px;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_text {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 20px !important;
    }
    .mu_player .playlist .srp_tracklist,
    .mu_player .playlist .srp_tracklist .srp_list {
        padding-right: 25px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.students_music_hero {
        padding-block: 200px !important;
    }
    .resources_library_sec {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .contact_sec_left {
        padding-right: 0 !important;
        padding-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left .contact_sec_img {
        display: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_main {
        margin-bottom: 42px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col {
        padding-left: 0;
        padding-top: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text {
        padding: 40px 20px !important;
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col {
        font-size: 16px;
        line-height: 28px;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 a {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 {
        margin-bottom: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec {
        padding-top: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.all_job_oppos_row {
        padding: 40px !important;
    }
    .all_job_oppos_sec .et_pb_row.all_job_oppos_row .all_job_oppos_listing>div {
        row-gap: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec .all_job_oppos_listing .et_pb_post {
        width: calc(50% - 14px);
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec .all_job_oppos_listing .et_pb_post .entry-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec+.content_twin_cols .content_twin_cols_row {
        margin-top: 0 !important;
    }
    html body.et-db #et-boc #main-content .stdConsumer_sec {
        padding-block: 40px;
    }
    html body.et-db #et-boc #main-content .stdConsumer_sec .stdConsumer_sec_intro_text {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in {
        padding-top: 30px;
        font-size: 18px;
        line-height: 30px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li {
        width: calc(50% - 12px);
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column.learn_music_prod_col2 {
        padding-inline: 0px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_title {
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.scholoar_prog_spec_sec {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.scholoar_prog_spec_sec .scholoar_prog_spec_titles {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .et_pb_column {
        padding: 30px 30px 45px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .et_pb_text {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_text {
        font-size: 18px !important;
        line-height: 28px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul {
        gap: 14px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_info_sec {
        padding-bottom: 60px;
    }
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right {
        padding-left: 0;
        padding-top: 50px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_music_sec {
        padding-bottom: 60px;
    }
    .blog_pg_wrap .blog_pg_wrap_in {
        gap: 30px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing {
        width: 100%;
        gap: 30px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing+.blog_pg_sidebar,
    .blog_pg_sidebar {
        padding: 0;
        max-width: 100%;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_content_right {
        padding-top: 30px;
    }
    .lesson_single_data_sec {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .military_disc_content_sec {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.military_disc_content_sec .scholoar_prog_spec_lower .scholoar_prog_spec_lower_text {
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.loc_build_music_sec,
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec,
    html body.et-db #et-boc #main-content .et_pb_section.country_locations_sec,
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec,
    html body.et-db #et-boc #main-content .et_pb_section.adv_music_prod_sec,
    html body.et-db #et-boc #main-content .et_pb_section.singleLocationStories_sec,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec,
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec,
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec,
    html body.et-db #et-boc #main-content .et_pb_section.thankYou_sec,
    html body.et-db #et-boc #main-content .et_pb_section.mentorsClient_sec,
    html body.et-db #et-boc #main-content .et_pb_section.mentorsNotableApprentice_sec,
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec  {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.sty_close_home_sec,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec,
    html body.et-db #et-boc #main-content .et_pb_section.extraContentTitleCont_sec,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single,
    html body.et-db #et-boc #main-content .et_pb_section.about_story_prsn,
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec,
    html body.et-db #et-boc #main-content .et_pb_section.succ_single_their_stry {
        padding-bottom: 60px;
    }
    html body.et-db.tax-regions #et-boc #main-content .et_pb_section.main_locations_sec {
        padding-block: 40px 0;
    }
    html body.et-db.tax-regions #et-boc #main-content .et_pb_section.location_stats_sec {
        padding-bottom: 80px;
    }
    html body.et-db #et-boc #main-content .location_stats_sec .et_pb_row.location_stats_row .location_stats_col_title .et_pb_text_inner h2 {
        font-size: 80px !important;
        line-height: 84px !important;
    }
    .location_listing_wrap .listing li {
        width: calc(50% - 14.5px);
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_down {
        padding-bottom: 50px !important;
    }
    .region_listing_wrap .region_listing_cols .listing {
        max-height: 890px !important;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .sty_close_home_titles {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_left {
        padding: 0 !important;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right_text,
    html body.et-db #et-boc #main-content .sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_left_text,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_sec_text,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_text,
    html body.et-db #et-boc #main-content .et_pb_section.single_locations_content_sec1 .single_locations_content_sec1_content,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_content,
    html body.et-db #et-boc #main-content .et_pb_section.sinlgeLocImageExtra_sec .sinlgeLocImageExtra_sec_row_text,
    html body.et-db #et-boc #main-content .et_pb_section.mentor_award_sec .mentor_award_low_col_text,
    html body.et-db #et-boc #main-content .et_pb_section.thankYou_sec .thankYou_sec_content,
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec .mentorsVideoSec_left_text,
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotes_row .mentorNotes_row_content,
    html body.et-db #et-boc #main-content .et_pb_section .succ_single_their_stry .s_story_content_wrapper .cont blockquote,
    html body.et-db #et-boc #main-content .et_pb_section .succ_stories_single_abut_data h6,
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotApprenc_wrapper .mentorNotApprenc .info  {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .et_pb_row.sty_close_home_lower {
        gap: 32px;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row.evan {
        margin-top: 50px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.adv_music_prod_sec .adv_music_prod_titles {
        margin-bottom: 50px !important;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right {
        padding-inline: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_left,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_left {
        padding-right: 0px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_row,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_down {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.singlelocation_pg_banner .banner_layout5_title .et_pb_text_inner {
        margin: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.single_locations_content_sec1 {
        padding-bottom: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_col {
        padding: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content {
        max-width: 100%;
    }
    html body.et-db #et-boc #main-content .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_subtitle h3 {
        font-size: 28px !important;
        line-height: 44px;
    }
    .success_stories_loc {
        --gap: 40px;
    }
    .success_stories_loc .stories_loc .stories_loc_content {
        padding: 30px;
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .success_stories_loc .stories_loc img {
        height: 250px;
    }
    .map_section>div {
        width: 100% !important;
    }
    .map_section .map_area {
        min-height: 500px;
    }
    .map_section .map_listing_area .map_listing_area_wrapper {
        margin-right: auto;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStories_banner {
        padding-block: 150px 200px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec {
        padding-bottom: 60px;
    }
    .s_story_content_wrapper {
        gap: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper {
        gap: 55px;
    }
    .s_story_content_wrapper .cont {
        gap: 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .s_story_content_wrapper .cont>blockquote,
    .s_story_content_wrapper .cont>div {
        width: calc(50% - 10px);
    }
    .s_story_content_wrapper .cont .img-content .imgcap {
        padding: 26px;
    }
    .s_story_content_wrapper .cont .img-content .imgcap strong {
        font-size: 24px;
        line-height: 34px;
    }
    .s_story_content_wrapper .cont blockquote {
        font-size: 18px;
        line-height: 28px;
        padding: 26px;
    }
    .s_story_content_wrapper .cont blockquote::before {
        width: 80px;
        height: 61px;
        top: 16px;
        left: 26px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec {
        margin-bottom: 0px !important;
    }
    html body.et-db #et-boc #main-content .Sec404 {
        padding-block: 100px;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 {
        font-size: 250px !important;
        line-height: 200px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec .mentorsVideoSec_lower {
        gap: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec .mentorsVideoSec_left {
        padding: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.mentorsNotableApprentice_sec .mentorsNotableApprentice_sec_title {
        margin-bottom: 40px !important;
    }
    .mentorNotApprenc_wrapper {
        --gap: 30px;
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc {
        padding: 40px;
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc img {
        max-width: 200px;
    }
    .BlogsPostsListing a {
        font-size: 16px;
        line-height: 40px;
    }
    .succ_stories_single_abut_data h6 {
        padding-block: 30px;
    }
    .succ_single_their_stry .s_story_content_wrapper,
    .succ_single_their_stry .s_story_content_wrapper .cont {
        gap: 30px;
    }
    .succ_single_their_stry .s_story_content_wrapper .cont blockquote {
        padding: 40px;
    }
    html body.et-db #et-boc .header_menu .et_pb_menu__wrap > .et_pb_menu__menu ul.et-menu li.header_get_btn:first-child{
        display: none !important;
    }
	.Blurb_carousel_not .et_pb_column .et_pb_module {
		width: 50%;
	}
}
/* Home Responsiveness */
@media (max-width: 991px) {
    .learn_music_prod_row h2 {
        text-align: center;
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .learn_music_prod_row strong {
        display: block;
        padding: 0 20px;
    }
    .learn_music_prod_row .et_pb_button_module_wrapper {
        text-align: center;
    }
    .programs_sec {
        padding-top: 50px;
    }
    .programs_sec .programs_sec_title h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .programs_sec .programs_sec_title h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_img img {
        height: 50px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_img {
        margin-bottom: 25px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_text {
        margin-bottom: 19px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_text h5 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_text p {
        font-size: 14px;
        line-height: 26px;
    }
    .programs_sec .programs_slider .prog_slide .prog_slide_link a {
        font-size: 16px;
    }
}
@media(max-width: 980px) {
    h1 {
        font-size: 60px !important;
        line-height: 60px !important;
        letter-spacing: -2px !important;
    }
    .et-db #et-boc .header_sec .et_mobile_menu::before {
        position: absolute !important;
        content: '' !important;
        background-image: url(/wp-content/uploads/2024/05/logo-1.svg) !important;
        width: 82px !important;
        height: 40px !important;
        display: block !important;
        top: 42px !important;
        left: 20px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
    }
    .et-db #et-boc .header_sec .mobile_menu_bar::before {
        content: "" !important;
        background-image: url(/wp-content/uploads/2024/05/menu.svg) !important;
        background-repeat: no-repeat !important;
        width: 40px !important;
        height: 20px !important;
        display: block !important;
        background-size: cover !important;
        top: 0px !important;
    }
    .et-db #et-boc .header_sec .mobile_nav.opened .mobile_menu_bar::before {
        height: 40px !important;
        background-size: 28px !important;
        top: 0px !important;
        background-image: url(/wp-content/uploads/2024/05/menu-close.svg) !important;
    }
    .et-db #et-boc .header_sec .site_image img {
        max-width: 82px !important;
        height: 40px !important;
    }
    html body.et-db #et-boc .header_menu {
        width: calc(100% - 107px);
    }
    .et-db #et-boc .header_sec .et_pb_menu .et_mobile_nav_menu {
        margin: 0 !important;
    }
    .mobile_menu_bar {
        transform: none !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu {
        border: 0 !important;
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        right: -100% !important;
        padding: 120px 30px 60px !important;
        z-index: 9 !important;
        display: block !important;
        height: auto !important;
        margin: 0 !important;
        left: auto !important;
        box-shadow: none !important;
        transition: all 0.3s ease-in-out !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
        right: 0 !important;
    }
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        font-size: 18px !important;
        text-align: center !important;
        background: transparent !important;
        display: inline-block !important;
        vertical-align: middle !important;
        padding: 10px 5px !important;
    }
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item > a,
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover,
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_ancestor > a,
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a {
        color: #f38674 !important;
        opacity: 1 !important;
    }
    .HeaderCta {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    html body.et-db #et-boc .header_menu .header_call_btn a {
        font-size: 20px !important;
        line-height: 30px !important;
        display: flex !important;
        gap: 10px !important;
        align-items: center !important;
    }
    .et-db #et-boc .header_sec .mobile_nav.opened .mobile_menu_bar {
        position: fixed !important;
        top: 50px !important;
        right: 20px !important;
        z-index: 99 !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li.header_call_btn img {
        max-width: 30px !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li.header_call_btn {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
        justify-content: center !important;
        display: flex !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li.header_get_btn {
        text-align: center !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li.header_get_btn a {
        padding: 13px 40px 13px !important;
        background-color: #F38674 !important;
        line-height: 28px !important;
        font-size: 18px !important;
        font-weight: 600 !important;
        width: auto !important;
        display: inline-flex !important;
        transition: all 0.2s ease-in-out !important;
        min-width: 220px;
        text-align: center !important;
        justify-content: center;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li.header_get_btn a:hover {
        color: #fff !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li .sub-menu {
        padding: 12px 0 !important;
        background-color: #20202d !important;
        border-top: 1px solid #f38674 !important;
        margin: 0 -30px 20px !important;
        display: none !important;
        text-align: center !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li .sub-menu li {
        padding: 0 !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li .sub-menu li a {
        font-size: 16px !important;
        line-height: 26px !important;
        padding: 7px 15px !important;
    }
    .et-db #et-boc .header_sec .et_mobile_nav_menu .mobile_nav .et_mobile_menu li .sub-menu.active {
        display: block !important;
    }
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li {
        text-align: center !important;
        position: relative;
    }
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li .toggle_sub {
        display: inline-block !important;
        background-image: url(/wp-content/uploads/2024/05/arrow.svg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        width: 16px !important;
        height: 12px !important;
        background-size: 14px !important;
        padding: 15px !important;
        vertical-align: middle !important;
        cursor: pointer !important;
    }
    .et-db #et-boc .header_sec .et_pb_menu_0_tb_header.et_pb_menu ul li:not(.menu-active) .toggle_sub::before {
        content: "";
        position: absolute;
        inset: 0;
    }
    html body.et-db #et-boc .footer_social_links {
        justify-content: center !important;
    }
    .footer_bottom .footer_copy_text p .pie {
        display: block;
        font-size: 0;
        line-height: 0;
    }
    html body .et_pb_section .et_pb_row .footer_bottom_wrapper {
        justify-content: center;
    }
    html body.et-db #et-boc footer .footer_menu_head {
        text-align: center !important;
    }
    html body.et-db #et-boc footer .footer_menu_head h4 {
        display: inline-block !important;
        margin: auto !important;
        position: relative !important;
        padding-right: 20px !important;
        cursor: pointer !important;
    }
    html body.et-db #et-boc footer .footer_menu_after .et_mobile_nav_menu {
        display: none !important;
    }
    html body.et-db #et-boc footer .footer_menu_head h4::after {
        position: absolute !important;
        content: '' !important;
        background-image: url(/wp-content/uploads/2024/05/arrow.svg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        width: 10px !important;
        height: 7px !important;
        top: 12px !important;
        right: 0 !important;
    }
    html body .footer_menu_head {
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc footer .footer_menu_after {
        display: none !important;
    }
    html body.et-db #et-boc footer .footer_menu_after .et_pb_menu__wrap .et_pb_menu__menu {
        display: block !important;
        margin-bottom: 25px !important;
        margin-top: -15px !important;
    }
    html body.et-db #et-boc footer .footer_menu_after .et_pb_menu__wrap,
    html body.et-db #et-boc footer .footer_menu_after .et_pb_menu__wrap ul li {
        justify-content: center !important;
    }
    html body.et-db #et-boc footer .footer_menu_after.active {
        display: block !important;
    }
}
@media(max-width: 767px) {
    .et_pb_section.banner_ver2 {
        min-height: 700px;
    }
    body #page-container .et_pb_section .et_pb_button {
        font-size: 18px !important;
        line-height: 28px !important;
        padding: 18px 22px !important;
        min-width: 240px;
    }
    html body.et-db #et-boc footer .footer_menu_head h4 {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    html body.et-db #et-boc footer ul.et_pb_social_media_follow:after {
        display: none !important;
    }
    html body.et-db #et-boc .footer_social_links {
        gap: 18px !important;
    }
    .footer_menu_after .et-menu>li>a {
        font-size: 15px !important;
        line-height: 25px !important;
        text-align: center;
    }
    .footer_menu_after .et-menu>li {
        margin: 0 0 8px !important;
    }
    .hero_banner .et_pb_row.hero_banner_row .et_pb_column {
        gap: 0;
        justify-content: center;
    }
    html body .et_pb_row.location_map_wrapper .location_map {
        width: 100% !important;
        min-height: 400px;
        padding: 70px 34px 40px;
    }
    html body .et_pb_row.location_map_wrapper .location_map:not(:last-child) {
        margin-bottom: 30px !important;
    }
    .et_pb_section.hero_banner {
        display: flex;
        flex-direction: column;
        padding-block: 60px !important;
        min-height: 620px !important;
        justify-content: flex-end !important;
        background-position: center right -30vw;
    }
    .et_pb_section.hero_banner .et_pb_row.hero_banner_row {
        margin-block: 0;
    }
    .programs_slider .prog_slide {
        padding: 30px 30px 40px;
    }
    .programs_slider .prog_slide .prog_slide_img {
        margin-bottom: 30px;
    }
    .programs_slider .prog_slide .prog_slide_text {
        margin-bottom: 20px;
    }
    .programs_slider .prog_slide .prog_slide_text h5 {
        margin-bottom: 5px;
    }
    .programs_slider .owl-carousel .owl-nav,
    .blogs_slider .owl-nav {
        position: relative;
        bottom: 0;
        margin-top: 30px;
        gap: 86px;
        transform: none;
        justify-content: flex-start;
    }
    .programs_slider .owl-carousel .owl-nav button,
    .blogs_slider .owl-nav button,
    .endors_best_listing .owl-nav button,
    .grad_mentors_listing .owl-nav button {
        max-height: 20px;
        line-height: 0;
    }
    .programs_slider .owl-carousel .owl-nav button img,
    .blogs_slider .owl-nav button img,
    .endors_best_listing .owl-nav button img,
    .grad_mentors_listing .owl-nav button img {
        height: 100%;
    }
    .programs_slider .owl-carousel .owl-dots,
    .blogs_slider .owl-dots {
        position: absolute;
        bottom: -5px;
        width: 100%;
        max-width: 80px;
        text-align: center;
        left: 20px;
        font-size: 22px;
        line-height: 30px;
        font-weight: 600;
        font-family: var(--popins);
        color: white;
    }
    .dark .programs_slider .owl-dots {
        color: #26262F;
    }
    .programs_slider .owl-carousel .owl-dots .total_pages,
    .blogs_slider .owl-dots .total_pages {
        margin-left: 11px;
        font-size: 16px;
        opacity: .4;
    }
    .et_pb_section.mentor_award_sec {
        padding-block: 40px !important;
    }
    html body .et_pb_section.mentor_award_sec .et_pb_row h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .mentor_award_sec .et_pb_row.mentor_award_low_row::after {
        display: none;
    }
    .mentor_award_sec .mentor_award_up_row .mentor_award_sec_title {
        margin-bottom: 30px !important;
    }
    .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::after {
        font-size: 18px;
        line-height: 25px;
        margin-top: 22px;
    }
    .et_pb_video.custom_vid_overlay .et_pb_video_overlay .et_pb_video_play::before {
        width: 70px;
        height: 70px;
        background-size: 100%;
    }
    .mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_right {
        display: flex;
        flex-direction: column-reverse;
    }
    .mentor_award_sec .et_pb_row.mentor_award_low_row .mentor_award_low_col_right .mentor_award_low_col_text,
    .et_pb_section.attened_school_sec .attened_school_sec_left_text {
        font-size: 14px !important;
        line-height: 26px !important;
    }
    body #page-container .et_pb_section.mentor_award_sec .mentor_award_low_col_link {
        padding: 0 0 30px !important;
    }
    .et_pb_section.attened_school_sec {
        padding-block: 40px !important;
    }
    .et_pb_section.attened_school_sec .attened_school_sec_left_title {
        margin-bottom: 12px !important;
    }
    .et_pb_section.get_funded_sec {
        padding-block: 40px 48px !important;
    }
    .et_pb_section.blogs_slider_sec {
        padding-block: 40px 80px !important;
    }
    .et_pb_section.blogs_slider_sec .blogs_slider {
        margin-bottom: 30px !important;
    }
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column .get_funded_sec_caption,
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column .get_funded_sec_text1 {
        font-size: 14px !important;
        line-height: 26px;
    }
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column>div.get_funded_sec_title,
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column>div.get_funded_sec_img,
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column .get_funded_sec_caption,
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column .get_funded_sec_text1,
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column .get_funded_sec_text2 {
        margin-bottom: 30px !important;
    }
    .get_funded_sec .et_pb_row.get_funded_sec_row .et_pb_column>div.get_funded_sec_img {
        max-width: 280px;
    }
    .et_pb_section.build_skills_sec,
    .et-db .et-boc#et-boc .et_pb_section.build_skills_sec {
        padding-bottom: 60px !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row {
        gap: 35px !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_items {
        gap: 10px 14px;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item {
        width: calc(33.333% - 9.333px);
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(2n),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(2n) {
        transform: none !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(3n+2),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:nth-child(3n+2) {
        transform: translateY(40px) !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+4)),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+4)) {
        display: block !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+6)),
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_right .et_pb_gallery .et_pb_gallery_item:not(:nth-child(-n+6)) {
        display: none !important;
    }
    .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_text,
    .et-db .et-boc#et-boc .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_text {
        display: none;
    }
    .music_certification_sec.et_pb_section {
        padding-top: 60px !important;
    }
    .reviews_main_sec.et_pb_section {
        padding-block: 41px 47px !important;
    }
    .reviews_main_sec.et_pb_section .reviews_main_sec_up {
        margin-bottom: 47px !important;
    }
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner {
        font-size: 14px;
        line-height: 26px;
    }
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h2,
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h3,
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h6 {
        margin-bottom: 20px;
    }
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h3 {
        font-size: 80px;
        line-height: 84px;
    }
    .et_pb_section .et_pb_row .success_stories_text .et_pb_text_inner h6 {
        font-size: 18px;
        line-height: 26px;
    }
    .reviews_main_sec.et_pb_section .reviews_main_sec_down .et_pb_review_loop_slider .owl-nav,
    .endors_best_sec.et_pb_section .endors_best_listing .owl-nav,
    .grad_mentors_listing .owl-nav {
        margin-top: 47px;
        display: flex;
        justify-content: center;
        gap: 66px;
    }
    .grad_mentors_listing .owl-nav {
        margin-top: 50px;
    }
    .mentors_sec .grad_mentors_listing .owl-nav {
        filter: invert();
    }
    .reviews_main_sec.et_pb_section .reviews_main_sec_down .et_pb_review_loop_slider .owl-nav button {
        line-height: 0;
        max-height: 28px;
    }
    .reviews_main_sec.et_pb_section .reviews_main_sec_down .et_pb_review_loop_slider .owl-nav button img {
        height: 100%;
    }
    .site_reviews_listing.left_img_layout .review_block {
        padding: 40px 28px 80px;
        flex-direction: column;
        gap: 35px;
    }
    .site_reviews_listing.left_img_layout .review_block>div {
        width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
    }
    .site_reviews_listing.left_img_layout .review_block .review_block_img img {
        max-width: 150px;
    }
    .site_reviews_listing .review_block .review_block_cont p.name {
        font-size: 20px;
        line-height: 30px;
    }
    .site_reviews_listing .review_block .review_block_cont p {
        font-size: 14px;
        line-height: 26px;
    }
    .site_reviews_listing .review_block .review_block_cont p:last-child {
        margin-top: 32px;
    }
    .site_reviews_wrap .more_reviews {
        margin-top: 47px;
    }
    .music_certificate_sec.et_pb_section .music_certificate_up {
        margin-bottom: 30px !important;
    }
    .music_certificate_sec.et_pb_section .music_certificate_low::after {
        display: none;
    }
    .music_certificate_sec.et_pb_section .music_certificate_low .music_certificate_low_left .music_certificate_low_left_text {
        font-size: 14px;
        line-height: 26px;
    }
    .contact_sec.et_pb_section {
        padding-block: 40px 60px !important;
    }
    html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left {
        padding-right: 0 !important;
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_left h2 {
        text-align: center;
    }
    html body.et-db #et-boc #main-content .contact_sec .et_pb_row.contact_sec_row .contact_sec_right {
        padding-bottom: 0;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="text"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="email"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="tel"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"],
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield select,
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield textarea {
        font-size: 16px;
        line-height: 24px;
        padding-block: 24px;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
        font-size: 20px;
        line-height: 24px;
    }
    .contact_form .gform_wrapper form .gform_footer,
    .contact_form .gform_wrapper form .gform_page_footer {
        margin-top: 20px !important;
    }
    .contact_form .gform_wrapper form .gform_footer input,
    .contact_form .gform_wrapper form .gform_page_footer input {
        padding: 20px;
        min-width: 100%;
    }
    .et_pb_section.singers_scroller {
        padding-block: 42px !important;
    }
    .singers_list .singers_list_inner ul {
        font-size: 30px;
        line-height: 46px;
    }
    .singers_list .singers_list_inner ul>li {
        padding-inline: 30px;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .major_facts_sec_col_btn.et_pb_button {
        max-width: 100%;
        width: 100%;
    }
    html body .et_pb_section .et_pb_row .et_pb_text.major_facts_sec_col_title h2 strong {
        background-image: linear-gradient(83.22deg, #F38968, #E1A141, #0FACA2);
    }
    html body .et_pb_section .et_pb_row .major_facts_sec_col_subtitle {
        padding-right: 0 !important;
    }
    html body .et_pb_section .et_pb_row .major_facts_sec_col_subtitle h5 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
    }
    .major_facts_sec .et_pb_row.major_facts_sec_row .et_pb_column .major_facts_sec_col_text {
        font-size: 14px;
        line-height: 26px;
    }
    .blogs_slider article {
        min-height: 420px;
    }
    .et_pb_section.prg_banner {
        padding-block: 140px 80px !important;
        min-height: 360px !important;
    }
    html body .et_pb_section.prg_banner h1 {
        font-size: 60px !important;
        line-height: 51px !important;
        letter-spacing: -2px;
    }
    html body .et_pb_section.prg_banner h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .et_pb_section.prog_sec {
        padding-block: 30px !important;
        margin-top: 0 !important;
    }
    .prog_wrapper {
        --items-c: 1;
    }
    .prog_wrapper .prog_card {
        padding-block: 40px;
    }
    .prog_card .prog_slide_img img {
        height: 50px;
    }
    .prog_card .prog_slide_text {
        font-size: 14px;
        line-height: 26px;
    }
    .prog_card h5 {
        font-size: 22px;
        line-height: 30px;
    }
    .prog_card .pp_post {
        top: 40px;
        right: 30px;
        font-size: 14px;
        line-height: 21px;
        padding-inline: 18px;
        max-width: fit-content;
    }
    .prog_card .prog_slide_link a {
        font-size: 16px;
        line-height: 24px;
    }
    /* single Programs */
    .et_pb_section.banner_ver2 {
        padding-block: 136px 80px !important;
    }
    html body .et_pb_section.banner_ver2 h1 {
        line-height: 58px !important;
    }
    .et_pb_section.banner_ver2 .banner_ver2_title {
        margin-bottom: 6px !important;
    }
    .et_pb_section.banner_ver2 .banner_ver2_text {
        font-size: 14px !important;
        line-height: 26px !important;
        margin-bottom: 28px !important;
    }
    .et_pb_section.banner_ver2 .banner_ver2_text h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .et_pb_section.master_ableton_sec {
        padding-block: 40px !important;
    }
    .master_ableton_sec .master_ableton_sec_text {
        margin-bottom: 46px !important;
        font-size: 14px;
        line-height: 21px;
    }
    .wht_inst_tell_sec {
        padding-block: 47px 72px !important;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_up {
        margin-bottom: 30px !important;
    }
    .video_wrapper {
        aspect-ratio: 350/250;
        border-radius: 20px;
    }
    .video_wrapper .video_overlay {
        gap: 22px;
    }
    .video_wrapper .video_overlay .play svg {
        max-width: 70px;
        height: auto;
    }
    .video_wrapper .video_overlay .vid_text {
        font-size: 18px;
        line-height: 25px;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right {
        display: flex;
        flex-direction: column;
    }
    .wht_inst_tell_sec .wht_inst_tell_down_text {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 40px !important;
    }
    .wht_inst_tell_sec .et_pb_row.wht_inst_tell_down .wht_inst_tell_down_right .et_pb_button_module_wrapper:has(.wht_inst_tell_down_link) {
        margin-bottom: 30px !important;
        order: -1;
    }
    body #page-container .et_pb_section .et_pb_button.wht_inst_tell_down_link {
        padding: 0 !important;
    }
    .mentors_sec {
        padding-top: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row>.et_pb_column.mentors_sec_row_head {
        padding-bottom: 40px;
    }
    .mentors_sec .mentors_profile_wrapper {
        --gap: 30px;
        row-gap: 20px;
    }
    .mentors_profile_wrapper .mentor_profile {
        gap: 16px;
    }
    .mentor_profile .et_pb_team_member_image {
        min-height: 300px;
    }
    .mentor_profile .et_pb_team_member_image img {
        height: 100%;
        object-fit: cover;
    }
    .mentors_profile_wrapper .mentor_profile:nth-child(2n) {
        transform: translateY(90px);
    }
    .mentors_profile_wrapper .mentor_profile .et_pb_module_header {
        font-size: 14px;
        line-height: 22px;
    }
    html body .et_pb_section .et_pb_row .locations_sec_title {
        margin-bottom: 20px !important;
    }
    html body .et_pb_section .et_pb_row .locations_sec_title h2 {
        padding-inline: 20px;
    }
    html body .et_pb_section .et_pb_row .locations_sec_title h2 strong {
        background: none;
        -webkit-text-fill-color: unset;
    }
    html body .et_pb_section .et_pb_row .locations_sec_desc {
        font-size: 14px;
        line-height: 26px;
    }
    html body .et_pb_section .et_pb_row.location_sec_title_desc {
        padding-bottom: 40px !important;
    }
    html body .et_pb_row.location_map_wrapper .location_map:last-child {
        margin-bottom: 0 !important;
    }
    html body .et_pb_row.location_map_wrapper .location_map .et_pb_image img {
        max-height: 150px;
    }
    .accor_faq_sec {
        padding-block: 20px 15px !important;
    }
    .accor_faq_sec .et_pb_module {
        margin: 0 !important;
    }
    .accor_wrapper {
        gap: 13px;
    }
    .accor_wrapper .accor {
        padding-block: 33px;
    }
    .accor_wrapper .accor,
    body.single-success_stories .accor_wrapper .accor::after,
    body.single-mentors .accor_wrapper .accor::after{
        border-radius: 20px;
    }
    .accor_wrapper .accor.active {
        padding-block: 26px;
    }
    .accor_wrapper .accor .accor_title {
        padding-right: 20px;
    }
    .accor_wrapper .accor .accor_title h3 {
        font-size: 18px;
    }
    .advantages_qus_sec .accor_wrapper .accor .accor_title h3>span::before {
        font-size: 18px;
    }
    .accor_wrapper .accor .accor_content,
    body.single-mentors .accor_wrapper .accor .accor_content,
    body.single-success_stories .accor_wrapper .accor .accor_content {
        font-size: 14px;
        line-height: 22px;
        padding-top: 12px;
    }
    .accor_wrapper .accor .accor_title::before {
        width: 17px;
        height: 17px;
        top: 5px;
        transform: none;
    }
    html body .et_pb_section.accor_faq_sec .et_pb_row .dots_img {
        left: 0;
        top: -50px;
        transform: none;
        right: 0;
    }
    /* single Programs */
    /* tuition page */
    html body .et_pb_section.tuit_banner {
        padding-block: 140px 40px;
    }
    html body .et_pb_section.tuit_banner .top_banner_grad_plain_txt h4 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 14px;
    }
    html body .et_pb_section.tuit_banner .top_banner_grad_plain_txt h2 {
        font-size: 60px !important;
        line-height: 58px;
        letter-spacing: -2px;
    }
    html body .et_pb_section.tuit_banner .et_pb_row::after {
        display: none;
    }
    html body .et_pb_section.tuit_banner .et_pb_row.tuit_banner_row_up {
        padding-bottom: 40px !important;
    }
    html body .et_pb_section.tuit_banner .et_pb_row.tuit_banner_video_row {
        flex-direction: column-reverse;
        gap: 20px;
    }
    html body .et_pb_section.tuit_banner .et_pb_row .tuit_banner_video_text h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    html body .et_pb_section.tuit_banner .et_pb_row .tuit_banner_video_text .et_pb_text {
        font-size: 14px !important;
        line-height: 24px;
    }
    .et_pb_section.tuition_fees_sec {
        padding-block: 50px 80px !important;
    }
    .et_pb_section.tuition_fees_sec .et_pb_row .et_pb_column .tuition_sec_bottom_text {
        font-size: 12px !important;
        line-height: 22px;
        opacity: 70%;
        padding: 0 !important;
        margin-top: 60px !important;
    }
    .program_table_wrapper {
        gap: 70px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper {
        gap: 0;
    }
    html body .et_pb_section .program_table_wrapper .program_wrapper h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list:first-child {
        display: none;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list:not(:first-child) {
        background-color: transparent;
        border-width: 0 0 1px;
        border-radius: 0;
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 20px;
        transition: all .4s ease-in-out;
        overflow: hidden;
        position: relative;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list:nth-child(2) {
        border-block-width: 1px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list.active {
        padding: 23px 27px !important;
        border-radius: 20px !important;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list::before {
        content: '';
        display: block;
        position: absolute;
        inset: 0;
        background-image: linear-gradient(83deg, #F38674, #0FAC78);
        opacity: 0;
        transition: all .4s ease-in-out;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list::after {
        content: '';
        display: block;
        position: absolute;
        width: calc(100% - 4px);
        height: calc(100% - 3px);
        background-color: white;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        border-radius: 20px;
        transition: all .4s ease-in-out;
        opacity: 0;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list.active::before,
    .program_table_wrapper .program_wrapper .table_wrapper .program_list.active::after {
        opacity: 1;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list>div,
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>div {
        width: 100% !important;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name {
        padding-right: 60px;
        position: relative;
        z-index: 1;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list.active .program_name h6 {
        color: black;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_name .t_icon {
        display: block;
        width: 60px;
        height: 100%;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background-image: url(/wp-content/uploads/2024/05/Plus.svg);
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 17px;
        cursor: pointer;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list.active .program_name .t_icon {
        background-image: url(/wp-content/uploads/2024/05/Minus.svg);
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail {
        flex-direction: column;
        position: relative;
        z-index: 1;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>div {
        opacity: 1 !important;
        padding-inline: 0 !important;
        text-align: right;
        color: black;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 36px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>.total_cost {
        font-size: 23px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_detail>div::before {
        content: attr(data-title);
        font-size: 14px;
        line-height: 42px;
        color: #0FACA2;
    }
    .et_pb_section.student_class_sec {
        padding-top: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_wrapper {
        padding-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_video {
        padding-bottom: 40px !important;
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3 {
        padding-block: 50px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_row_wrapper_3 .et_pb_text {
        font-size: 28px;
        line-height: 40px;
        text-align: left;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_video .student_class_sec_video .et_pb_text {
        font-size: 18px;
        text-align: left;
        line-height: 27px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_video .student_class_sec_row_video_text {
        font-size: 14px !important;
        line-height: 24px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.student_class_sec_row_video>.et_pb_column {
        margin-bottom: 0px !important;
    }
    /* tuition page */
    /* Meet Mentors */
    .graduate_with_us_sec {
        padding-block: 40px !important;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left_title {
        margin-bottom: 14px !important;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left_text .et_pb_text_inner {
        font-size: 14px;
        line-height: 21px;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_text {
        margin-bottom: 10px !important;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_text p {
        padding-bottom: 6px;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left_high {
        margin-bottom: 10px !important;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left_high h6 {
        font-size: 16px;
        line-height: 26px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle {
        margin-bottom: 30px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .graduate_with_us_left_subtitle h5 {
        font-size: 22px !important;
        line-height: 30px;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left_subtitle h5 .graduate_with_mentors_sec {
        padding-block: 42px 50px !important;
    }
    .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left {
        column-gap: 14px;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .et_pb_button_module_wrapper {
        margin-bottom: 0px !important;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .et_pb_button_module_wrapper .et_pb_button {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    body #page-container .et_pb_section .et_pb_button.graduate_with_us_left_btn1 {
        padding: 14px 23px !important;
        min-width: auto;
    }
    body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button.graduate_with_us_left_btn2 {
        padding-block: 15px 13px !important;
        padding-inline: 40px 0px !important;
        min-width: auto;
        font-weight: 400;
    }
    html body #page-container .graduate_with_us_sec .et_pb_row.graduate_with_us_sec_row .graduate_with_us_left .et_pb_button_module_wrapper .et_pb_button:not(.graduate_with_us_left_btn1)::after {
        top: 50%;
        transform: translateY(-50%);
        width: 30px;
        height: 30px;
    }
    .reviews_main_sec.white_sec.et_pb_section .reviews_main_sec_down .et_pb_review_loop_slider .owl-nav button img,
    .endors_best_sec.et_pb_section .endors_best_listing .owl-nav button img {
        filter: brightness(0);
    }
    .et_pb_section.graduate_with_mentors_sec {
        padding-block: 42px 57px !important;
    }
    .graduate_with_mentors_sec .et_pb_row.graduate_with_mentors_sec_row .graduate_with_mentors_sec_title {
        margin-bottom: 40px !important;
        width: calc(100% + 20px);
        margin-left: -10px;
    }
    .graduate_with_mentors_sec .et_pb_row.graduate_with_mentors_sec_row .graduate_with_mentors_sec_title h2 {
        font-size: 26px !important;
        font-weight: 500;
        line-height: 34px !important;
        letter-spacing: 0 !important;
    }
    .grad_mentors_listing .listing {
        padding: 0;
    }
    .grad_mentors_listing .listing li.mentors,
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .listing .mentors {
        width: 100%;
        max-width: 260px;
        margin-inline: auto;
    }
    .mentors_sec .grad_mentors_listing .listing li.mentors .mentor_img {
        max-width: 160px;
        margin-inline: auto;
    }
    .mentors_sec .grad_mentors_listing .listing li.mentors .mentor_img img {
        aspect-ratio: unset;
        min-height: 300px;
    }
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .grad_mentors_listing .owl-nav {
        filter: invert();
    }
    .grad_mentors_listing .listing li.mentors:nth-child(3n+2) {
        transform: none;
    }
    .grad_mentors_listing .more_mentors_btn {
        margin: 0;
        display: none;
    }
    .endors_best_sec.et_pb_section .endors_best_listing .owl-nav {
        margin-top: 35px;
    }
    .endors_best_sec {
        padding-block: 40px !important;
    }
    .endors_best_sec .et_pb_row.endors_best_sec_row .endors_best_sec_subtitle {
        margin-bottom: 32px !important;
    }
    .endors_best_sec .et_pb_row.endors_best_sec_row .endors_best_sec_subtitle h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .endors_best_listing .endors_best_block .endors_img {
        width: 100%;
        max-width: 178px;
        margin: auto;
    }
    .endors_best_listing .endors_best_block .endors_text {
        width: 100%;
        padding-left: 0;
        padding-top: 22px;
        text-align: center;
    }
    .endors_best_listing .endors_best_block .endors_text h6 {
        margin-bottom: 6px;
    }
    .endors_best_listing .endors_best_block .endors_text p {
        text-align: left;
        line-height: 28px;
    }
    /* Meet Mentors */
    /* job placement */
    html body.et-db #et-boc #main-content .et_pb_section.top_banner_grad_plain {
        min-height: 440px !important;
        padding-block: 140px 100px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.top_banner_grad_plain h1 {
        font-size: 60px !important;
        line-height: 58px !important;
        letter-spacing: -2px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.top_banner_grad_plain h4 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.one-o-one_desc_sec {
        padding-block: 40px 60px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.one-o-one_desc_sec .sec_row_2 .et_pb_text {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .et_pb_section.one-o-on_sec .one-o-on_sec_row::before {
        left: 20px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec .et_pb_row.zig_zag_row .et_pb_image_wrap,
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec .et_pb_row.zig_zag_row .et_pb_image::after {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.zig_zag_col_sec .zig_zag_col_text {
        font-size: 14px !important;
        line-height: 24px;
    }
    .et_pb_section.one-o-on_sec .one-o-on_sec_row .et_pb_image img {
        min-height: 300px;
        object-fit: cover;
        padding-left: 20px;
    }
    .learn_music_prod_sec.layout_2 .learn_music_prod_col1 img {
        width: 100%;
        margin: 0 0 0 -20px !important;
    }
    /*html body.et-db #et-boc #main-content .et_pb_section.student_class_sec.job_place .student_class_sec_row_wrapper.up_title {
        display: none !important;
    }*/
    html body.et-db #et-boc #main-content .et_pb_section.student_class_sec.job_place .video_row {
        margin-top: -110px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_class_sec.job_place .video_row .student_class_sec_title,
    html body.et-db #et-boc #main-content .et_pb_section.student_class_sec.job_place .video_row>.et_pb_column:has(.et_pb_video) {
        margin-bottom: 25px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.one-o-one_desc_sec .sec_row_2 .et_pb_text .mob_head {
        font-size: 28px !important;
        line-height: 40px !important;
        font-weight: 700;
        text-transform: capitalize;
        padding-bottom: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_class_sec.job_place .video_row .et_pb_text {
        font-size: 14px !important;
        line-height: 22px;
    }
    /* job placement */
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 {
        min-height: 300px;
        padding-block: 134px 54px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_banner_text h1 {
        font-size: 50px !important;
        line-height: 60px !important;
        letter-spacing: -2px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_banner_text h6 {
        font-size: 18px !important;
        line-height: 26px;
        padding-inline: 10px;
        margin-bottom: 15px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols {
        padding-block: 50px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row {
        gap: 16px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row.even,
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row.even~.content_twin_cols_row {
        margin-top: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_title {
        margin-bottom: 6px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_title h2 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_desc {
        margin-bottom: 18px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols.type2 .content_twin_cols_row .content_twin_cols_row_desc {
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols.type2 .content_twin_cols_row .content_twin_cols_row_desc+.et_pb_button_module_wrapper {
        margin-top: 18px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_desc,
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_subtitle h6,
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_text {
        font-size: 14px;
        line-height: 22px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.content_twin_cols .content_twin_cols_row .content_twin_cols_row_img .et_pb_image_wrap {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_abs_image {
        bottom: auto;
        top: -86px;
        right: auto;
        left: -421px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3 .bannerLayout3_abs_image img {
        width: 841px;
        height: 410px;
        max-width: unset;
    }
    html body.et-db #et-boc #main-content .et_pb_section.faqSection {
        padding-block: 45px 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.faqSection .faqSection_title {
        margin-bottom: 18px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec {
        padding-block: 32px 40px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec.finance_page {
        padding-bottom: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row {
        max-width: unset !important;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row::after {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row .formText_sec_left_col,
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row .formText_sec_right_col .formText_sec_form_bottom_text {
        width: 100% !important;
        max-width: 430px;
        margin-inline: auto !important;
        padding-inline: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_title_text,
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_info_text {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_title_text h3 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_info_text,
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_call_text {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_left_call_text h4 {
        font-size: 16px !important;
        line-height: 30px;
        margin: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row .formText_sec_right_col .contact_form {
        border-radius: 0;
        padding: 20px;
        margin-bottom: 13px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec.finance_page .formText_sec_row .formText_sec_right_col .contact_form {
        margin-bottom: 0px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.formText_sec .formText_sec_row .formText_sec_right_col .formText_sec_form_bottom_text {
        font-size: 12px !important;
        line-height: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec {
        padding-block: 35px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_title_row {
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_title h3 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_stories_row_wrapper {
        gap: 23px !important;
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_stories_row_left_col_text {
        padding: 14px 6px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_stories_row_left_col_text,
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_stories_row_left_col_text h4 {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successStories_sec .successStories_sec_stories_row_left_col_text h3 {
        font-size: 30px;
        line-height: 45px;
        margin-block: 4px;
    }
    .success_stories_card_wrapper {
        --items-c: 1;
        column-gap: 23px;
    }
    .success_stories_card_wrapper .success_stories {
        min-height: 230px;
    }
    .success_stories_card_wrapper .success_stories .content {
        padding: 5px 22px 7px;
    }
    .success_stories_card_wrapper .success_stories .content .name {
        font-size: 16px;
    }
    .success_stories_card_wrapper .success_stories .content .location {
        font-size: 14px;
        margin-block: 3.5px;
    }
    .success_stories_card_wrapper .success_stories .content .btn_wrap a {
        font-size: 12px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.successStories_sec_btn_row {
        display: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .reviews_main_sec_up {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .et_pb_text h3,
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.new_layout .et_pb_text h3 {
        font-size: 28px;
        line-height: 42px;
        letter-spacing: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .et_pb_text,
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .et_pb_text h6,
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.new_layout .et_pb_text,
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.new_layout .et_pb_text h6 {
        font-size: 14px !important;
        line-height: 24px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .et_pb_text h6 {
        margin-block: 11px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_main_sec.get_started .site_reviews_wrap .more_reviews {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started {
        padding-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_sec_btn_row {
        display: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_map_wrapper {
        padding-bottom: 0 !important;
        padding-right: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_map_wrapper .owl-stage-outer {
        overflow: visible !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_map_wrapper .owl-nav {
        display: flex;
        min-width: calc(100% + 40px);
        margin-top: 26px;
        justify-content: center;
        gap: 66px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_map_wrapper .owl-nav button {
        line-height: 0;
        max-height: 18px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.locations_sec.get_started .location_map_wrapper .owl-nav button img {
        height: 100%;
        filter: invert(1);
    }
    html body.et-db #et-boc #main-content .et_pb_section.bannerLayout3.reviews_banner {
        padding-bottom: 142px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_pg_listing {
        padding-bottom: 62px;
        background-image: none !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.reviews_pg_listing::before {
        display: none;
    }
    .review_block_wrap .review_block_listing ul {
        gap: 23px;
    }
    .review_block_wrap .review_block_listing ul>li {
        width: 100%;
        padding: 42px 24px;
    }
    .review_block_wrap .review_block_listing ul>li .review_block_img {
        display: none;
    }
    .review_block_wrap .review_block_listing ul>li .review_block_text {
        font-size: 14px;
        line-height: 26px;
    }
    .review_block_wrap .review_block_listing ul>li .review_block_text h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .review_block_wrap .review_block_listing ul>li .review_block_link a {
        font-size: 16px;
        line-height: 24px;
    }
    .review_block_wrap .review_block_listing .more_block_reviews {
        margin-top: 30px;
    }
    .review_block_wrap .review_block_listing .more_block_reviews a {
        font-size: 18px;
        line-height: 27px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec {
        padding-block: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec .teamListing_sec_row {
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec .teamListing_sec_row.up {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.teamListing_sec .teamListing_sec_row_title {
        margin-bottom: 14px !important;
    }
    .team_member_tabs .member_tabs_wrapper {
        gap: 14px;
        margin-bottom: 40px;
    }
    .team_member_tabs .member_tabs_wrapper li a {
        font-size: 16px;
        line-height: 24px;
        border-width: 1px;
    }
    .team_member_tabs .members_wrapper .members_card {
        transform: none !important;
        width: 100%;
        max-width: 261px;
        margin-inline: auto;
    }
    .team_member_tabs .members_wrapper .owl-nav {
        display: flex;
        justify-content: center;
        gap: 66px;
        margin-top: 50px;
        line-height: 0;
    }
    .team_member_tabs .members_wrapper .owl-nav button {
        max-height: 18px;
    }
    .team_member_tabs .members_wrapper .owl-nav button img {
        height: 100%;
        filter: invert();
    }
    .successStories_wrapper .stories_card {
        width: 100%;
    }
    .successStories .load_more_btn {
        display: none;
    }
    .reviews_main_sec.et_pb_section.disable_more .more_reviews {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section.studentSuccess_sec {
        padding-block: 40px 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section .studentSuccess_sec_titleText {
        margin-bottom: 42px !important;
        font-size: 14px;
        line-height: 22px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .studentSuccess_sec_titleText h6 {
        font-size: 16px;
        line-height: 20px;
        margin-block: 11px;
        text-transform: capitalize;
        max-width: 290px;
        margin-inline: auto;
    }
    .successStories_wrapper .stories_card:nth-child(2n) {
        transform: none !important;
    }
    .successStories_wrapper .stories_card .s_content {
        margin-block: 18px 8px;
        font-size: 16px;
        line-height: 24px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner {
        padding-block: 140px 55px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1 {
        margin-bottom: 0px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1_subtitle {
        margin-bottom: 14px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1_subtitle h6 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1_title {
        margin-bottom: 60px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 {
        gap: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 .about_banner_row2_left {
        display: flex;
        flex-direction: column;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 .about_banner_row2_left .et_pb_button_module_wrapper,
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 .about_banner_row2_right {
        order: -1;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1_text {
        margin-block: 12px 35px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row1_text h5 {
        line-height: 36px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2_text {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2_video {
        border-radius: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.about_top_banner .about_banner_row2 .about_banner_row2_left .et_pb_button_module_wrapper .et_pb_button {
        padding: 0 !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec:not(.lower_twn) {
        padding-top: 40px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec.lower_twn {
        padding-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_img .et_pb_image_wrap {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_img .et_pb_image_wrap img {
        aspect-ratio: 350/468;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_caption {
        text-align: left;
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 12px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_title h6 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_subtitle,
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_title {
        margin-bottom: 12px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_subtitle h5 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_text,
    html body.et-db #et-boc #main-content .about_pg_twn_sec .et_pb_row.about_pg_twn_row .about_pg_twn_text_low {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.students_music_hero {
        padding-block: 374px 40px !important;
        text-align: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section.students_music_hero .students_music_hero_title {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.students_music_hero .students_music_hero_title h1 {
        text-align: center;
        line-height: 58px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.music_student_make_sec {
        padding-block: 40px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_title {
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_text h2 {
        text-align: left;
        max-width: 330px;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_left .et_pb_video {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_right {
        padding-top: 20px;
        display: flex;
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_text {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-block: 20px 0px !important;
    }
    html body.et-db #et-boc #main-content .music_student_make_sec .et_pb_row.music_student_make_row .music_student_make_right .et_pb_button {
        padding: 0 !important;
    }
    .student_music_listing .listing {
        padding-bottom: 0;
    }
    .student_music_listing .listing li {
        width: 100%;
        max-width: 261px;
        margin-inline: auto;
    }
    .student_music_listing .listing .owl-nav {
        line-height: 0;
        margin-top: 60px;
        display: flex;
        justify-content: center;
        gap: 66px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.studentsMusic_sec {
        padding-block: 80px !important;
    }
    .student_music_listing .listing .owl-nav button img {
        max-height: 18px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.studentMusicPlayer_sec {
        padding-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.studentMusicPlayer_sec .studentMusicPlayer_sec_row_title h2 {
        text-align: center;
    }
    .mu_player .srp_player_boxed {
        aspect-ratio: 1/1;
        padding: 50px 25px 22px;
        border-radius: 20px;
        display: flex !important;
    }
    .mu_player .srp_player_boxed .album-player {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .mu_player .srp_player_boxed .srp_control_box {
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between;
        margin: 0;
    }
    .mu_player .srp_player_boxed .srp_miniplayer_metas {
        padding: 106px 20px 0;
        position: absolute;
        left: 0;
        right: 0;
        max-width: 240px;
        text-align: center;
        margin-inline: auto;
    }
    .mu_player .srp_player_boxed .srp_miniplayer_metas .album-title {
        -webkit-line-clamp: 2;
    }
    .mu_player .srp_player_boxed .srp_control_box .srp-play-button {
        max-height: 80px;
    }
    .mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div {
        position: relative !important;
        inset: 0 !important;
    }
    .mu_player .srp_player_boxed .srp_control_box .srp_wave_box .sr_progressbar>div.wave {
        transform: translateY(0px);
        order: -1;
    }
    .mu_player .playlist .srp_tracklist,
    .mu_player .playlist .srp_tracklist .srp_list {
        padding-right: 0;
    }
    .mu_player .playlist .srp_tracklist .srp_list .sr-playlist-item {
        padding: 20px 10px;
    }
    .mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex {
        padding: 0 !important;
    }
    .mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number {
        width: 50px;
        height: 50px;
    }
    .mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .track-number i::before {
        font-size: 12px;
    }
    .mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .tracklist-item-title,
    .mu_player .playlist .srp_tracklist .srp_list li.sr-playlist-item .sr-playlist-item-flex .tracklist-item-time {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .resources_library_sec {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        overflow: hidden;
    }
    .resources_library_sec .resources_library_sec_title .et_pb_text_inner h2 {
        text-align: left;
    }
    .resources_library_sec .resources_library_sec_text {
        margin-bottom: 42px !important;
    }
    .resources_library_sec .resources_library_sec_text .et_pb_text_inner {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
    }
    .resources_library_sec .resources_library_sec_lib_title {
        margin-bottom: 16px !important;
    }
    .resources_library_sec .resources_library_sec_lib_title h2 {
        text-align: left;
    }
    .reference_lib_listing .listing li .reference_lib_block {
        padding: 23px 20px;
        border-width: 3px;
        font-size: 14px;
        line-height: 22px;
        border-radius: 20px;
    }
    .reference_lib_listing .listing li .reference_lib_block h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 9px;
    }
    .reference_lib_listing .listing li .reference_lib_block p {
        margin-bottom: 50px;
    }
    .reference_lib_listing .listing li .reference_lib_more {
        font-size: 16px;
        line-height: 24px;
    }
    .reference_lib_listing .owl-stage-outer {
        overflow: visible !important;
    }
    .reference_lib_listing .owl-stage {
        display: flex;
    }
    .reference_lib_listing .owl-carousel {
        padding-right: 50px !important;
    }
    .reference_lib_listing .listing li {
        width: 100%;
        height: 100%;
    }
    .reference_lib_listing .listing li .reference_lib_block:hover {
        transform: none;
    }
    .reference_lib_listing .owl-nav {
        display: flex;
        line-height: 1;
        gap: 66px;
        padding-top: 16px;
    }
    .reference_lib_listing .owl-nav button img {
        filter: brightness(0);
        vertical-align: top;
        height: 18px;
    }
    .load_more_btn a {
        font-size: 18px;
        line-height: 27px;
        padding-block: 20px;
        max-width: 250px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .contact_sec_left {
        padding-bottom: 0px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec {
        padding-block: 28px 42px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col {
        padding-top: 16px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col .et_pb_text,
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col .et_pb_text a {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_content_col .et_pb_text p {
        padding-bottom: 10px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_row_col_wrapper,
    html body.et-db #et-boc #main-content .et_pb_section.strtTalk_sec .strtTalk_sec_row_listing_wrapper {
        --items-c: 1;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec {
        padding-block: 42px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_row_col_wrapper {
        row-gap: 22px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text {
        padding: 27px 15px !important;
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.missionStmnt_sec .missionStmnt_sec_block_title_text h3 {
        font-size: 26px !important;
        line-height: 39px !important;
        margin-bottom: 8px !important;
    }
    .glossary_tabs_body .tabs_wrapper,
    .glossary_tabs_body .tabs_result_wrapper .gloss {
        padding-block: 42px !important;
    }
    .glossary_tabs_body .tabs_wrapper {
        overflow-x: auto;
        grid-template-columns: repeat(26, 44px);
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper>div {
        width: 100% !important;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper {
        gap: 20px;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col {
        font-size: 14px;
        line-height: 22px;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 a {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    .glossary_tabs_body .tabs_result_wrapper .gloss .gloss_wrapper .content_col h3 {
        margin-bottom: 12px;
        text-align: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec {
        padding-top: 42px;
        margin-bottom: -8px;
        z-index: 1;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.all_job_oppos_row {
        padding: 30px 17px !important;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec .all_job_oppos_sec_subtitle {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 22px !important;
    }
    .all_job_oppos_sec .et_pb_row.all_job_oppos_row .all_job_oppos_listing>div {
        row-gap: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.all_job_oppos_sec .all_job_oppos_listing .et_pb_post .entry-title {
        font-size: 14px !important;
        line-height: 36px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.job_oppo_mentors_sec {
        padding-bottom: 0;
    }
    html body .et_pb_section.job_oppo_banner h1 {
        font-size: 48px !important;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    html body .et_pb_section.job_oppo_banner h1 span {
        font-size: 18px !important;
        line-height: 26px !important;
        letter-spacing: 0;
        display: block;
        margin-bottom: 4px;
    }
    html body.et-db #et-boc #main-content .stdConsumer_sec {
        padding-block: 24px 42px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.stdConsumer_sec .stdConsumer_sec_row {
        max-width: 100% !important;
    }
    html body.et-db #et-boc #main-content .stdConsumer_sec .stdConsumer_sec_intro_text {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-bottom: 22px !important;
    }
    .my_tabs ul.my_tabs_ul {
        width: calc(100% + 40px) !important;
        margin-left: -20px;
        padding-inline: 20px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks {
        margin-top: 26px;
        position: relative;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks h6 {
        font-size: 16px;
        margin-bottom: 10px;
        padding-right: 90px;
        line-height: 24px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing {
        position: static;
        padding-right: 100px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing .owl-stage-outer {
        overflow: visible;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li {
        width: 100%;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_img {
        border-radius: 10px 10px 0 0;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_name {
        border-radius: 0 0 10px 10px;
        font-size: 12px;
        line-height: 18px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing li .catalog_file_box .doc_name p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing .owl-nav {
        position: absolute;
        top: 6px;
        right: 0;
        line-height: 0;
        display: flex;
        gap: 55px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in .catalog_main_blocks .listing .owl-nav button img {
        filter: invert();
        max-height: 14px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in,
    .my_tabs ul.my_tabs_ul>li>a {
        font-size: 14px;
        line-height: 22px;
    }
    .my_tabs .my_tabs_data .my_tabs_data_in {
        padding-top: 26px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec {
        min-height: 600px;
        padding-block: 120px 40px;
        align-items: flex-end;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_row,
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .et_pb_text {
        text-align: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_row {
        margin-block: 0;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_title h1 .subtitle {
        margin-top: 20px;
        font-size: 18px;
        line-height: 26px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_title {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_title h1 {
        font-size: 50px !important;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-inline: 10px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .banner_layout5_text {
        margin-top: 20px !important;
        font-size: 14px !important;
        line-height: 26px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.banner_layout5_sec .et_pb_button_module_wrapper {
        margin-top: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.scholoar_prog_spec_sec .scholoar_prog_spec_titles {
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.scholoar_prog_spec_sec .scholoar_prog_spec_titles h6 {
        font-size: 22px;
        line-height: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_title h2 {
        text-align: left;
        line-height: 34px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_subtitle {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_subtitle,
    html body.et-db #et-boc #main-content .et_pb_section .scholoar_prog_spec_lower .scholoar_prog_spec_lower_text,
    html body.et-db #et-boc #main-content .et_pb_section.learn_music_prod_sec .learn_music_prod_col2 .et_pb_text,
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .student_single_info_block .et_pb_text_inner>b,
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .et_pb_text {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.single-student_work #main-content .et_pb_section.bannerLayout3 {
        padding-block: 115px 195px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_info_sec {
        padding-bottom: 35px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_info_sec .student_single_info_img {
        margin-top: -135px !important;
        max-width: 260px !important;
        margin-inline: auto;
    }
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right {
        padding-top: 25px;
    }
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .et_pb_text {
        text-align: center;
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .et_pb_onenine_work_single_program,
    html body.et-db #et-boc #main-content .student_single_info_sec .et_pb_row.student_single_info_row .student_single_info_right .student_single_info_block:not(:last-child) {
        padding-bottom: 16px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_music_sec {
        padding-bottom: 42px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.student_single_music_sec .student_single_music_sec_title h2 {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 7px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.blogListing_sec {
        padding-block: 34px 42px;
    }
    .blog_pg_wrap .blog_pg_wrap_in,
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing {
        gap: 20px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post {
        height: 361px;
        padding: 14px 14px 27px 24px;
        border-radius: 20px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_cat {
        font-size: 10px;
        line-height: 15px;
        padding: 6px 10px;
        margin-left: auto;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data .blog_post_date,
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data {
        font-size: 14px;
        line-height: 22px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data .blog_post_date {
        line-height: 26px;
        margin-bottom: 6px;
        font-weight: 400;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .blog_post_data h2 {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 4px;
    }
    .blog_pg_wrap .blog_pg_wrap_in .blog_pg_listing .blog_post .full_post_link {
        margin-top: 28px;
        font-size: 16px;
        line-height: 24px;
    }
    .blog_pg_sidebar .sidebar_upper {
        border-radius: 6px;
        padding: 14px 16px;
        margin: 2px;
        position: relative;
    }
    .blog_pg_sidebar .sidebar_upper::before {
        display: block;
        content: '';
        position: absolute;
        inset: -2px;
        z-index: -1;
        border-radius: inherit;
        background: linear-gradient(90deg, #F38674 0%, #0FACA2 100%);
    }
    .blog_pg_sidebar:not(.more_content) .lower_sidebar_blocks {
        display: none;
    }
    .blog_pg_sidebar .sidebar_block .blog_posts_search form,
    .blog_pg_sidebar .sidebar_block .blog_posts_search input {
        border-radius: 6px;
    }
    .blog_pg_sidebar .sidebar_block+.sidebar_block {
        margin-top: 16px;
    }
    .blog_pg_sidebar .sidebar_block h6 {
        font-size: 14px;
        line-height: 24px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .blog_pg_sidebar .sidebar_block+.sidebar_block h6 {
        margin-bottom: 0;
    }
    .blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing {
        font-size: 14px;
        line-height: 24px;
    }
    .blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li {
        padding-block: 10px;
    }
    .blog_pg_sidebar .sidebar_block .blog_cats_listing ul.listing>li:first-child {
        padding-top: 5px;
    }
    .blog_pg_sidebar:not(.more_content) .sidebar_block .blog_cats_listing ul.listing>li:not(:nth-child(-n+4)) {
        display: none;
    }
    .blog_pg_sidebar .sidebar_block .blog_cats_listing .see_more {
        display: block;
        font-size: 16px;
        line-height: 30px;
        color: #F38968;
        text-decoration: underline;
    }
    .blog_single_img_sec {
        padding-top: 40px !important;
        padding-bottom: 15px !important;
    }
    .blog_single_img_sec .et_pb_row.blog_single_img_row .blog_single_breadcrumbs .et_pb_text_inner {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .blog_single_img_sec .et_pb_row.blog_single_img_row .et_pb_image {
        margin-top: 15px !important;
    }
    .blog_single_content_sec {
        padding-bottom: 40px !important;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_content_left .blog_single_title h4 {
        font-size: 26px !important;
        line-height: 38px !important;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .blog_single_meta * {
        display: inline;
        font-size: 14px;
        line-height: 22px;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content {
        margin-top: 5px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content h6 {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content h2 {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 16px !important;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content p {
        line-height: inherit;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content div.alignnone {
        margin-bottom: 16px;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content div[class*="align"] {
        margin-top: 16px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%;
    }
    .blog_single_content_sec .et_pb_row.blog_single_content_row .et_pb_post_content blockquote {
        margin: 20px 0;
    }
    .lesson_single_data_sec {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .lesson_single_data_sec .lesson_single_data_text .et_pb_text_inner {
        font-size: 14px;
        line-height: 21px;
    }
    .et_pb_row.scholoar_prog_spec_lower .scholoar_prog_spec_lower_text ul li {
        background-position: 0 4px;
    }
    .military_disc_content_sec {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .military_disc_content_sec .et_pb_row.military_disc_content_titles {
        margin-bottom: 25px !important;
    }
    .military_disc_content_sec .et_pb_row.military_disc_content_titles .et_pb_text_inner h3 {
        font-size: 26px !important;
        line-height: 1.4;
    }
    .military_disc_content_sec .et_pb_row.military_disc_content_text {
        margin-top: 30px !important;
    }
    .military_disc_content_sec .et_pb_row.military_disc_content_text .et_pb_text_inner {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"]::file-selector-button {
        padding: 15px;
        font-size: 15px;
        width: 130px;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield input[type="file"] {
        padding-left: 150px !important;
    }
    .contact_form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_description {
        font-size: 16px;
        line-height: 26px;
    }
    .contact_form .step_1SubText {
        font-size: 16px;
        line-height: 26px;
    }
    .contact_form .ginput_container .gchoice label {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_form .ginput_container .gchoice label::before {
        width: 20px;
        height: 20px;
        background-size: 14px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_title,
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_subtitle {
        margin-bottom: 16px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.location_stats_sec .location_stats_col_btn {
        padding: 00 !important;
    }
    .location_listing_wrap .listing {
        gap: 10px;
    }
    .location_listing_wrap .listing li {
        width: 100%;
    }
    .location_listing_wrap .listing li a {
        padding: 17px 25px;
    }
    .location_listing_wrap .listing li a svg {
        width: 6px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_up {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_up_title {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_up_text,
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_up_title h2 {
        text-align: left;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_up_text {
        font-size: 14px !important;
        line-height: 26px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_down {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_down .main_locations_row_down_title {
        padding: 13px 20px !important;
        border-radius: 10px !important;
        margin-bottom: 25px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.main_locations_sec .main_locations_row_down .main_locations_row_down_title h6 {
        font-size: 16px;
        line-height: 20px;
        max-width: 230px;
        margin-inline: auto;
    }
    .region_listing_wrap {
        gap: 25px;
    }
    .region_listing_wrap .region_listing_cols {
        width: 100% !important;
        padding: 0 !important;
    }
    html body.et-db #et-boc #main-content .region_listing_wrap .region_listing_cols h2 {
        padding-left: 20px;
        font-size: 40px !important;
        line-height: 74px !important;
    }
    .region_listing_wrap .region_listing_cols .listing {
        padding-inline: 3px;
    }
    .region_listing_wrap .region_listing_cols.right .listing {
        margin: 0 !important;
    }
    .region_listing_wrap .region_listing_cols.left .listing {
        max-height: 1030px !important;
    }
    .region_listing_wrap .region_listing_cols.left .listing li {
        width: calc(50% - 5px);
    }
    .region_listing_wrap .region_listing_cols .listing li a {
        font-size: 14px;
        line-height: 20px;
    }
    html body.et-db #et-boc #main-content .location_stats_sec .et_pb_row.location_stats_row .et_pb_column {
        width: 100% !important;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .sty_close_home_titles {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .et_pb_row.sty_close_home_lower {
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .sty_close_home_sec .et_pb_row.sty_close_home_lower .sty_close_home_sec_left_text {
        font-size: 14px !important;
        line-height: 26px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.loc_build_music_sec {
        padding-block: 80px 90px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.loc_build_music_sec .loc_build_music_sec_title {
        margin-bottom: 60px !important;
    }
    html body.et-db.single-locations #et-boc #main-content .et_pb_section.loc_build_music_sec .loc_build_music_sec_title {
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.adv_music_prod_sec {
        padding-block: 50px 40px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.adv_music_prod_sec .adv_music_prod_titles {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row .et_pb_image_wrap {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row.evan .adv_music_prod_row_right_title {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .success_stories_loc .stories_loc .content,
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_sec_text,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_text,
    html body.et-db #et-boc #main-content .adv_music_prod_sec .et_pb_row.adv_music_prod_row .adv_music_prod_row_right_text,
    html body.et-db #et-boc #main-content .et_pb_section.single_locations_content_sec1 .single_locations_content_sec1_content,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_content,
    html body.et-db #et-boc #main-content .et_pb_section.sinlgeLocImageExtra_sec .sinlgeLocImageExtra_sec_row_text,
    html body.et-db #et-boc #main-content .et_pb_section.mentor_award_sec .mentor_award_low_col_text,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_bottom_content {
        font-size: 14px !important;
        line-height: 26px !important;
    }
    .region_listing_wrap.regions_states {
        padding-top: 9px;
    }
    .region_listing_wrap.regions_states .listing {
        flex-direction: column !important;
        align-items: center;
    }
    .region_listing_wrap.regions_states .listing li {
        display: flex !important;
        justify-content: center;
    }

    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_row,
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_down {
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .et_pb_section.region_schools_sec .region_schools_row_up {
        margin-bottom: 30px !important;
    }
    .region_schools_sec .et_pb_row.region_schools_row_down .region_schools_row_right iframe,
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .region_schools_row_right .map_area {
        border-radius: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.real_stu_work_sec .real_stu_work_sec_img .et_pb_image_wrap {
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.extraContentTitleCont_sec h2 {
        font-size: 20px !important;
        line-height: 30px !important;
        text-align: left;
    }
    html body.et-db #et-boc #main-content .et_pb_section.singleLocationStories_sec {
        padding-inline: 0;
        padding-block: 50px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.singleLocationStories_sec .et_pb_text {
        margin-bottom: 40px !important;
        padding-inline: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.singleLocationStories_sec .et_pb_text h2 {
        text-align: left;
    }
    .success_stories_loc {
        flex-wrap: nowrap;
        overflow: auto;
        padding-inline: 20px;
        --gap: 20px;
    }
    .success_stories_loc .stories_loc {
        min-width: 280px;
        border: 0;
    }
    .success_stories_loc .stories_loc img {
        height: 180px;
    }
    .success_stories_loc .stories_loc .stories_loc_content {
        padding: 20px;
    }
    .success_stories_loc .stories_loc .name {
        font-size: 22px;
        line-height: 34px;
    }
    .success_stories_loc .stories_loc .content {
        --line-clamp: 3;
    }
    .success_stories_loc .stories_loc .link {
        font-size: 16px;
        line-height: 24px;
    }
    .map_section h2,
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_content h3 {
        font-size: 28px !important;
        line-height: 34px;
    }
    .map_section .map_area {
        min-height: 300px;
    }
    .map_section .map_listing_area .map_listing_area_wrapper {
        padding-block: 50px;
    }
    .map_section .map_listing_area .map_listing_area_wrapper::before {
        display: none;
    }
    .map_section .map_listing_wrapper {
        max-height: unset;
        padding-right: 0;
        margin-top: 26px;
        gap: 0;
    }
    .map_listing_wrapper .maps_list {
        position: relative;
        padding: 16px 0;
    }
    .map_listing_wrapper .maps_list::before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, .14);
    }
    .map_listing_wrapper .maps_list:hover {
        padding: 26px 30px;
        margin-bottom: 10px;
    }
    .map_listing_wrapper .maps_list:hover::before {
        opacity: 0;
    }
    .map_listing_wrapper .maps_list .content {
        gap: 18px;
        padding-top: 18px;
    }
    .map_listing_wrapper .maps_list .content .link {
        font-size: 16px;
        line-height: 24px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row {
        gap: 40px;
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content {
        padding-left: 8px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul {
        padding-block: 6px 14px;
        font-size: 16px !important;
        line-height: 22px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li::before {
        top: 11px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.howItworks_sec_single_content_row .howItworks_sec_single_steps_content ul li:has(strong)::before {
        height: 24px;
        width: 18px;
        top: 0px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.howItworks_sec_single .howItworks_sec_single_content {
        margin-bottom: 40px !important;
    }
    html body.et-db #et-boc #main-content .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left .build_skills_sec_left_subtitle h3 {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    html body.et-db #et-boc #main-content .build_skills_sec .et_pb_row.build_skills_sec_row .build_skills_sec_left:has(.build_skills_sec_left_subtitle) .build_skills_sec_left_title {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.single_locations_content_sec1 {
        padding-block: 40px;
    }
    html body.et-db.single-locations #et-boc #main-content .et_pb_section.mentor_award_sec {
        padding-bottom: 168px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.singleLoc_reviews_sec {
        padding-block: 0 30px;
        margin-top: -120px;
        background-color: transparent;
    }
    .review_bloc {
        padding: 0;
        border-radius: 0;
        background-image: unset !important;
        gap: 30px;
    }
    .review_bloc::before {
        content: '';
        display: block;
        width: 100%;
        aspect-ratio: 1/1;
        border-radius: 30px;
        background-image: var(--bg-img);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .review_bloc .review_inner_content .content {
        font-size: 14px;
        line-height: 26px;
        color: black;
    }
    .review_bloc .review_inner_content h3 {
        font-size: 20px;
        line-height: 30px;
        max-width: 210px;
        margin-top: -6px;
    }
    .map_listing_wrapper .maps_list h4 {
        font-size: 16px;
        line-height: 24px;
        text-decoration: underline;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStories_banner {
        padding-block: 120px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStories_banner .SingleStories_banner_title {
        margin-bottom: 4px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStories_banner .SingleStories_banner_title h1 {
        font-size: 48px !important;
        line-height: 63px !important;
        letter-spacing: -2px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStories_banner .SingleStories_banner_title_sub h3 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec .SingleStoriesContent_sec_row_image {
        padding-bottom: 12px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleStoriesContent_sec .SingleStoriesContent_featuredimg {
        max-width: 130px;
        height: 130px;
        border-width: 5px;
        margin-top: -65px;
    }
    .s_story_content_wrapper {
        gap: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper {
        gap: 42px;
    }
    .s_story_content_wrapper .cont {
        font-size: 14px;
        line-height: 22px;
    }
    .s_story_content_wrapper .cont>blockquote,
    .s_story_content_wrapper .cont>div,
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont>div {
        width: 100% !important;
    }
    .s_story_content_wrapper .cont .img-content {
        max-height: 250px;
        min-height: 0;
    }
    .s_story_content_wrapper .cont .img-content .imgcap {
        font-size: 12px;
        line-height: 18px;
        padding-block: 20px;
    }
    .s_story_content_wrapper .cont .img-content .imgcap strong {
        font-size: 16px;
        line-height: 24px;
    }
    .s_story_content_wrapper .cont blockquote {
        padding-inline: 16px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
    }
    .s_story_content_wrapper .cont blockquote::before {
        width: 62px;
        height: 51px;
        top: 11px;
        left: 14px;
    }
    .s_story_content_wrapper .cont.quote-left blockquote {
        order: 1;
    }
    html body.et-db #et-boc #main-content .s_story_content_wrapper .cont .text-content-main h2 {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 12px;
    }
    html body.et-db #et-boc #main-content .finance_page .contact_form .gform_wrapper form .gform_footer {
        gap: 25px;
        justify-content: center;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_titles h3 {
        font-size: 20px;
        line-height: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec {
        padding-block: 28px 50px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_row .et_pb_column {
        gap: 10px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting:not(:last-child),
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting+.et_pb_button_module_wrapper:not(:last-child) {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting .et_pb_ajax_pagination_container article h2,
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .SiteMap_sec_pagelisting ul.et-menu li a,
    html body.et-db #et-boc #main-content .et_pb_section.SiteMap_sec .et_pb_button_module_wrapper .et_pb_button,
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .SingleJobOppor_mentor_sec_toptext,
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec .SingleJobOppor_related_sec_content,
    html body.et-db #et-boc #main-content .et_pb_section.thankYou_sec .thankYou_sec_content,
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content,
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec .mentorsVideoSec_left_text,
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotes_row .mentorNotes_row_content,
    html body.et-db #et-boc #main-content .et_pb_section .succ_stories_single_abut_data h6,
    html body.et-db #et-boc #main-content .et_pb_section .s_story_content_wrapper .cont blockquote,
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_otherp,
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotApprenc_wrapper .mentorNotApprenc .info,
    html body.et-db #et-boc #main-content .et_pb_section .mentorCard_block .mentorCard_wrapper .mentorCard a.btn {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec,
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec,
    html body.et-db #et-boc #main-content .et_pb_section.thankYou_sec {
        padding-block: 42px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_content_sec .s_story_content_wrapper .cont:nth-child(2n) {
        flex-direction: row;
    }
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .SingleJobOppor_mentor_sec_toptext {
        text-transform: none;
        margin-bottom: 44px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec .SingleJobOppor_related_title h2,
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .SingleJobOppor_mentor_sec_toptext h3 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    html body.et-db #et-boc #main-content .SingleJobOppor_mentor_sec .SingleJobOppor_mentor_sec_toptext h3 {
        letter-spacing: 0;
        margin-bottom: 8px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec {
        padding-block: 32px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec .SingleJobOppor_related_title h2 {
        text-align: left;
    }
    html body.et-db #et-boc #main-content .et_pb_section.SingleJobOppor_related_sec .SingleJobOppor_related_sec_content ul li {
        line-height: 24px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.thankYou_sec .thankYou_sec_content h5 {
        font-size: 20px;
        line-height: 35px;
    }
    html body.et-db #et-boc #main-content .Sec404 {
        padding-block: 60px;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content h1 {
        font-size: 100px !important;
        line-height: 100px !important;
        margin-bottom: 20px;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    html body.et-db #et-boc #main-content .Sec404 .Sec404_content p br {
        display: none;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .mentorBioStdName {
        margin-bottom: 10px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .mentorBioStdName h3 {
        font-size: 30px;
        line-height: 40px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .mentorBioStdLoc h4 {
        font-size: 16px;
        line-height: 28px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotes_row {
        margin-top: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section .mentorNotes_row .et_pb_column {
        padding: 30px 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.mentorsClient_sec .mentorsClient_sec_title {
        margin-bottom: 40px !important;
    }
    .mentorClientList {
        --spacing: 0;
    }
    .mentorClientList .mentorClient {
        width: 100%;
        max-width: 261px;
        margin-inline: auto;
    }
    .mentorClientList .mentorClient .img_wrapper {
        height: 380px;
        margin-bottom: 20px;
    }
    .mentorClientList .mentorClient:nth-child(3n+2) {
        transform: none;
    }
    .mentorClientList .owl-nav,
    .mentorNotApprenc_wrapper .owl-nav {
        line-height: 0;
        display: flex;
        justify-content: center;
        margin-top: 50px;
        gap: 66px;
    }
    .mentorClientList .owl-nav img,
    .mentorNotApprenc_wrapper .owl-nav img {
        max-height: 20px;
    }
    .mentorNotApprenc_wrapper .owl-nav img {
        filter: invert(1);
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc {
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
        box-shadow: none;
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc::before {
        opacity: 1;
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc:hover{
        transform: scale(1);
    }
    .mentorNotApprenc_wrapper .mentorNotApprenc .name,
    .mentorNotApprenc_wrapper .mentorNotApprenc .location,
    .mentorNotApprenc_wrapper .mentorNotApprenc .info {
        color: white;
    }
    html body.et-db #et-boc #main-content .et_pb_section.mentorsVideoSec .mentorsVideoSec_lower {
        flex-direction: column-reverse;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row.mentorsVideoSec_title_row {
        margin-bottom: 20px !important;
    }
    .BlogsPostsListing a {
        font-size: 14px;
        line-height: 30px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.succ_stories_single_banner {
        height: 330px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec,
    html body.et-db #et-boc #main-content .et_pb_section.about_story_prsn,
    .mentorCard_block .mentor_card_title {
        padding-bottom: 40px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_featuredImg {
        max-width: 200px;
        margin-top: -100px !important;
        margin-bottom: 20px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_title h1 {
        font-size: 40px !important;
        line-height: 60px !important;
        letter-spacing: -2px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_desig {
        margin-bottom: 30px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_desig h4 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_otherp {
        margin-bottom: 0 !important;
    }
    html body.et-db #et-boc #main-content .et_pb_section.successSingleIntroSec .successSingleIntroSec_otherp + .successSingleIntroSec_otherp {
        margin-top: 10px;
    }
    .succ_stories_social {
        margin-top: 20px;
        gap: 10px;
    }
    .succ_stories_social a {
        width: 45px;
        height: 45px;
    }
    .succ_stories_social a svg {
        max-height: 15px;
        max-width: 15px;
    }
    .succ_stories_single_abut_data h6 {
        width: 100%;
        padding: 8px 0px;
        justify-content: flex-start;
        margin-inline: auto;
    }
    .succ_stories_single_abut_data h6 img {
        max-width: 30px;
        margin-right: 5px;
    }
    html body.et-db #et-boc #main-content .et_pb_section .et_pb_row .stryTitle {
        margin-bottom: 10px !important;
    }
    .succ_single_their_stry .s_story_content_wrapper .cont blockquote {
        padding: 20px;
        border-radius: 20px;
    }
    html body.et-db #et-boc #main-content .et_pb_section.succ_single_their_stry .et_pb_button {
        max-width: 240px;
    }
    .mentorCard_block {
        padding: 0;
    }
    .mentorCard_block .mentorCard_wrapper {
        padding-block: 40px;
        border-radius: 20px;
    }
    .mentorCard_block .mentorCard_wrapper .mentorCard img {
        max-width: 200px;
    }
    .mentorsClient_sec_title .et_pb_text_inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .mentorClientList {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .mentorClientList + .singers_list {
        padding-top: 70px;
    }
    .mentor_posts_slider .mentor_post_data .data_in {
        font-size: 14px;
        line-height: 22px;
    }
    .mentor_posts_slider .owl-carousel .owl-nav {
        gap: 40px;
        padding-top: 30px;
    }
    .program_table_wrapper .program_wrapper .table_wrapper .program_list .program_Cta {
        margin-top: 20px;
    }
}
@media(max-width: 600px) {
	.Blurb_carousel_not .et_pb_column .et_pb_module {
		width: 100%;
	}
}
/* Responsive */