@font-face {
    font-family: 'BebasNeue';
    font-weight: normal;
    font-display: swap;
    src: local('BebasNeue-Bold'), local('BebasNeue-Bold'), url('../fonts/BebasNeue-Bold.woff') format('woff'), url('../fonts/BebasNeue-Bold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Medium';
    font-weight: normal;
    font-display: swap;
    src: local('Montserrat-Medium'), local('Montserrat-Medium Regular'), url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Regular';
    font-weight: normal;
    font-display: swap;
    src: local('Montserrat-Regular'), local('Montserrat Regular'), url('../fonts/Montserrat-Regular.ttf') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-style: normal;
}

:root {
    --font-heading: 'BebasNeue', sans-serif;

}

/* ============================================
   1. HERO BANNER
   ============================================ */
.hero_banner {
    background: linear-gradient(135deg, #a7e4e7 0%, #82cbd2 50%, #9be0e2 100%);
    position: relative;
    overflow: hidden;
}

.hero_banner .section_container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    min-height: 480px;
    gap: 20px;
    padding-top: 40px;
}

.hero_banner {
    position: relative;
}


.hero_col_left {
    flex: 0 0 20%;
    align-self: flex-start;
    padding: 30px 0;
}

.hero_main_title {
    font-family: var(--font-heading);
    font-size: 58px;
    line-height: 1.05;
    text-align: right;
    color: #111;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    left: 180px;
}

.hero_col_center {
    flex: 0 0 36%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-self: flex-end;
}

.hero_center_img {
    width: 100%;
    max-width: 440px;
    display: block;
    margin: 0 auto;
}

.hero_col_right {
    flex: 0 0 30%;
    align-self: flex-end;
    display: flex;
    /* justify-content: flex-end; */
    padding-bottom: 50px;
}

.hero_badge_box {
    text-align: left;
}

.hero_logo_card {
    background: #fff;
    padding: 14px 24px;
    border-radius: 14px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
    display: inline-block;
}

.hero_logo_card img {
    height: 52px;
    width: auto;
    display: block;
}

.hero_admissions_info {
    margin-top: 14px;
}

.hero_adm_heading {
    font-size: 16px;
    font-weight: 900;
    color: #111;
    margin: 0 0 4px;
    font-family: var(--font-body);
}

.hero_adm_sub {
    font-size: 12.5px;
    font-weight: 600;
    color: #222;
    margin: 0;
    line-height: 1.45;
    font-family: var(--font-body);
}

/* ============================================
   HERO SLIDER CONTROLS & DOTS
   ============================================ */
.hero_slider {
    position: relative;
    width: 100%;
    margin: 0;
}

.hero_slider .hero_slide {
    outline: none;
    display: block;
    width: 100%;
}

.hero_slider .hero_slide img {
    width: 100%;
    height: auto;
    display: block;
}

.hero_slider .hero_slide a {
    display: block;
    width: 100%;
}

.hero_slider .slick-list {
    overflow: hidden;
}

.hero_slider .slick-dots {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    z-index: 10;
}

.hero_slider .slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

.hero_slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    font-size: 0;
    border: none;
    border-radius: 50%;
    background-color: rgba(25, 103, 179, 0.4);
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
}

.hero_slider .slick-dots li button:before {
    display: none;
}

.hero_slider .slick-dots li.slick-active button {
    background-color: #f89922;
    width: 26px;
    border-radius: 5px;
}

.hero_slider .hero_slick_prev,
.hero_slider .hero_slick_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.85);
    border: none;
    border-radius: 50%;
    color: #1967b3;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease;
    font-size: 16px;
    padding: 0;
}

.hero_slider .hero_slick_prev:hover,
.hero_slider .hero_slick_next:hover {
    background: #f89922;
    color: #fff;
    box-shadow: 0 6px 18px rgba(248, 153, 34, 0.35);
}

.hero_slider .hero_slick_prev {
    left: 20px;
}

.hero_slider .hero_slick_next {
    right: 20px;
}


.diabled_btn {
    cursor: no-drop;
    background: #959da4 !important;
}

.phonegap {
    margin-top: 10px;
}

.slick-next:before {
    content: '';
}

.slick-prev:before {
    content: '';
}

.slick-prev:before,
.slick-next:before {
    opacity: 0;
}

.fas.fa-chevron-right {
    margin-left: 0px;
}

.fas.fa-chevron-left {
    margin-right: 0px;
}

button.slick-prev:hover,
button.slick-next:hover,
button.slick-prev:active,
button.slick-next:active,
button.slick-prev:focus,
button.slick-next:focus {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #f89922;
    border: 0;
    color: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 16px;
    line-height: 20px;
    outline: 0;
    z-index: 2;
}

:root {
    --theme-blue-txt: #1a67b2;
}

body {
    margin: 0;
    font-family: 'Montserrat-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

* {
    box-sizing: border-box;
}

.blue_txt {
    color: var(--theme-blue-txt);
}

.orange_txt {
    color: #f89922;
}

.break-big {
    display: inline;
}

.slick-initialized .slick-slide {
    outline: none;
}


/* Common Style */

.section_container {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}


/* main_header Section Start */

.main_header {
    background-color: #d1d2d4;
    position: sticky;
    top: 0;
    z-index: 5;
}

.main_header_fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

.logo_mc {
    display: flex;
    align-items: center;
    padding: 0px 20px;
    flex-wrap: wrap;
    position: relative;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
}

.subsequent {
    font-size: 14px;
}

.gig_logo {
    cursor: pointer;
}

.gig_logo img,
.cogniz_logo img {
    height: 90px;
    margin-bottom: 0px;
}

ul.main_menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    position: relative;
}

ul.main_menu a {
    display: inline-block;
    color: #1967b3;
    text-decoration: none;
}

.homebase_menubtn {
    position: fixed;
    top: 40%;
    /*bottom: -28px;*/
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    right: 15px;
    z-index: 1;
    transform-origin: 75% 0 0;
}

.div_btn_homebase {
    background-color: #f89922;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 12px 14px;
    width: 160px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.5px;
    font-weight: 500;
}


/*
.span_break {
    display: block;
    text-align: center;
}

.space_top_menu {
    padding-top: 10px;
}
*/


/* main_header Section End */


/* gig_banner Sectin Start */

.gig_banner {
    background: linear-gradient(135deg, #e3f6f1 0%, #ffffff 65%);
    padding: 40px 0;
}

.gig_banner .section_container {
    /* padding-bottom: 60px; */
    position: relative;
}

.hero_mc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hero_content {
    flex: 0 0 45%;
    max-width: 45%;
}

.hero_title {
    font-family: 'BebasNeue';
    font-size: 44px;
    line-height: 1.2;
    color: #16284a;
    margin: 0;
}

.hero_media {
    flex: 0 0 55%;
    max-width: 55%;
    position: relative;
    text-align: center;
}

.hero_media img {
    width: 70%;
    max-width: 380px;
}

.hero_badge {
    position: absolute;
    right: 0;
    top: 10%;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .12);
    border-radius: 8px;
    padding: 16px 20px;
    max-width: 260px;
    text-align: left;
}

