/* ============================================================== BRANCH-COACHING ============================================================== */
.first_section_space {margin-top: 100px;}

.innerpage_banner .page_title > h2 {margin-bottom: 12px;}
.innerpage_banner .page_title > span {font-size: 24px;line-height: 37.44px;font-weight: 500;color: #FFFFFF;display: block;}
.innerpage_banner .page_title > a.aspire_btn {margin-top: 60px;background: #e91d2c;color: #FFFFFF;border: 0;}
.innerpage_banner .page_title > a.aspire_btn:hover {background: #152e53;}
.innerpage_banner .page_title > a.aspire_btn:after{display: none;}

.why_choose h2 {margin-bottom: 20px;}
.why_choose .wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; margin-bottom: 30px; margin-top: 60px;}
.why_choose .why_choose_item { background: #DFEBF1;padding: 52px 38px;border-radius: 40px; text-align: center;}
.why_choose .why_choose_item p {margin-top: 14px;}

.benefits_offered h2 {margin-bottom: 60px;}
.benefits_offered .image_wrap {display: grid; grid-template-columns: 630px auto; grid-gap: 80px; align-items: center;}
.benefits_offered .image_wrap .benefit_content p {margin-bottom: 20px;}
.benefits_offered .image_wrap .benefit_content p + ul.blu_list_des {margin-top: 10px;}
.benefits_offered .image_wrap .benefit_content ul.blu_list_des {padding: 0px;}
.benefits_offered .image_wrap .benefit_content ul.blu_list_des li {margin-bottom: 20px;}
.benefits_offered .image_wrap .benefit_content ul.blu_list_des li:last-child {margin-bottom: 0px;}
.benefits_offered .just_content {margin-top: 30px; text-align: center;}
.benefits_offered .just_content p {margin-bottom: 20px;}
.benefits_offered .just_content p:last-child {margin-bottom: 0px;}

.why_choose_as h2 {margin-bottom: 20px;}

.why_choose_as .item_wrapper {display: flex;overflow-x: auto;padding-bottom: 20px; margin-top: 30px;}
.why_choose_as .why_choose_item {background: #DFEBF1;padding: 64px 25px;border-radius: 30px;max-width: 30%;flex: 0 0 100%;margin-right: 30px;}
.why_choose_as .why_choose_item:nth-child(even) {background: #152E53;}
.why_choose_as .why_choose_item:nth-child(even) p {color: #fff;}
.why_choose_as a.aspire_btn {margin-top: 60px;}
.why_choose_as .content:last-child p {margin-top: 24px;}

.coaching_schedule .coaching_title {margin-bottom: 60px;text-align: center;}
.nice-select .option, .nice-select .option.disabled {color: #000;}

.what_youll_learn .text_center {margin-bottom: 60px;}
.what_youll_learn h2 {margin-bottom: 30px;}
.what_youll_learn_wrapper {margin: 60px 0;}
.what_youll_learn .what_bg {background: #dfebf1;padding: 60px;border-radius: 40px;}
.what_youll_learn .what_youll_learn_wrapper {display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 30px;}
.what_youll_learn .what_youll_learn_wrapper .what_item { background: #152E53;padding: 38px 22px;border-radius: 30px; text-align: center; display: flex; flex-direction: column; grid-gap: 10px;}
.what_youll_learn .what_youll_learn_wrapper .what_item h3 {color: #fff;}
.what_youll_learn .content:last-child {margin-bottom: 0px;}
.what_youll_learn_wrapper :is(h2,h3,h4,h5,h6,p) {color: #fff;}
.what_youll_learn-content {text-align: center;}
.what_youll_learn-content p {margin-bottom: 12px;}
.what_youll_learn-content p:last-of-type {margin-bottom: 0;}

.course_include h2 {margin-bottom: 30px;}
.course_include .content {margin-bottom: 60px;}

.course_include .content p {margin-bottom: 14px;}
.course_include .content p:last-child {margin-bottom: 0px;}
.course_include .course_include_wrapper {display: flex;overflow-x: auto;padding-bottom: 20px; margin-bottom: 40px;}
.course_include .course_include_wrapper .course_item:last-child {margin-right: 0px;}
.course_include .course_include_wrapper .course_item {background: #DFEBF1;padding: 37px 25px; border-radius: 30px;  margin-right: 30px;  min-width: 515px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.course_include .course_include_wrapper .course_item h4 {line-height: 1.5;}
.course_include .course_include_wrapper .course_item:nth-child(even) :is(h2,h3,h4,h5,h6,p) {color: #fff;}
.course_include .course_include_wrapper .course_item:nth-child(even) {background: #152E53; color: #fff;}

.test_formats h2 {margin-bottom: 30px;}
.test_formats .content {margin-bottom: 60px;}
.test_formats .wrapper_class {display: flex;flex-wrap: wrap;justify-content: space-between;}
.test_formats .wrapper_class .accordian_advantage {max-width: 49%;flex: 0 0 100%;}
.test_formats .wrapper_class .facility_item .acc_content.facility_content {display: none;}
.test_formats .wrapper_class .facility_item.show .acc_content.facility_content.show {display: block;}
.test_formats .wrapper_class {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start; flex-direction: column;}
.test_formats .wrapper_class .accordian_advantage.facility_item {max-width: 100%; width: 100%;}
.test_formats .wrapper_class .accordian_advantage.facility_item .facility_title {color: #fff !important;}
.test_formats .wrapper_class .accordian_advantage.facility_item.show .facility_title {color: #152e53 !important;}
.test_formats .wrapper_class .facility_content {margin-top: 14px;}
.test_formats .wrapper_class .facility_content ul.blu_list_des {padding: 0px;margin: 14px 0px;}

.eligibility h2 {margin-bottom: 30px;}
.eligibility .eligibility_wrapper .bg_light_blue:nth-child(even) {background: #152E53;}
.eligibility .eligibility_wrapper .bg_light_blue:nth-child(even) h4 {color: #fff;}
.eligibility .eligibility_wrapper {display: flex;overflow-x: auto;padding-bottom: 20px; margin-top: 30px;}
.eligibility .eligibility_wrapper .bg_light_blue {padding: 64px 25px;border-radius: 30px;margin-right: 30px;max-width: 33%;flex: 0 0 100%;}
.eligibility .eligibility_wrapper .bg_light_blue:last-child {margin-right: 0px;}
.eligibility .row:last-child .content {margin-bottom: 0px;}
.eligibility .row:last-child .content p {margin-top: 60px;}
.eligibility .content {margin-top: 30px;}

.coaching_cta {padding-top: 0px;}

.blog_wrapper,.news_wrapper {border-radius: 30px;overflow: hidden;display: flex;flex-direction: column;background-color: #DFEBF1;width: 100%;}
.blog_wrapper:hover .read-more {color: #E91D2C;}
.blog_wrapper:hover .read-more i {color: #E91D2C; transform: translateX(5px);}
.blog_wrapper:hover .blog_content h4 {color: #E91D2C;}
.blog_image{position: relative; padding-top: 57.39%; background-color: #152E53;}
.blog_image img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}
.blog_image .cat_date {position: absolute;bottom: 0;left: 0;background-color: #152E53;padding: 19px 45px;color: #fff;border-radius: 0 10px 10px 0;}
.blog_content {padding: 24px 30px 36px; display: flex; flex-direction: column; height: 100%;}
.blog_content h4 {color: #152E53; transition: all 350ms ease-in-out;}
.read-more {display: inline-flex; align-items: center; grid-gap: 14px; font-size: 20px;  margin-top: auto; padding-top: 20px;  color: #152E53; font-weight: 500; transition: all 350ms ease-in-out; margin-top: auto; padding-top: 20px;}
.read-more i {transition: all 350ms ease-in-out; display: flex; font-size: 16px; align-items: center; font-size: 18px;}
.blog-row {display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 40px;}
.cat_date p {color: inherit; margin-bottom: 6px;}

.course_related_posts h2 {text-align: center;margin-bottom: 60px;}
.about_coaching h1 {margin-bottom: 60px;}
/* ============================================================== END BRANCH-COACHING ============================================================== */

.about_coaching_row {display: grid; grid-template-columns: auto 696px; grid-gap: 64px; align-items: center;}
.benefit_image img {width: 100%; height: auto; object-fit: contain;}

.about_coaching_row {
    .contact_form {
        padding: 40px;
        border-radius: 40px;

        p {
            text-align: center;
            padding-bottom: 30px;
        }

        textarea {
            height: 150px;
            padding: 15px;
        }
    }
}

/* ========= FACILITIES ========= */
.faqs_sec.facilities_sec {margin-top: 0; padding: 60px 0;}
.facilities_sec .facilities .facility_item {border-radius: 15px;background: #DFEBF1;padding: 25px;margin-bottom: 24px; border: 0;}
.facilities_sec .facilities .facility_item:last-child {margin-bottom: 0px;}
.facilities_sec .facilities .facility_item.show {border-radius: 15px;background: #152E53;padding: 25px;}
.facilities_sec .facilities .facility_item .facility_title {display: flex;justify-content: space-between;align-items: center;font-size: 30px;line-height: 46.8px;font-weight: 400; cursor: pointer; position: relative; padding-right: 40px;}
.facilities_sec .facilities .facility_item .facility_title i {position: absolute; top: 8px; right: 0;}
.facilities_sec .facilities .facility_item .facility_content h3{color: #fff;}
.facilities_sec .facilities .facility_item .facility_content .table_data {padding: 10px 0;overflow-x: auto;}
.facilities_sec .facilities .facility_item .facility_title, .facilities_sec .facilities .facility_item .facility_title i {color: #000000; transition: all 350ms ease-in-out;}
.facilities_sec .facilities .facility_item.show .facility_title, .facilities_sec .facilities .facility_item.show .facility_title i {color: #fff;}
.facilities_sec .facilities .facility_item.show .facility_title ~ .contents p {color: #fff; padding-top: 20px;padding-bottom: 0px;}
.facilities_sec .facilities .facility_item.show .facility_title ~ .contents  ul.wh_list_des li {font-size: 20px;}
.facilities_sec .facilities .facility_item .facility_title i {transform: rotate(180deg);}
.facilities_sec .facilities .facility_item.show .facility_title i {transform: rotate(0deg);}
.facilities_sec .facilities .facility_item .facility_content .table_data table tbody tr td {background: #DFEBF1;}
.facilities_sec .facilities .facility_item .facility_content .table_data table tbody tr:nth-child(odd) td {background: #D3E0E8;}
.facilities_sec .facilities .facility_item .facility_content .table_data table tbody tr:nth-child(odd) {border-radius: 15px;clip-path: border-box;}
.facilities_sec .facilities .facility_item .facility_content .table_data table tbody tr, .facilities_sec .facilities .facility_item .facility_content .table_data table tbody tr td {background: #DFEBF1;}
.facilities_sec .facilities .facility_item.show .faq_title {color: #fff;}
.facilities_sec .facilities .facility_item.show p {color: #fff;}
/* ========= END FACILITIES ========= */

.why_cta .cta_band {z-index: 1;  &::after {z-index: -1;}}
.why_cta .cta_band .cta_content .title_para {margin: 10px auto 30px;}
.class_schedule .button #checkNowBtn {border: 0;}
.filter_data {display: flex; justify-content: space-between; grid-gap: 40px;}
.filter_data  .english_test, .preference{ width: 100%;}

.class_schedule { max-width: 1100px; margin: 0 auto; }
.class_schedule .data_table {margin-top: 30px;}

.about_content p{ margin-bottom: 20px; }


/* ============================================================== BRANCH-COACHING RESPONSIVE ============================================================== */
    @media screen and (max-width: 1440px) {
        .benefits_offered .image_wrap {align-items: flex-start; grid-template-columns: 1fr 1fr; grid-gap: 40px;}
        .about_coaching_row {grid-template-columns: 1fr 1fr; grid-gap: 30px;}
    }

    @media screen and (max-width: 1024px) {
        .benefits_offered .image_wrap {display: flex; flex-direction: column; grid-gap: 30px;}
        .benefit_image {margin: 0 auto;}

        .why_choose_as .why_choose_item {padding: 30px 20px; max-width: 40%;}
        .coaching_schedule .coaching_title {margin-bottom: 30px;}
        .coaching_schedule .class_schedule .filter_data .button .red_as_btn {font-size: 20px; padding: 14px 40px;}
        .why_choose_as a.aspire_btn {margin-top: 30px;}
        .test_formats.facilities_sec.section_space {margin-top: 0;}
        .testimonials {margin-top: 60px;}
        .why_choose .why_choose_item {border-radius: 30px;}
        .section_space {margin-top: 0;}
        .why_choose .wrapper {margin-top: 30px;}
        .why_choose .content {margin-bottom: 0;}
        .about_coaching_row .contact_form { padding: 30px 20px; border-radius: 30px;}
        .what_youll_learn .what_bg {padding: 40px;}
        .first_section_space {margin-top: 60px;}
    }

    @media screen and (max-width: 980px) {
        .why_choose .wrapper {grid-template-columns: 1fr 1fr; grid-gap: 20px; .why_choose .why_choose_item {border-radius: 20px;}}
        .eligibility .eligibility_wrapper .bg_light_blue {max-width: 60%; margin-right: 20px;}
        .blog-row {grid-template-columns: 1fr 1fr;}
        .about_coaching h1 {margin-bottom: 40px;}
        .why_choose .why_choose_item, .why_choose_as .why_choose_item, .what_youll_learn .what_bg {border-radius: 20px;}
    }
    
    @media screen and (max-width: 768px) {
        .coaching_schedule .class_schedule .filter_data {grid-template-columns: 1fr 1fr;}
        .eligibility .eligibility_wrapper .bg_light_blue {max-width: 80%;}
        .blog-row {display: flex; flex-direction: column;}
        .blog_wrapper, .news_wrapper {border-radius: 20px;}
        .facilities_sec .facilities .facility_item.show {border-bottom: 0;}
        .faqs_sec {padding: 40px 0;}
        .swiper-container.pt60.swiper-container-coverflow.swiper-container-3d.swiper-container-horizontal {padding-bottom: 0;}
        .faqs_sec .faqs .faq_item:after {display: none;}
        .about_coaching h1 {margin-bottom: 30px;}
        .coaching_schedule .class_schedule .data_table table tbody tr td {min-width: 200px;}
        .testimonials {margin-top: 20px;} 
        .blue_btn {font-size: 20px; line-height: 1.2;}
        .benefits_offered h2 {margin-bottom: 30px;}

        .about_coaching_row {display: flex; flex-direction: column; grid-gap: 20px;}
        .why_choose_as .why_choose_item {max-width: 70%;}
        .coaching_schedule .class_schedule .filter_data {flex-direction: column; grid-gap: 20px; text-align: center;}
        .what_youll_learn .what_youll_learn_wrapper {grid-template-columns: 1fr 1fr;}
        .what_youll_learn .what_bg {padding: 30px 20px; border-radius: 20px;}

        .why_cta .cta_band {padding: 30px; border-radius: 20px;}
        .what_youll_learn .what_youll_learn_wrapper .what_item {border-radius: 20px;}
        .innerpage_banner .page_title > a.aspire_btn {margin-top: 30px;}
        .why_choose .why_choose_item {padding: 30px 20px;}
        .testimonial-no-image .shadow_effect {margin-top: 0;}
        .why_choose .wrapper {display: flex; flex-direction: column;} 
    }

    @media screen and (max-width: 575px) {
    .what_youll_learn .what_youll_learn_wrapper {display: flex; flex-direction: column;} 
    .course_include .course_include_wrapper .course_item {padding: 30px 20px; border-radius: 20px; margin-right: 20px; min-width: 300px;}
    .course_include .content {margin-bottom: 40px;}
    .blog_content {padding: 30px 20px;}
}

@media screen and (max-width: 430px) {.schedual_tutor {color: #fff;}  .why_choose_as .why_choose_item { max-width: 90%; margin-right: 20px; }}

/* ============================================================== END BRANCH-COACHING PAGE RESPONSIVE ============================================================== */
