/* ============================================================== BRANCH ============================================================== */

/* ========= Branch Form ========= */
.about_coaching.about_student_visa .about_content p {margin: 30px 0px;}
.about_coaching.about_student_visa .row.align_center {justify-content: space-between; padding-top: 60px;}
.about_student_visa .contact_form {padding: 40px;border-radius: 40px;}
.about_student_visa .contact_form > p {text-align: center;padding-bottom: 30px;}
.about_student_visa .contact_form form .form-group p {margin-bottom: 24px;}
.about_student_visa .contact_form form .form-group p input {margin-bottom: 0px;}
.about_student_visa .contact_form form .form-group.banner_submit p {margin-bottom: 0px;}
/* ========= END Branch Form ========= */

/* ========= REACH US ========= */
.reach_us {margin-top: 100px;}
/* ========= END REACH US ========= */

/* ========= WHY CHOOSE AS ========= */
.why_choose_student_visa {margin-top: 100px;}
.why_choose_student_visa .text_center h2 {margin-bottom: 60px;}
.why_choose_student_visa .items_wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.why_choose_student_visa .items_wrapper .item {max-width: 49%;flex: 0 0 100%;background: #DFEBF1;border-radius: 30px;padding: 60px 30px 65px 40px;margin-bottom: 30px;}
.why_choose_student_visa .items_wrapper .item h4 {display: block;padding: 24px 0px 14px;}
.why_choose_student_visa .items_wrapper .item:nth-child(3), .why_choose_student_visa .items_wrapper .item:nth-child(4) {margin-bottom: 0px;}
/* ========= END WHY CHOOSE AS ========= */

/* ========= OVERSEASES EDUCATION ========= */
.overseas_student_visa {margin-top: 100px;}
.overseas_student_visa .text_center h2 {margin-bottom: 60px;}
.overseas_content.services_content .country_title.coaching_title {margin-bottom: 20.16px;}
.overseas_content.services_content .country_title.coaching_title p.small_text {color: #E91D2C;line-height: 46.8px;font-weight: 700;}
.overseas_content.services_content .country_content.coaching_content p.designation {margin-bottom: 60px;}

/* .overseas_content.services_content img {min-height: 418px;max-height: 418px;height: 418px;min-width: 615px;max-width: 615px;width: 615px;border-radius: 30px;} */
/* ========= END OVERSEASES EDUCATION ========= */

/* ========= How Can We Help ========= */
.student_help_sec.facilities_sec {margin-top: 100px;}
.student_help_sec.facilities_sec p.title_para {font-size: 30px;line-height: 46.8px;font-weight: 500;}
/* ========= End How Can We Help ========= */

/* ========= FAQS ========= */
.student_help_sec.facilities_sec h2 {margin-bottom: 60px;}
/* ========= End FAQS ========= */

/* ========= CTA ========= */
.why_cta {margin-top: 100px;}
.why_cta .cta_band {padding: 65px 20px;border-radius: 40px;position: relative;}
.why_cta .cta_band h2 {color: #FFFFFF;margin-bottom: 50px;}
.why_cta .cta_band:after {content: "";position: absolute;background: url(https://aspiresquare.com/wp-content/uploads/2024/06/why_cta.webp);background-repeat: no-repeat;background-size: cover;height: 317px;width: 290px;z-index: 1;bottom: 0;right: 0;}
/* ========= End CTA ========= */

/* ========= REACH US FOR ========= */
.our_services {margin-bottom: 100px;}
.our_services .mo_slider {display: flex;flex-wrap: wrap;justify-content: space-between;}
.our_services .mo_slider .item {max-width: 31%;flex: 0 0 31%; display: flex;}
.our_services .mo_slider .item .services_box {position: relative; display: flex;}
.our_services .mo_slider .item .services_box:after {content: "";position: absolute;background: #E91D2C;height: 100%;width: 100%;top: 0;z-index: -2;border-radius: 0px 215px 0px 0px;}
.our_services .mo_slider .item .services_box .services_content {position: relative;padding: 55px 50px 35px 30px; display: flex; flex-direction: column; align-items: flex-start; height: 100%;}
.our_services .mo_slider .item .services_box .services_content p:last-child {margin-bottom: 0;}
.our_services .mo_slider .item .services_box .services_content:after {content: "";position: absolute;background: #152E53; height: 100%;width: 100%;left: 0;top: 20px;z-index: -1;border-radius: 0px 215px 0px 0px;}
.our_services .mo_slider .item .services_box .services_content h3 {font-size: 30px;line-height: 46px;font-weight: 700;color: #FFFFFF;margin-bottom: 10px;}
.our_services .mo_slider .item .services_box .services_content p {font-size: 20px ;line-height: 38px; color: #FFFFFF;margin: 16px 0px 40px;}
.our_services .mo_slider .item .services_box .services_content a.aspire_btn {color: #FFFFFF;background: #0c2446;transition: all 350ms ease-in-out; border: 1px solid #e91d2c; margin-top: auto;}
.our_services .mo_slider .item .services_box .services_content a.aspire_btn:hover{background: #E91D2C;}
.our_services .mo_slider .item .services_box .services_content a.aspire_btn:after {border-radius: 24px; display: none;}
.our_services .mo_slider .item .services_box .services_content .services_icon {margin-bottom: 24px;}
/* ========= End REACH US FOR ========= */

/* ============================================================== END BRANCH ============================================================== */


.counter_band.section_space {margin-top: 60px;}


/* ============================================================== STUDENT VISA PAGE RESPONSIVE ============================================================== */
@media screen and (max-width: 1440px) {
    .about_coaching.about_student_visa .about_content p {margin: 30px 0px 50px;}
    .why_cta .cta_band:after {height: 300px;width: 280px;}

    .overseas_content.services_content .country_content.coaching_content p.designation {margin-bottom: 50px;}
    .overseas_content.services_content .row {justify-content: space-between;align-items: flex-start;}
    .overseas_content.services_content .col-md-5 {max-width: 45%;flex: 0 0 45%;}
    .overseas_content.services_content .col-md-7 {max-width: 52%;flex: 0 00 52%;}
    .about_coaching .contact_form {padding: 30px 20px;}
}

@media only screen and (max-width : 1399px) {
     .our_services .mo_slider {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 60px 30px;} 
     .our_services .mo_slider .item {width: 100%; max-width: 100%;} 
}

@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .about_coaching.about_student_visa h1 {font-size: 47px;line-height: 60px;}
    .about_coaching.about_student_visa .about_content p {margin: 30px 0px 40px;}

    .overseas_content.services_content .country_content.coaching_content p.designation {margin-bottom: 40px;}
    .overseas_content.services_content .col-md-5 {max-width: 50%;flex: 0 0 50%;}
    .overseas_content.services_content .col-md-7 {max-width: 50%;flex: 0 00 50%;}

    .why_cta .cta_band:after {height: 280px;width: 280px;}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .student_help_sec.facilities_sec h2 {margin-bottom: 50px;}
    
    .about_coaching.about_student_visa h1 {font-size: 44px;line-height: 58px;}
    .about_coaching.about_student_visa .row.align_center {align-items: flex-start;}
    
    .overseas_content.services_content .col-md-5 {max-width: 52%;flex: 0 0 52%;}
    .overseas_content.services_content .col-md-7 {max-width: 45%;flex: 0 00 45%;}
    .overseas_student_visa .text_center h2 {margin-bottom: 50px;}
    
    .why_cta .cta_band:after {height: 260px;width: 260px;}
    .why_choose_student_visa .text_center {padding-bottom: 50px;}
}

@media screen and (min-width: 720px) and (max-width: 1280px) {
}

@media screen and (max-width: 1024px) {
    .spans2 {font-size: 26px;line-height: 42.8px;}

    .about_coaching.about_student_visa .row.align_center .col-md-6 {width: 58.33333333%;}

    .about_student_visa .contact_form {padding: 30px 20px;border-radius: 30px;}
    .about_student_visa .contact_form form .form-group p {margin-bottom: 18px;}

    .overseas_content.services_content .col-md-5 {max-width: 100%;flex: 0 0 100%;order: 1;margin-bottom: 20px;}
    .overseas_content.services_content .col-md-5 .right_image {text-align: left;}
    .overseas_content.services_content .col-md-7 {max-width: 100%;flex: 0 0 100%;order: 2;}

    .our_services .mo_slider {display: grid; grid-template-columns: 1fr 1fr;} 
    .our_services .mo_slider .item {max-width: 100%; width: 100%;}
    .overseas_content.services_content .country_title.coaching_title p.small_text {font-size: 24px !important; line-height: 37.44px !important;font-weight: 700 !important;}
    .why_choose_student_visa .text_center h2 {margin-bottom: 0;}
}

@media screen and (max-width: 980px) {
    .why_choose_student_visa h2 {margin-bottom: 50px;}
    .student_help_sec.facilities_sec h2 {margin-bottom: 50px;}
    .about_student_visa .contact_form > p span.spans2 {font-size: 29px;line-height: 45.8px;}
}

@media screen and (max-width: 768px) {
    .about_coaching.about_student_visa .row.align_center {padding-top: 40px;}
    .about_coaching.about_student_visa .row.align_center .col-md-6 {width: 100%;max-width: 100%;flex: 0 0 100%;}
    .about_coaching.about_student_visa .row.align_center .col-md-5 {margin-top: 30px;}
    .about_coaching.about_student_visa .about_content p {margin: 30px 0px 40px;}

    .reach_us {margin-top: 60px;}
    .reach_us.our_services .text_center{margin-bottom: 0; padding-bottom: 30px;}
    
    .why_choose_student_visa {margin-top: 60px;}
    .why_choose_student_visa .btn_center {margin-top: 40px;}
    .why_choose_student_visa .text_center h2 {margin-bottom: 40px;}
    .why_choose_student_visa .items_wrapper .item {max-width: 100%;padding: 40px;}
    
    .student_help_sec.facilities_sec {margin-top: 41px;}
    .student_help_sec.facilities_sec h2 {margin-bottom: 40px;}
    .student_help_sec.facilities_sec p.title_para {font-size: 16px;line-height: 27.84px;font-weight: 500;max-width: 100%;margin: 06px auto 30px;}
    
    .overseas_student_visa {margin-top: 60px;}
    .overseas_student_visa .text_center h2 {margin-bottom: 40px;}
    .overseas_content.services_content .country_title.coaching_title {margin-bottom: 6px;}
    .overseas_content.services_content .country_content.coaching_content p.designation {font-size: 18px !important;line-height: 27.84px !important;font-weight: 500 !important;margin-bottom: 20px !important;}
    .overseas_content.services_content .row.section_space {padding: 40px 0px;}
    .overseas_content.services_content .row ~ .btn_center.pt60 {padding-top: 30px;}
    .overseas_content.services_content .country_content.coaching_content a.aspire_btn {font-size: 18px;line-height: 24.96px;font-weight: 500;padding: 14px 24px;border-radius: 15px;}

    .overseas_content.services_content .country_title.coaching_title p.small_text{font-size: 20px !important;} 

    .our_services .mo_slider {display: flex; flex-direction: column; grid-gap: 40px;} 
    .our_services .mo_slider .item .services_box .services_content:after {top: 18px; border-radius: 0px 125px 0px 0px;}
    .our_services .mo_slider .item .services_box:after {border-radius: 0px 125px 0px 0px;}

    .why_cta {margin-top: 60px;}
    .why_cta .cta_band h2 {margin-bottom: 40px;}
    .why_cta .cta_band:after {height: 180px;width: 180px;}

    .blue_btn {font-size: 20px;line-height: 22px;padding: 17px 34px;}
    section.testimonials.section_space {padding-top: 60px;}
    .choose_us_content img {width: 64px; height: auto;}

    .spans2 {font-size: 24px;}
    
    .why_choose_student_visa .items_wrapper {display: flex; flex-wrap: nowrap; overflow: hidden; overflow-x: scroll; padding-bottom: 10px; grid-gap: 20px;}
    .why_choose_student_visa .items_wrapper .item {padding: 40px 20px; margin-right: 20px; margin-bottom: 0px; border-radius: 20px; max-width: 100%; min-width: 335px; margin-right: 0; }
    .counter_band.section_space {margin-top: 40px;}
}

@media screen and (max-width: 430px) {
    .about_coaching.about_student_visa .about_content p {margin: 20px 0px 30px;}

    .reach_us {margin-top: 40px;}
    
    .our_services {margin-bottom: 0px;}
    .overseas_student_visa .text_center h2 {margin-bottom: 20px;}
    .why_choose_student_visa .btn_center {margin-top: 30px;}

    .our_services .mo_slider .item .services_box .services_content {padding: 55px 24px 20px 24px;}
    .our_services .mo_slider .item .services_box .services_content p {font-size: 16px;line-height: 30px;margin: 20px 0px 20px;}
    .our_services .mo_slider .item .services_box .services_content a.aspire_btn {font-size: 16px;line-height: 20px;padding: 17px 34px;border-radius: 10px;}

    .overseas_content.services_content img {max-width: max-content;min-width: 100%;width: 100%;height: auto;max-height: max-content;min-height: 100%;}

    .student_help_sec.facilities_sec {margin-top: 40px;}
    .student_help_sec.facilities_sec h2 {margin-bottom: 20px;}

    .facilities_sec .facilities ~ .btn_center {padding-top: 20px;}
    .facilities_sec .facilities .facility_item .facility_title ~ .contents p {padding-top: 10px !important;}
    .facilities_sec .facilities .facility_item.show .facility_title ~ .contents ul.wh_list_des li {font-size: 16px;line-height: 22px;padding-left: 35px;}
    .wh_list_des li:before , .wh_list_des li:after {width: 18px;height: 18px;}

    .why_cta .cta_band {padding: 30px; border-radius: 20px;}
    .why_cta .cta_band h2 {margin-bottom: 30px; font-size: 24px;
    
        br {display: none;}
    }
    .why_cta .cta_band:after {display: none;}

    .blue_btn {font-size: 16px;line-height: 18px;}
    .overseas_content.services_content .country_title.coaching_title p.small_text{font-size: 18px !important;} 
}

@media screen and (max-width: 360px) {
    .why_choose_student_visa .items_wrapper .item {padding: 30px 20px;}
}

/* ============================================================== END STUDENT VISA PAGE RESPONSIVE ============================================================== */