.hero_badge img {
    width: 130px;
    display: block;
    margin-bottom: 10px;
}

.hero_badge p {
    margin: 0 0 4px;
    font-size: 13px;
    line-height: 18px;
    color: #16284a;
}

.banner_title {
    color: #fff;
    margin-top: 0;
    font-weight: normal;
    text-align: center;
    font-size: 36px;
    position: relative;
    z-index: 1;
    padding: 20px;
}

.banner_title span {
    display: block;
}

.banner_img img {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.gig_banner_left {
    position: absolute;
    bottom: 0;
    left: 0;
}

.gig_banner_right {
    position: absolute;
    right: 0;
    bottom: 0;
}

.slider_image img {
    width: 100%;
}

.slider_tagline {
    text-align: center;
    display: none;
}

.slider_tagline span {
    display: block;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    color: #231f20;
}

button.slick-prev,
button.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #f89922;
    border: 0;
    color: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 16px;
    line-height: 20px;
    outline: 0;
    z-index: 2;
}

button.slick-prev {
    left: 0;
}

button.slick-next {
    right: 0;
}

.slick-slide {
    /*padding-top: 40px;*/
    position: relative;
}

.slider_header {
    top: auto;
    position: absolute;
    top: auto;
    bottom: 15%;
    display: inline-block;
    background: #1167b1;
    /*left: 50%;
    transform: translateX(-50%);
    width: 90%;
    top: 0;
    */
}

.slider_header {
    /*    top: auto;*/
    /*bottom: 0;*/
    /*display: block;
    height: auto;
    position: relative;
    */
    /* background: #1167b1; */
    /*    background: rgba(29, 30, 31, 0.59);
    width: 100%;
    */
}

.slider_header>h2 {
    margin-block-end: 0px;
}

.singa_heading {
    font-size: 32px;
    color: #000;
    margin-top: 0;
    margin-bottom: 24px;
}

.break-heading {
    display: block;
}


/* gig_banner Sectin End */

/*General for all page start*/
.general_main_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.general_heading_first {
    font-family: 'BebasNeue';
    font-size: 52px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 24px;
}

.general_heading_second {
    font-size: 26px;
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 24px;
}

.text-right .general_main_container .split_content,
.text-right .general_main_container .split_content .check_list li {
    text-align: right;
}

.text-right .general_main_container .split_content .check_list li {
    justify-content: flex-end;
}

.text-right .general_main_container .split_content .check_list li::before {
    order: 2;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.gig_fb_desc {
    /*margin: 0;*/
    font-size: 16px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    /*font-weight: 600;*/
    /*font-family: Montserrat;*/
}

.whatsapp-icon-float {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 55;
}

#whatsapp {
    cursor: pointer;
}

.whatsappicon {
    height: 50px;
    width: auto;
}

/*Genral for all page end*/


/* Shared split content/media section pattern (image + text) start */
.split_media {
    flex: 0 0 52%;
    max-width: 52%;
    text-align: center;
}

.split_content {
    flex: 0 0 48%;
    max-width: 48%;
    padding: 0 25px;
}

.wc_infra .split_media {
    flex: 0 0 48%;
    max-width: 48%;
}

.wc_infra .split_media {
    flex: 0 0 48%;
    max-width: 48%;
}

.wc_infra .split_content {
    flex: 0 0 52%;
    max-width: 52%;
}

.split_heading {
    font-family: 'BebasNeue';
    font-size: 38px;
    line-height: 1.2;
    color: #000;
    margin: 0 0 16px;
}

.split_heading span {
    display: block;
}

.agents_img {
    position: relative;
    width: 100%;
    /* max-width: 380px; */
}

.touch_bottom {
    top: 52px;
}

.check_list {
    list-style: none;
    margin: 18px 0 0;
    padding: 0;
    text-align: left;
}

.check_list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.check_list li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    background-color: #000;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.check_list_columns {
    display: flex;
    flex-wrap: wrap;
    gap: 0 30px;
    margin-top: 15px;
    text-align: left;
}

.check_list_columns>div {
    flex: 0 0 47%;
}

.check_list_col_title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    color: #000;
}

/* Shared split content/media section pattern end */

/* future_ready section start*/
.future_ready {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #E4E4ED;
    position: relative;
}

.gfb_image {
    position: relative;
}


/* future_ready section end*/

/* dual_curriculum section start */
.dual_curriculum {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #FBE6D3;
    position: relative;
}


/*dual_curriculum section end */

/* Education 4.0 section start */
.education4 {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #CFF0E6;
    position: relative;
}

/*Education 4.0 section end */
/* transform4q  Section Start */

.transform4q {
    padding: 50px 0;
    margin: 20px 0 0px;
    position: relative;
    background: #F9D9D3;
}

/* transform4q  Section End */


/*unique curriculum section start */
.unique_curri {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #FBE3C8;
    position: relative;
}

/*unique curriculum section end */

/*wc_infra curriculum section start */
.wc_infra {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #C9CDD6;
    position: relative;
}

/*wc_infra curriculum section end */


/* inter_edge_main Section Start */

section.inter_edge_main {
    padding: 50px 0;
    margin: 20px 0 0px;
    background: #E7E7EC;
    position: relative;
}

.inter_edge_header {
    margin-bottom: 50px;
    text-align: center;
}

.inter_edge_main_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.inter_edge_sub_container {
    flex: 0 0 31%;
    margin-bottom: 20px;
}

.iem_txt_container {
    text-transform: uppercase;
}

.iem_title {
    margin-bottom: 12px;
    margin-top: 12px;
    font-size: 15px;
    font-weight: bold;
}

.iem_tagline {
    font-size: 15px;
    margin: 0;
    display: none;
}

.iem_image img {
    width: 100%;
    display: block;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .1);
}

.ie_sub_green .iem_title {
    color: #199fbb;
}

.ie_sub_green .iem_image {
    border-bottom: 6px solid #199fbb;
}

.ie_sub_orange .iem_title {
    color: #feba44;
}

.ie_sub_orange .iem_image {
    border-bottom: 6px solid #feba44;
}

.ie_sub_blue .iem_title {
    color: #0d64a9;
}

.ie_sub_blue .iem_image {
    border-bottom: 6px solid #0d64a9;
}

/* inter_edge_main Section End */

/* parents speak start */

.parents_speak_sg {
    margin: 10px 0;
    padding: 20px 0;
}

.parents_main_conatiner {
    text-align: center;
    margin-top: 10px;
}

.parents_speak_slider {
    display: flex;
    justify-content: space-between;
    margin: 15px auto 0;
    flex-wrap: wrap;
}

.parents_speak_sg_container {
    flex: 0 0 48%;
}

.ps_img_txt_sg {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    padding: 20px;
}

.ps_image_sz {
    height: 150px;
    box-shadow: 8px 10px 8px #b5a9a9;
    border-radius: 26px;
}

.ps_text {
    margin-left: 12px;
    font-size: 13px;
}

.ps_name_sg {
    font-size: 13px;
    font-family: Montserrat-Medium;
    font-weight: bold;
    font-style: italic;
}


/*parents speak end */
/* parents speak start */

.parents_speak_video_sg {
    margin: 0px 0px;
    padding: 20px 0;
    background: #efefef;
}

.parents_speak_video_slider {
    /*display: flex;
    justify-content: space-between;
    margin: 0px auto 0;
    flex-wrap: wrap;
    width: 100%;
    */
    position: relative;
}

.parents_speak_video_sg_container {
    /*flex-basis: 50%;*/
    /*justify-content: center;*/
    width: 50%;
    position: relative;
    overflow: hidden;
    /*padding-top: 45.25%;*/
    padding-top: 420px;
    display: inline-block;
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.parents_speak_video_slider iframe {
    border: 0px;
    height: 400px;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    padding: 0px 20px;
    margin-bottom: 20px;
}


/*
.parents_speak_video_slider video {
    border: 0px;
    width: 100%;
    height: 400px;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    padding: 0px 20px;
    margin-bottom: 20px;
}
*/


/*parents testimonial video end */

/* inter_edge Section Start */

.inter_edge_title {
    text-align: center;
    font-size: 30px;
    margin: 20px 0;
}

.inter_edge {
    /*border-top: 10px solid #8bc63e;*/
    padding: 50px 0 0;
    margin: 20px 0 0px;

    background-image: url('../images/gig_vza_school_building.jpg');
    min-height: 540px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.inter_edge::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(8, 35, 75, .78) 0%, rgba(8, 60, 110, .4) 65%);
    z-index: 0;
}

.inter_edge .section_container {
    position: relative;
    z-index: 1;
}

.inter_edge_mc {
    display: flex;
    padding: 80px 0 40px;
    justify-content: flex-start;
}

.inter_edge_sc {
    flex-basis: 35%;
}

.inter_edge_end {
    align-self: flex-end;
    display: none;
}

.inter_edge_img_mc {
    display: flex;
    color: #fff;
    justify-content: space-between;
}

.inter_edge_img_sc {
    flex-basis: 32%;
}

.inter_edge_img_sc img {
    width: 100%;
    display: block;
    margin-bottom: 8px;
}

.inter_edge_img_sc h4 {
    margin: 0;
}

.ie_form_title {
    color: #fff;
    text-align: center;
}

.ie_form_mc {
    background: #fff;
    padding: 20px 20px 30px 20px;
}

.popup_form_sc .ie_form_mc {
    position: relative;
}

.ie_form_sub_title {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}

input,
select,
textarea {
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    border: 1px solid #d1d2d4;
    font-family: 'Montserrat-Medium';
}

textarea#enquiry_message,
textarea#pop_enquiry_message {
    height: 100px;
    resize: none;
}

input#ie_submit_btn,
input#pop_ie_submit_btn,
input#bookatour_ie_submit_btn {
    width: auto;
    background: #1967b3;
    color: #fff;
    border: 0;
    min-width: 110px;
    text-align: center;
    display: block;
    padding: 14px 14px;
    height: auto;
}

.form_group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.user_name,
.parent_name {
    flex-basis: 49%;
}

.ie_register_form label {
    display: block;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    margin-bottom: 4px;
}

form ::placeholder {
    font-family: 'Montserrat-Medium';
    color: #ccc;
}

.mb_10 {
    margin-bottom: 10px;
}

.response_message {
    font-size: 14px;
    background: #f89922;
    color: #fff;
    padding: 4px;
    text-align: center;
}

#RecaptchaField1,
#RecaptchaField2 {
    transform: scale(0.7);
    transform-origin: 10%;
}

.ie_register_submit {
    display: flex;
    align-items: center;
    margin-top: 10px;
}


/* inter_edge Section End */


/* Thankyou Page Section Start */

section.thank_you {
    background: #f3f3f3;
    padding: 40px 0;
    position: relative;
}

.thankyou_subcontainer {
    /*  box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);
    background: #fff;
    max-width: 700px;
    margin: 30px auto auto; */
    text-align: center;
    padding: 15px;
    border-radius: 0.375em;
}

.thankyou_subcontainer>div {
    line-height: 32px;
    font-size: 22px;
    font-family: 'Montserrat-Medium';
}

.thankyou_subcontainer .line_4 {
    margin: 10px 0;
    font-family: 'Montserrat-Medium';
}

.thankyou_subcontainer h1 {
    font-family: 'Montserrat-Medium';
}


/*  .thank_homeurl,
  .thank_icon,
  .thank_message,
  .thank_title {
    margin-bottom: 30px;
  }
  
  .thank_title h1 {
    text-transform: uppercase;
    font-size: 46px;
    line-height: 52px;
    color: grey;
  }
  
  .thank_icon i.fas.fa-check {
    font-size: 50px;
    line-height: 50px;
    color: #76b51b;
  }
  
  .thank_message span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3px;
    color: #505763;
    font-weight: 300;
  }
  
  .thank_homeurl a {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.2px;
    white-space: normal;
    line-height: 24px;
  }
 */

.error {
    display: block;
    color: #e74c3c;
    font-family: 'Montserrat-Medium';
    font-size: 13px;
    margin-top: 4px;
    display: none;
}

.is-invalid {
    border: 1.5px solid #e74c3c !important;
    background-color: #fff8f8 !important;
    outline: none !important;
}

.response_success {
    background: #27ae60 !important;
    color: #fff !important;
}

.response_error {
    background: #e74c3c !important;
    color: #fff !important;
}


/* Thankyou Page Section End  */

/* partner_institutions Section Start */
.partner_institutions {
    padding: 45px 0;
}

.pi_image_sc {
    margin-bottom: 15px;
}

.pi_image_mc {
    /*display: flex;*/
    justify-content: space-between;
    flex-wrap: wrap;
}

.cpe_registration {
    padding: 40px 40px 10px 40px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}


/* partner_institutions Section End */

.banner_navigation,
.faq_navigation {
    position: fixed;
    top: 60%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    right: 0;
    z-index: 1;
    transform-origin: 75% 0 0;
}

.faq_navigation {
    top: 85%;
    transform-origin: 42% 0 0;
}

a.banner_navigation_link,
.faq_navigation_link {
    background-color: #6FB62C;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 12px 14px;
    width: 160px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.5px;
    font-weight: 500
}

.download_browcher_link {
    background-color: #f89922;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 6px 14px;
    /* width: 160px; */
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.5px;
    font-weight: 500;
    margin-top: 10px;
}

.faq_navigation_link {
    width: auto;
}

.mobile_only {
    display: none;
}

.popup_form_mc {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 1000;
    overflow-y: scroll;
    display: none;
}

.popup_form_sc {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

a.popup_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    display: flex;
    text-decoration: none;
    color: #fff;
    background: #1967b3;
    align-items: center;
    justify-content: center;
}

.popup_form_sc .ie_form_title {
    text-align: center;
}

/* mobile case */

.popup_form_phone {
    position: relative;
}

.phone-hide-msg {
    display: none;
}

.phone-show-msg {
    display: block;
}

.popup_form_phone {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 1000;
    overflow-y: scroll;
    display: none;
}

.popup_form_phone_sc {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 300px;
    max-width: 480px;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.ie_form_phone_mc {
    background: #fff;
    padding: 40px 30px 40px 30px;
}

a.popup_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    display: flex;
    text-decoration: none;
    color: #fff;
    background: #1967b3;
    align-items: center;
    justify-content: center;
}

.white_txt_1 {
    font-size: 21px;
}


/*.white_txt_1, .white_txt{color:#fff;}*/

.popup_form_phone_sc {
    text-align: center;
}

#phone_ie_register_form {
    margin-top: 30px;
}

input#popup_phone_submit_btn {
    width: auto;
    background: #1967b3;
    color: #fff;
    border: 0;
    min-width: 110px;
    text-align: center;
    display: block;
    padding: 14px 14px;
    height: auto;
    margin: 0 auto;
}

input#pop_user_phone_form_prefield {
    width: 14%;
    margin-right: 5px;
    height: 38px;
    padding: 6px 10px;
    border: 1px solid #d1d2d4;
}

input#pop_user_phone_form {
    width: 55%;
    height: 38px;
    padding: 6px 10px;
    border: 1px solid #d1d2d4;
}

input.phone_popup_input {
    width: 71%;
}

.pop_enquiry_for_phone_form>label {
    width: 71%;
    text-align: left;
    margin: auto;
    margin-bottom: 4px;
}

.pop_enquiry_for_phone_form {
    margin-top: 8px;
    margin-bottom: 8px;
}

select#pop_enquiry_for_phone_form {
    width: 71%;
}



/*
[data-background='gradient6'] {
    background-image: linear-gradient(45deg, #00629e, #ff7a59);
}
.popup_form_phone_svg::before {
    content: '';
    display: block;
    width: 50%;
    height: 50%;
    background-image: url('topCircles.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: -15px;
    background-position-x: -40px;
    top: 0;
    left: 0;
	z-index:0;
    position: absolute;
}
.popup_form_phone_svg::after {
    content: '';
    display: block;
    width: 50%;
    height: 50%;
    background-image: url(bottomCircles.svg);
    background-repeat: no-repeat;
    background-position-x: 115%;
    background-position-y: 25px;
    background-size: contain;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
*/


/* mobile case end*/


/* gig_footer Section Start */

.gig_footer {
    background-color: #1967b3;
    padding: 15px 0;
}

.gig_footer_mc {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.gig_footer_nav_title {
    color: #f79821;
    font-size: 17px;
    margin-top: 0;
}

.gig_footer_sc a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    line-height: 22px;
    font-size: 15px;
    margin-left: 10px;
}

.gig_footer_sc a:hover {
    opacity: 0.8;
    color: #f79821;
}

.gig_footer_sc a {
    color: #fff;
    text-decoration: none;
}

.gig_footer_sc a>i {
    display: inline-block;
    margin-right: 12px;
    font-size: 18px;
}

.gig_footer_sc a>i.fa-phone-volume {
    transform: rotate(-20deg);
}


/* .gig_footer_logo {
    margin-bottom: 20px;
} */

.gig_footer_logo img {
    height: 60px;
    display: block;
    /* margin-bottom: 20px; */
}


/* gig_footer Section End */


/* faqs section start $$$$$$$$*/

.faqssection {
    margin: 40px 20px 20px;
}

.question {
    font-weight: bold;
    font-size: 20px;
    margin: 20px 0px;
}

.wpb_wrapper {
    position: relative;
    padding: 0px 20px;
}

.wpb_wrapper ul,
.wpb_wrapper ol {
    padding-inline-start: 20px;
}

.center-video {
    text-align: center;
}

/* faqs section end */

/* submenu new*/
.main_menu>li .sub-menu::before {
    content: '';
    position: absolute;
    top: -11px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 11px solid #f89922;
    left: 6%;
}

.main_menu>li:hover .sub-menu {
    display: block;
}

/*
.main_menu > li:last-child .sub-menu {
  width: 200px;
}
.main_menu > li .sub-menu {
  top: 70%;
}
*/
.main_menu>li .sub-menu {
    border-bottom-left-radius: 54px;
    border-top-right-radius: 54px;
    border-left: 2px solid #fff;
}

.main_menu>li .sub-menu {
    margin: 0;
    list-style-type: none;
    padding: 16px 8px 16px 20px;
    background-color: #f89922;
}

.main_menu>li .sub-menu {
    position: absolute;
    top: 100%;
    /*top: 140%;*/
    z-index: 10;
    display: none;
    width: 200px;
}

.link_hyperlink {
    color: #fff !important;
    margin-bottom: 5px;
}

.main_menu>li {
    position: relative;
    padding: 41.5px 0;
}

.learn-more-button {
    background-color: #6FB62C;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 12px 14px;
    width: 160px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    letter-spacing: 0.5px;
    font-weight: 500;
    cursor: pointer;
}

.margin-top-20px {
    margin-top: 30px;
}

.margin-bottom-20px {
    margin-bottom: 30px;
}

select[disabled] {
    border: 1px solid #f2f2f2;
    cursor: not-allowed;
}

input[disabled] {
    border: 1px solid #f2f2f2;
    cursor: not-allowed;
}


/* Media Queries */

@media (min-width: 576px) {
    .enquire_cta {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 30px;
    }

    .enquire_cta.cta_03 {
        margin-bottom: 30px;
    }

    .enquire_cta_btn {
        /*background-color: #f89922;*/
        background-color: #1967b3;
        display: inline-block;
        color: #fff;
        text-decoration: none;
        padding: 12px 14px;
        width: 160px;
        border-radius: 5px;
        font-size: 18px;
        text-align: center;
        font-family: 'Montserrat-Medium';
        letter-spacing: 0.5px;
        font-weight: 500;
        cursor: pointer;
    }

    .calling_email {
        width: 100%;
        padding: 10px 20px 5px 20px;
        display: inline-block;
        /*background: #1967b3;*/
        background: rgba(25, 103, 179, 0.77);
    }

    .calling_email div.gig_footer_sc {
        display: inline-block;
        float: right;
        padding-right: 20px;
    }

    .calling_email div.gig_footer_sc:last-child {
        display: inline-block;
        float: right;
    }

    .calling_email div.gig_footer_sc a {
        color: #fff;
    }

    .why_gig_title>span,
    .cn_desc>span,
    .ql_txt_sc h5>span,
    .tf_title span {
        display: block;
    }

    .why_gig_sc {
        flex-basis: 50%;
    }

    .ac_image img {
        height: 200px;
    }

    .ie_main_container,
    .internation_education {
        height: 400px;
    }

    .ql_desc {
        max-width: 100%;
    }

    .tf_desc {
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .nc_image img {
        position: relative;
        bottom: -20px;
        z-index: -1;
        width: 80%;
    }

    .parents_speak_words {
        max-width: 90%;
    }

    .break-big {
        display: block;
    }

    /* .tf_desc {
        max-width: 75%;
    } */
}

@media (min-width: 992px) {
    .why_gig_sc {
        flex-basis: 33.33%;
    }

    .qfour_learn_mc .qfour_learn_sc:first-child {
        flex-basis: 45%;
        margin-bottom: 60px;
    }

    .qfour_learn_mc .qfour_learn_sc:last-child {
        flex-basis: 55%;
    }

    /*    .gig_logo {
        position: relative;
        left: 50px;
    } */
    .ie_form_title span {
        display: block;
    }

    .gb_right_image img {
        width: 80%;
        margin-left: auto;
        display: block;
    }

    .gig_ie_left {
        bottom: -44px;
    }

    .gig_ie_right {
        bottom: -44px;
    }

    .nc_image img {
        width: 60%;
    }

    .gig_nc_left {
        top: 40%;
        transform: translateY(-20%);
    }

    .gig_tf_left {
        left: 60%;
        transform: translateX(-60%);
    }

    .pi_image_mc {
        max-width: 90%;
        margin: 0 auto;
    }

    .pi_image_sc img {
        width: 90%;
    }

    .gig_footer_sc {
        flex-basis: 25%;
    }

    .gig_footer_sc:nth-child(2) {
        flex-basis: 20%;
    }

    .gig_footer_sc:nth-child(3) {
        flex-basis: 30%;
    }

    /*  .gig_footer_mc .gig_footer_sc:first-child,
    .gig_footer_mc .gig_footer_sc:last-child  {
        flex-basis: 30%;
    } */
    ul.main_menu a {
        font-size: 13px;
    }

    .main_menu li {
        margin-right: 6px;
    }

    .logo_mc {
        justify-content: space-between;
    }

    .gig_logo img {
        width: 240px;
        height: auto;
    }

    .gig_footer_mc {
        max-width: 85%;
        margin: 0 auto;
    }

    .gig_footer_sc {
        text-align: center;
    }

    .faq_navigation {
        top: 85%;
        transform-origin: 42% 0 0;
    }

    /*   .parents_speak_mc {
        max-width: 80%;
    } */
}

@media (min-width: 1200px) {
    .menu_icon {
        display: none;
    }

    .gig_logo img,
    .cogniz_logo img {
        height: 90px;
        margin-bottom: 10px;
    }

    .logo_right {
        order: 1;
    }

    .ie_tagline>span,
    .ql_title span {
        display: block;
    }

    /*  .inter_edge_mc .inter_edge_sc:first-child {
        flex-basis: 20%;
    } */
    .gb_right_image img {
        width: 100%;
        margin-left: auto;
        display: block;
    }

    .gig_ie_left {
        position: absolute;
        bottom: -15px;
    }

    .gig_ie_right {
        position: absolute;
        bottom: -40px;
    }

    /*  .tf_desc {
        max-width: 46%;
    } */
    .pi_image_sc img {
        width: auto;
    }

    .gig_logo img {
        width: 240px;
        height: auto;
    }

    ul.main_menu a {
        font-size: 13px;
        font-weight: bold;
    }

    .main_menu li {
        /*margin-right: 16px;*/
        margin-right: 24px;

    }
}

@media (min-width: 1450px) {
    .cn_image_mc {
        left: 20%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gig_footer_contact ul {
        display: flex;
        justify-content: space-evenly;
    }

    .ie_form_mc {
        max-width: 65%;
        margin: 0 auto;
    }

    .popup_form_sc .ie_form_mc {
        max-width: 100%;
    }

    .cn_image_mc {
        left: 0;
    }

    .class_nursery_mc {
        position: relative;
        z-index: 1;
        left: 20px;
    }

    .class_nursery .section_container {
        overflow: hidden;
    }

    .gb_right_image img {
        width: 60%;
        margin-left: auto;
        display: block;
    }

    .ie_main_container {
        max-width: 90%;
        margin: 0 auto;
    }

    .gig_ie_left {
        bottom: -15px;
    }

    .gig_ie_right {
        bottom: -58px;
    }

    .gig_nc_left {
        top: 40%;
    }

    .nc_left_image img {
        width: 50%;
        display: block;
    }

    .nurturing_child {
        padding-top: 20px;
    }

    .gig_tf_left {
        left: 70%;
        top: 15%;
        transform: translateX(-70%);
    }

    .gig_tf_right {
        top: 20%;
    }

    .gig_footer_mc {
        justify-content: space-between;
    }

    .gig_logo img {
        width: 240px;
        height: auto;
    }

    .banner_title {
        font-size: 34px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .inter_edge_mc {
        justify-content: space-evenly;
    }

    .inter_edge_sc {
        flex-basis: 40%;
    }

    .cn_image_mc {
        left: 10%;
    }

    .class_nursery .section_container {
        overflow: hidden;
    }

    .class_nursery_mc {
        position: relative;
        left: 80px;
    }

    .qfour_learn_mc .homebased_learn_sc:first-child {
        flex-basis: 40%;
    }

    .qfour_learn_mc .homebased_learn_sc:last-child {
        flex-basis: 60%;
    }
}

@media (min-width: 1200px) and (max-width: 1450px) {
    .cn_image_mc {
        left: 15%;
    }
}

@media (max-width: 1350px) {
    ul.main_menu a {
        font-size: 12.5px;
        font-weight: bold;
    }
}

@media (max-width: 1250px) {
    ul.main_menu a {
        font-size: 11px;
        font-weight: bold;
    }
}

@media (max-width: 1199px) {
    .main_menu>li {
        position: relative;
        padding: 0px 0 !important;
    }

    .mobile_only {
        display: block !important;
    }

    .desktop_only {
        display: none;
    }

    .menu_icon {
        flex-grow: 1;
        text-align: right;
    }

    ul.main_menu a {
        display: block;
        padding: 12px 14px;
        border-bottom: 1px solid #bbb;
    }

    .logo_mc {
        padding-bottom: 10px;
    }

    ul.main_menu {
        display: none;
        flex-basis: 100%;
        position: absolute;
        top: 100%;
        background: #f3f3f3;
        width: 100%;
        left: 0;
        overflow: hidden;
        z-index: 3;
        border-radius: 0;
    }

    ul.main_menu a {
        font-size: 13px;
        font-weight: bold;
    }

    ul.main_menu li::after {
        content: ' | ';
        position: absolute;
        top: 0;
        right: -5px;
        display: block;
        color: #79797b;
    }
}

@media(max-width:1166px) {
    .gig_footer_sc {
        flex-basis: 50% !important;
        text-align: center;
    }

    .gig_footer_logo img {
        margin: auto;
    }

}

@media (max-width: 1100px) {

    .wh_node_1::after {
        background-position-x: 0;
        background-position-y: 110%;
        bottom: 0;
        left: 0;

    }

    .wh_node_2::after {
        background-position-y: 110%;


    }

    .wh_node_1_2::after {
        background-position-x: 0;
        background-position-y: 110%;
        bottom: 0;
        left: 0;

    }

    ul.main_menu a {
        font-size: 12px;
        font-weight: bold;
    }

    ul.main_menu li::after {
        content: ' | ';
        position: absolute;
        top: 0;
        right: -5px;
        display: block;
        color: #79797b;
    }
}

@media(max-width: 1050px) {
    .agents_img {
        position: relative;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .big-hide {
        display: block;
        margin-bottom: 20px;
    }

    .small-hide {
        display: none;
    }

    .evolving_globally_img img {
        height: auto;
        width: 100%;
        max-height: auto;
    }

    ul.main_menu li::after {
        content: ' | ';
        position: absolute;
        top: 0;
        right: 0px;
        display: none;
        color: #79797b;
    }

    .individual_sub_container1 {
        flex-basis: 100%;
        padding-top: 20px;
    }

    .individual_sub_container2 {
        flex-basis: 100%;
    }

    .individual_sub_container3 {
        flex-basis: 100%;
        text-align: center;
        padding: 20px;
        padding-top: 20px;
    }

    .aff_main_conatiner2 {
        flex-wrap: wrap;
        text-align: center;
    }

    .aff_main_conatiner_nocenter {
        flex-wrap: wrap;
    }

    .future_ready {
        min-height: 385px;
    }

    .individual_focus_image img {
        width: auto;
        height: 240px;
    }


    .individual_focus {
        padding: 20px 0 20px;
    }

    .logo_mc {
        padding-bottom: 10px;
    }

    /*$$$$$$$$$$$$*/
    .mobile_only {
        display: block;
    }

    .art_campus_mc {
        flex-direction: column;
    }

    .qfour_learn_sc:first-child {
        text-align: center;
        margin-bottom: 30px;
    }

    .gig_footer_logo,
    .ie_form_title {
        text-align: center;
    }

    .inter_edge_mc {
        padding: 50px 0 40px;
        justify-content: center;
        flex-direction: column-reverse;
    }

    .inter_edge_end {
        align-self: center;
        margin-top: 25px;
    }

    .inter_edge_img_sc h4 {
        font-size: 15px;
    }

    .ie_register_submit {
        flex-direction: column-reverse;
        align-items: baseline;
    }

    #RecaptchaField1,
    #RecaptchaField2 {
        transform-origin: 0;
    }

    .pi_image_sc {
        margin-bottom: 5px;
        flex-basis: 50%;
        text-align: center;
    }

    .pi_image_mc {
        justify-content: center;
    }

    ul.main_menu {
        display: none;
        flex-basis: 100%;
        position: absolute;
        top: 100%;
        background: #f3f3f3;
        width: 100%;
        left: 0;
        z-index: 3;
        border-radius: 0;
    }

    ul.main_menu a {
        display: block;
        padding: 12px 14px;
        border-bottom: 1px solid #bbb;
    }

    .menu_icon {
        flex-grow: 1;
        text-align: right;
    }

    /*     .banner_navigation {
        top: auto;
        z-index: 10;
        transform-origin: 0;
        transform: translateX(-50%);
        right: auto;
        left: 50%;
        bottom: 0;
    } */
    /*.slider_header {
        top: 15%;
    }
    */
    .slider_header {
        position: absolute;
        /*left: 50%;
        transform: translateX(-50%);
        width: 90%;
        top: 0;
        */
        top: auto;
        bottom: 15%;
        display: inline-block;
        /*background: #1167b1;*/
        background: rgba(29, 30, 31, 0.59);
    }

    .homeb_icon {
        width: 90%;
        padding: 10px;
        text-align: left;
    }

    .homeb_img {
        display: inline-block;
        float: left;
        width: 21%;
    }

    .homeb_text {
        display: inline-block;
        float: left;
        width: 79%;
        padding-top: 12px;
    }

    .qfour_sub_container.homebased_sub_container {
        padding-left: 5px;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width:900px) {



    .touch_bottom {
        top: 0;
    }

    .split_media,
    .wc_infra .split_media {
        flex-basis: 100%;
        max-width: 100%;
    }

    .split_content,
    .wc_infra .split_content {
        flex-basis: 100%;
        max-width: 100%;
        padding-top: 30px;
    }

    /* .hero_banner .section_container {
        flex-direction: column;
        align-items: center;
    }

    .hero_col_left,
    .hero_col_right,
    .hero_col_center {
        align-self: center;
    } */

    .hero_content {
        flex-basis: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    /* .hero_main_title {
        position: static;
    } */

    /* .hero_media {
        flex-basis: 100%;
        max-width: 100%;
    } */

    .hero_banner .section_container {
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
        min-height: 100%;
        padding-top: 10px;
    }

    .hero_main_title {
        font-size: 28px;
        left: 60px;
    }

    .hero_col_center {
        flex: 0 0 52%;
    }

    .hero_admissions_info {
        text-align: center;
    }

    .hero_logo_card img {

        width: 220px;
        height: auto;
    }

    .hero_badge {
        position: relative;
        margin: 20px auto 0;
        max-width: 280px;
        text-align: center;
    }

    .check_list_columns>div {
        flex-basis: 100%;
        margin-bottom: 15px;
    }

    .sm-center {
        text-align: center;
    }

    .agents_img {
        width: auto;
        max-height: 400px;
    }

    .pi_image_sc img {
        margin: auto;
    }

    .agents_img {
        left: 0px;
    }

    .culture_sc {
        flex-basis: 22%;
        margin-right: 2%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .culture_fb_desc {
        padding: 10px !important;
    }

}

@media (max-width: 767px) {
    .pi_image_mc {
        justify-content: center;
    }

    .pi_image_sc>img {
        margin: auto;
    }


    .agents_of_future {
        height: auto;
    }

    .gig_banner {
        padding: 0px;
    }

    .agents_of_future {
        padding: 20px 0 0px;
        margin: 20px 0 0px;
        background: #d4e5b7;
        /* min-height: 400px; */
        height: auto;
        min-height: 1px;
    }

    .nc_main_container {
        flex-direction: column;
    }

    .homebase_menubtn {
        display: none;
    }

    .nc_image img {
        margin-bottom: 20px
    }

    .nurturing_child {
        padding: 20px 0 30px;
    }

    .banner_title {
        font-size: 26px;
    }

    .gig_banner_right img {
        width: 60%;
        display: block;
        margin-left: auto;
    }

    .gig_ie_left {
        bottom: -38px;
    }

    .ie_left_image img {
        width: 70%;
    }

    .gig_ie_right {
        bottom: -48px;
    }

    .gig_ie_right img {
        width: 70%;
        display: block;
        margin-left: auto;
    }

    .nc_image img {
        width: 60%;
    }

    .gig_nc_left {
        top: 0;
    }

    .nc_left_image img {
        width: 35%;
        display: block;
        margin-left: 40px;
    }

    .gig_tf_left {
        left: 70%;
        transform: translateX(-70%);
        top: 25%;
    }

    .gig_tf_left img,
    .gig_tf_right img {
        width: 90%;
    }

    .gig_tf_right {
        top: 30%;
    }

    /*    .pi_image_sc img {
        height: 60px;
    }
    */
    .thankyou_subcontainer>div {
        line-height: 24px;
        font-size: 16px;
    }

    .gig_footer_mc {
        align-items: initial;
        flex-direction: column;
    }

    .gig_footer_sc {
        margin-bottom: 10px;
    }

    .gig_footer_mc .gig_footer_sc:last-child {
        margin-bottom: 40px;
    }

    .inter_edge_end {
        margin-top: 0px;
    }

    .inter_edge_img_mc {
        flex-direction: column;
    }

    .inter_edge_img_sc {
        margin-bottom: 15px;
    }

    .popup_form_sc {
        width: 85%;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }

    .popup_form_mc {
        background: rgb(248, 153, 34);
    }

    .bookatourpopup_form_mc {
        background: rgb(248, 153, 34);
    }

    .bookatourpopup_form_sc {
        width: 85%;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }

    .slider_tagline span {
        display: initial;
        font-size: 16px;
        line-height: 22px;
    }

    .inter_edge_sub_container {
        flex: 0 0 100%;
    }

    .parents_speak_sc {
        flex: 0 0 100%;
        /* margin-bottom: 20px; */
    }
}

@media(max-width:650px) {
    .split_media {
        padding-left: 20px;
        padding-right: 20px
    }

    .split_content {
        padding-left: 20px;
        padding-right: 20px
    }

    .sm-center {
        text-align: center;
    }

    .agents_img {
        width: 340px;
        height: auto;
        max-height: 100%;
    }
}

@media (max-width: 576px) {
    .whatsapp-icon-float {
        bottom: 44px;
    }

    .hero_title {
        font-size: 30px;
    }

    .hero_media img {
        width: 60%;
    }

    .hero_badge {
        max-width: 100%;
    }

    .culture_sc {
        flex-basis: 25%;
        margin-right: 0%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .culture_sc:nth-child(1) {
        margin-top: 0px;
    }

    .culture_sc:nth-child(3) {
        margin-top: 0px;
    }

    /* phone popup start*/
    .mobile-break-heading {
        display: block;
    }

    .one-video-for {
        width: 100%;
    }

    .calling_email {
        width: 100%;
        padding: 10px 20px 0px 20px;
        background: rgba(25, 103, 179, 0.77);
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        align-content: flex-end;
    }

    .calling_email div.gig_footer_sc:first-child {
        display: inline-block;
        float: none;
        order: 2;
    }

    .calling_email div.gig_footer_sc:last-child {
        display: inline-block;
        float: none;
        order: 1;
    }

    .enquire_cta {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 30px;
    }

    .enquire_cta.cta_03 {
        margin-bottom: 30px;
    }

    .enquire_cta_btn {
        /*background-color: #f89922;*/
        background-color: #1967b3;
        display: inline-block;
        color: #fff;
        text-decoration: none;
        padding: 12px 14px;
        width: 160px;
        border-radius: 5px;
        font-size: 18px;
        text-align: center;
        font-family: 'Montserrat-Medium';
        letter-spacing: 0.5px;
        font-weight: 500;
        cursor: pointer;
    }

    /*.calling_email {
        width: 100%;
        padding: 10px 16px 0px 16px;
        display: inline-block;
        background: rgba(25, 103, 179, 0.77);
    }
    */
    .gig_footer_sc a {
        line-height: 22px;
        font-size: 14px !important;
    }

    .gig_footer_sc a>i {
        display: inline-block;
        margin-right: 12px;
        font-size: 16px !important;
    }

    /*
    .calling_email div.gig_footer_sc {
        display: inline-block;
        float: right;
    }
    .calling_email div.gig_footer_sc:last-child {
        display: inline-block;
        float: left;
    }
    */
    .calling_email div.gig_footer_sc a {
        color: #fff;
    }

    input#pop_user_phone_form_prefield {
        width: 18%;
        margin-right: 5px;
        float: left;
        height: 38px;
        padding: 6px 10px;
        border: 1px solid #d1d2d4;
    }

    input#pop_user_phone_form {
        width: 76%;
        height: 38px;
        padding: 6px 10px;
        border: 1px solid #d1d2d4;
    }

    input.phone_popup_input {
        width: 98%;
    }

    .pop_enquiry_for_phone_form>label {
        width: 98%;
        text-align: left;
        margin: auto;
        margin-bottom: 4px;
    }

    .pop_enquiry_for_phone_form {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    select#pop_enquiry_for_phone_form {
        width: 98%;
    }

    /* phone end*/
    .why_gig_title {
        font-size: 26px;
        line-height: 30px;
    }

    .ie_left_image,
    .gig_ie_right {
        display: none;
    }

    .cn_image_mc {
        top: 100px;
    }

    .why_gig_sc {
        flex-basis: 100%;
        flex-direction: column;
        text-align: center;
    }

    .why_gig_txt {
        max-width: 100%;
    }

    .art_campus {
        padding: 50px 0;
    }

    .ac_image img {
        height: 120px;
    }

    .internation_education {
        padding: 35px 0;
    }

    .qfour_sub_container {
        flex-direction: column;
    }

    .ql_txt {
        width: 140px;
        height: 140px
    }

    .ql_txt_sc {
        left: 12%;
    }

    .qfour_img img {
        width: 70%;
        display: block;
        margin: 0 auto;
    }

    .gig_logo img {
        width: 168px;
        object-fit: contain;
    }

    /*.slider_image img {
        width: 100%;
        height: 210px;
        object-fit: cover;
        width: 100%;
    }
	*/
    .cogniz_logo img {
        width: 90px;
        height: 84px;
        object-fit: contain;
    }

    .logo_sc {
        height: auto;
    }

    .logo_mc {
        padding: 4px 15px 0;
    }

    .user_name,
    .parent_name {
        flex-basis: 100%
    }

    .user_name {
        margin-bottom: 10px;
    }

    .inter_edge_img_sc h4 {
        font-size: 13px;
    }

    .cn_image img {
        width: 60%;
    }

    .class_nursery_mc {
        position: relative;
        z-index: 1;
        max-width: 80%;
        margin-left: auto;
    }

    .gb_left_image img {
        width: 50%;
    }

    .gb_right_image img {
        width: 30%;
        display: block;
        margin-left: auto;
    }

    .banner_title {
        font-size: 14px;
    }

    /*   .gig_banner {
        padding: 30px 0 20px;
    }
    */
    .ie_left_image img,
    .gig_ie_right img {
        width: 40%;
    }

    .gig_tf_right {
        top: auto;
        bottom: -120px;
    }

    .gig_tf_left {
        top: auto;
        bottom: -150px;
        z-index: 1;
        display: none;
    }

    .gig_tf_left img {
        width: 40%;
        display: block;
        margin-left: auto;
    }

    .tf_right_image img {
        width: 35%;
        display: block;
        margin-left: auto;
    }

    .banner_navigation,
    a.banner_navigation_link {
        width: 100%;
    }

    .slider_header {
        top: auto;
        bottom: 5px;
        display: block;
        /* background: #1167b1; */
        background: rgba(29, 30, 31, 0.59);
        width: 78%;
    }

    .parents_speak_video_slider video {
        height: 300px;
    }

    .individual_icon_cont1 {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
    }

    .hbl_icon_section>div {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
    }

    .hbl_icon_img img {
        height: 90px;
        width: auto;
        padding: 10px;
    }

    .hbl_icon_txt:after {
        content: '';
        position: absolute;
        top: 0px;
        right: 0px;
        background-color: transparent;
        width: 0;
        height: 0;
    }

    .hbl_icon_txt {
        font-size: 14px;
        padding-top: 25px;
        text-align: left;
        padding-left: 10px;
        width: 60%;
    }

    .transform4q {
        padding: 30px 0px 0px;
    }

    .evolving_globally_img {
        padding: 10px 0px 10px;
    }

    .individual_focus_image img {
        width: 100%;
        height: auto;
    }

    .gig_fb_desc_pdbottom {
        padding-bottom: 20px;
    }

    .gfb_image {
        text-align: center;
    }

    .parents_speak_sg_container {
        flex: 0 0 100%;
    }

    .ps_img_txt_sg {
        flex-wrap: wrap;
    }

    .ps_image_sz {
        height: 150px;
        box-shadow: 8px 10px 8px #b5a9a9;
        border-radius: 26px;
    }

    .ps_image {
        margin: auto;
    }

    .ps_text {
        margin-left: 12px;
        font-size: 13px;
        text-align: center;
        margin-top: 20px;
    }

    .ps_name_sg {
        font-size: 13px;
        font-family: Montserrat-Medium;
        font-style: italic;
    }

    .tf_content {
        text-align: center;
    }

    .faq_navigation {
        display: none;
    }

    .mobile_only {
        display: block;
    }

    .gfb_main_conatiner {
        flex-direction: column;
        text-align: center;
    }

    .gig_first_branch {
        padding: 30px 0 50px;
    }

    .banner_navigation {
        top: auto;
        z-index: 10;
        transform-origin: 0;
        transform: translateX(-50%);
        right: auto;
        left: 50%;
        bottom: 0;
    }

    .cpe_registration {
        padding: 30px 20px 10px 20px;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
    }

    .gig_fb_desc {
        font-size: 15px;
        /*font-weight: 600;*/
        /*font-family: Montserrat;*/
    }

    .tec-enabled-feature_conatiner>div {
        flex-basis: 50%;
    }

    .custom_image_objectfit {
        object-position: 65%;
    }

    #inter_edge {
        display: none;
    }
}

@media (max-width:405px) {
    .calling_email {
        width: 100%;
        padding: 10px 20px 0px 20px;
        background: rgba(25, 103, 179, 0.77);
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        align-content: flex-end;
    }

    .calling_email div.gig_footer_sc:first-child {
        display: inline-block;
        float: none;
        order: 2;
    }

    .calling_email div.gig_footer_sc:last-child {
        display: inline-block;
        float: none;
        order: 1;
    }

    .agents_img {
        width: 100%;
        height: auto;
        max-height: 100%;
    }
}

@media(max-width:360px) {
    .parents_speak_video_slider video {
        height: 200px;
    }
}

/* ============================================
   TESTIMONIALS SECTION (PARENT'S SPEAK)
   ============================================ */
.new-testimonials-section {
    padding: 70px 0px 30px 0px;
    background: #e1f3f9;
    text-align: center;
}

.testimonial-slider-new {
    position: relative;
    margin: 0 -15px;
}

.testimonial-slider-new .slick-track {
    display: flex !important;
}

.testimonial-slider-new .slick-slide {
    height: auto;
    display: flex !important;
    justify-content: center;
    padding: 40px 30px;
    outline: none;
}

.testimonial-card {
    background: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    margin: 15px 5px 25px;
    position: relative;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.quote-icon {
    font-size: 38px;
    color: #8ec6e6;
    opacity: 0.6;
    margin-bottom: 20px;
    display: block;
}

.testimonial-text {
    font-size: 15.5px;
    line-height: 1.6;
    color: #333131;
    font-style: italic;
    margin-bottom: 25px;
}

.testimonial-author {
    margin-top: auto;
}

.author-name {
    font-weight: 700;
    color: #000;
    font-size: 17px;
    display: block;
    margin-bottom: 3px;
}

.author-location {
    font-size: 13.5px;
    color: #666;
}

.testimonial-slider-new .slick-dots {
    position: relative;
    bottom: 0;
    margin: 10px 0 20px;
    padding: 0;
    list-style: none;
    text-align: center;
    z-index: 5;
}

.testimonial-slider-new .slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

.testimonial-slider-new .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    font-size: 0;
    border: none;
    border-radius: 50%;
    background-color: rgba(25, 103, 179, 0.35);
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
}

.testimonial-slider-new .slick-dots li button:before {
    display: none;
}

.testimonial-slider-new .slick-dots li.slick-active button {
    background-color: #f89922;
    width: 26px;
    border-radius: 5px;
}

.all_cta_btn {
    display: flex;
    justify-content: center;
    margin: 20px 0 10px;
}

.btn-orange-large {
    background: #f89922;
    color: #fff;
    padding: 14px 40px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 8px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    width: auto;
}

.btn-orange-large:hover {
    background: #e68a1b;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(248, 153, 34, 0.3);
}

@media (max-width: 991px) {
    .new-testimonials-section {
        padding: 50px 0 20px;
    }
}