footer{position: relative;background: var(--color-white);background: linear-gradient(to right, #123985 50%, #252525 50%);}
.inner_footer_section{background: var(--colorf2);    background: linear-gradient(to right, #123985 50%, #252525 50%);}
footer .inner-container{max-width: 85%}
/* footer .container{max-width: 2180px} */
footer :where(a, p){color: #BFBFBF; font-weight: 300;}
footer a:hover{color: var(--color-white);}
footer h5{color: var(--color-white); margin-bottom: 0; text-transform: uppercase; letter-spacing: 3.2px;}

footer ul{display: flex;flex-wrap: wrap;gap: 7px;margin-bottom: 0;}
footer :where(.left-panel, .right-panel) {padding-block: 10rem}

footer .left-panel{ border-right: 1px solid #B9B9B9; height: 100%;}
footer .left-panel .d-flex:not(:last-child){margin-bottom: 3rem;}
footer .left-panel ul{column-gap: 2.5rem; row-gap: 1rem; border-left: 1px solid #B9B9B9; padding-left: 4rem; margin-bottom: 0;}
footer .left-panel ul a{font: var(--text-16);}
footer .left-panel h5{min-width: 310px; }


footer .right-panel{height: 100%; padding-left: 6rem}
footer .right-panel h5{margin-bottom: 2.5rem;}
footer .right-panel p{font-weight: 300;}
footer .right-panel ul{column-gap: 1rem; margin-bottom: 2.7rem;}
footer .right-panel .link-icon{width: 3.2rem; height: 3.2rem; border: none; background: var(--color-black)}
footer .right-panel .x-icon img{ filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
footer .right-panel p:where(:not(:last-child)){margin-bottom: .5rem;}


.footer_left_panel {
    background: var(--color85);
    /* padding: 4.3rem 7.5rem; */
    height: 100%;

}

.footer_left_panel figure {
    margin-bottom: 3rem;
}
.footer_left_panel figure img{width: 30rem;}
/* address {
    margin-right: 2rem;
} */

address p {
    color: #fff;
    border-bottom: 1px solid #ffffff29;
    font-size: 14px;
    margin: 0;
    padding: 12px 0;
    font:var(--text-12);
}
address p a {
    color: #fff;
    font-family: var(--family-archivo);
}
.follow-us {
    margin-right: 0rem;
    margin-top: auto;
}

.follow-us h3 {
    letter-spacing: -0.8px;
    color: #FFFFFF;
    font:var(--text-16);
    font-weight: normal;
    margin-bottom: 1.5rem;
    font-family: var(--family-spectral);
}

.follow-us ul li {
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    /* align-items: center; */
    justify-content: center;font-family: var(--family-dm);
}
.follow-us ul li:last-child img{width:13px;}
.follow-us ul li:nth-child(3) img{width:15px;}
.follow-us ul li:nth-child(1) img{width: 7px;}

.follow-us ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.right-footer-panel {
    background: #252525;
    padding: 9rem;
}

.right-footer-panel {
    background: #252525;
    padding:6rem 0 4rem 13rem;
    height: 100%;
}

footer .right-footer-panel ul {
    flex-direction: column;
    gap: 1rem;
}

footer .right-footer-panel  h3 {
    color: #fff;
}

.copyright {
    display: flex;
    padding: 4rem 0 0;
    gap: 3.2rem;
}
.right-footer-panel .col-md-4 h3{margin-bottom:2rem;}
.right-footer-panel .col-md-4:nth-child(2) ul li a, .right-footer-panel .col-md-4:nth-child(3) ul li a{font-family: var(--polymath);color: #fff;padding: 15p;}
.right-footer-panel .col-md-8 h3 {
    margin-bottom: 1.5rem;
}

/* footer .right-footer-panel .footer_quicklink ul{
    column-count: 2;
    display: block;
    column-gap: 0rem;
   
} */
/* footer .right-footer-panel .footer_quicklink ul li{
    margin: 0.8rem 0;
     break-inside: avoid;
} */
.copyright p {
    font:var(--text-12);
}
.right-footer-panel li a {
    color: #fff;
}

.footer-icon {
    position: absolute;
    left: -9rem;
    top: -6rem;
    z-index: -1;
    display: none;
}
footer .container{position: relative;}

footer.inner-footer{background: #F2F2F2;}
footer .right-footer-panel h3{font:var(--text-14); font-family: var(--polymath);letter-spacing: 0.28px; font-weight: 700;}
.right-footer-panel li a{font:var(--text-14);font-family:var(--polymath);letter-spacing: 0.28px;font-weight: var(--font_300);}
.right-footer-panel .col-md-4:nth-child(2) ul li a, .right-footer-panel .col-md-4:nth-child(3) ul li a{font:var(--text-12);}
.right-footer-panel li a:hover{color: var(--color6a) !important;}
footer .col-md-3 {
    width: 32%;
}

footer .col-md-9 {
    width: 68%;
}
/*-----Side-fixed-button-sart------*/
.side_fix{position: fixed;bottom:41dvh;right: 0; display: flex;flex-direction: column; align-items: end;gap: 1rem;z-index: 99999;}
.side_fix>a>img{width: 4.5rem;}
.side_fix>.gms-btn{ background-color:var(--color4b); color:var(--color-white); writing-mode:sideways-lr; display:block; font:var(--text-12); padding:1.5rem 1rem; margin:0; line-height:1.2; width:auto; animation:none; -webkit-writing-mode:sideways-lr; -ms-writing-mode:sideways-lr; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
.side_fix>.gms-btn:hover{background-color: var(--color85);color: var(--color-white);}
@media (max-width:991px) {
    .side_fix{bottom:42dvh;}
}
/*-----Side-fixed-button-end------*/
@media (max-width: 2300px){
    footer .left-panel h5{min-width: 270px; }
    footer .right-panel{padding-left: 3.5rem}
}
@media (max-width: 2100px){
    footer .left-panel h5{min-width: 250px; }
    footer .right-panel{padding-left: 3.5rem}
    footer .right-panel .link-icon{width: 2.5rem; height: 2.5rem; padding: .7rem}
    footer .col-xl-2{width: 19.46%}
    footer .left-panel ul{padding-left: 2.5rem;}
    footer :where(.left-panel, .right-panel) {padding-block: 7rem}
}
@media (max-width:1800px){
    footer .left-panel h5{min-width: 250px; }
    footer .right-panel{padding-left: 2.5rem}
    footer .right-panel .link-icon{width: 2.5rem; height: 2.5rem; padding: .7rem}
    footer .col-xl-2{width: 19.46%}
    footer .left-panel ul{column-gap: 1.7rem;}
    .copyright { gap: 5.2rem;}
}
@media (max-width:1600px){
    footer .left-panel h5{min-width: 214px; }
    footer .right-panel{padding-left: 2.5rem}
    footer .right-panel .link-icon{width: 2.5rem; height: 2.5rem; padding: .7rem}
    footer .col-xl-2{width: 19.46%}
    footer .left-panel ul{column-gap: 1.7rem;}
}


@media (min-width:2200px) {

    .footer_left_panel .footer_inner{
        padding: 5rem 5rem 2rem 14rem;
        height: 100%;
    }

}

@media (min-width:1599px) {
    .footer_left_panel .footer_inner{
        padding: 5rem 13.5rem 3.4rem 7.5rem;
        height: 100%;
    }

}

@media (max-width:999px) {
footer {background: #0f3752;}
footer .col-md-3, footer .col-md-9, footer .col-md-4 {width: 100%;}
.footer_left_panel .footer_inner {padding: 2rem 1rem 4rem 1rem;height: 100%;}
.footer_left_panel figure {width: 21rem;margin: 0 auto 3rem;}
address {padding-inline: 0 21rem;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;margin-bottom: 3rem;}
.follow-us {padding: 0;margin: 0;display: flex;justify-content: center;gap: 15px;align-items: center;}
.follow-us ul, .follow-us h3{margin:0px;}
footer .container {padding: 0;overflow: hidden;}
.footer_left_panel {text-align: center;}
address p {display: block;width: 100%;}
.right-footer-panel {padding: 5rem 2rem 10rem;text-align: center;}
.right-footer-panel .col-md-4:nth-child(2), .right-footer-panel .col-md-4:nth-child(3){display: none;}
.right-footer-panel .col-md-8{display: none;}
.copyright {padding: 4rem 0 0;gap: 0px;flex-direction: column;}
.copyright p {margin-bottom: 1rem;}
}


.mobile-bottom-menu{display: none;}
@media (max-width:999px) {
.mobile-bottom-menu{display: inline-block;padding: 0;}
.form-group input[type="text"] {
    width: 100%;
    padding: 10px 25px;
    background: none;
    box-shadow: inherit;
    border: 1px solid #dddddd59;
    font-family: var(--family-dm);
    font-style: italic;
    color: #000;
    outline: 0;
    box-shadow: inherit;
    font-size: 18px;
}
}

/*Footer Mobile Sticky*/
.rd-black-round figure {color: #fff;}
.rd-black-round figure svg {stroke: currentColor;}
.rd-black-round.admission-icon figure svg{stroke:inherit; fill:currentColor;}
a.togglee.active .rd-black-round figure {color: var(--color-prime);}
.mobile-bottom-menu{background:var(--color-00);position:fixed;bottom:0;z-index:9999;width: 100%;}
.mobile-bottom-menu > ul{align-items:flex-end;display:flex;justify-content:space-between;list-style:none;margin:0;z-index: 999999;position: relative;padding-left: 0;background-color: var(--color85);}
.mobile-bottom-menu ul figure{margin: 0 0 .5rem;color:#fff;transition:0.3s;}
.mobile-bottom-menu ul p{margin:0px;color:#fff;transition:0.3s;font-weight: 300;font-size: 12.50px;}
.mobile-bottom-menu ul figure img{height:auto;}
.mobile-bottom-menu ul figure .fyellow_icon{display:none ;}
.togglee.active .fyellow_icon{display: block;margin: auto;}
.mobile-bottom-menu > ul > li{text-align:center;transition:0.3s;width: 50%;border-right: 1px solid #ffffff29;}
.mobile-bottom-menu > ul > li a{padding: 11px;display: block;margin-top: 0;}
.mobile-bottom-menu > ul > li:has(.togglee.active .rd-black-round){background-color: #F6F6F6;}
.mobile-bottom-menu > ul > li:has(.togglee.active) figure img{ filter: invert(1);}
.course-brands_wrap, .admissions-services_wrap, .contact_wrap, .menu_wrap {background-color: #F6F6F6;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: 100%;transform: translateY(100%);height: 100vh;padding-bottom: 90px;}
.admissions-services_wrap{background-color:#F7F6F9;padding-inline: 0;padding-top: 0;}
.course-brands_wrap.show{transform: translateY(0);height: 100vh;}
.admissions-services_wrap.show1{transform: translateY(0);height: 100vh;}
.contact_wrap.show2{transform: translateY(0);height: 100vh;}
.menu_wrap.show3{transform: translateY(0);height: 100vh;}
.mobile-bottom-menu > ul > li:last-child {border: 0;}
a.togglee.active p {color:var(--color-prime);}



/*course panel css start here*/

.course_brands_inner .home_serch_panel {padding: 8rem 2rem 2rem;flex-direction: column;}
.mbg1 {background: var(--color85);padding: 80px 24px 32px;}
ul.mb-list1  li > a {background: #ffffff14;padding: 1.2rem;color: #fff;width: 100%;display: flex;align-items: center;justify-content: space-between;font-weight: bold;font: var(--text-18);}
ul.mb-list1{padding: 0;list-style: none;margin-bottom: 0;}
ul.mb-list1 li {width: 100%;margin-bottom: 5px;}
.mobile_courses_panel2 {padding: 8rem 1.5rem 2rem;}
.mobile_courses_panel2 h2 {text-align: center;font-size: 1.50rem;color: #293786;font-weight: bold;margin-bottom: 2rem;font-family: var(--family-2);}
.mobile_courses_panel2 ul li a {background: #ffffff14;padding: 1.2rem;color: #fff;width: 100%;display: flex;align-items: center;justify-content: space-between;font: var(--text-18);}
.mobile_courses_panel2 ul {padding: 0;list-style: none;margin-bottom: 0;}
.mobile_courses_panel2 ul li {width: 100%;margin-bottom: 5px;}
.course_brands_inner {overflow-y: auto;max-height: 100%;}
.crc-menu h4{color: var(--color-black);padding: 2rem 1rem 1.5rem;font: var(--text-16);color: var(--color85);font-weight: var(--font_bold);margin: 0;}

/*admission panel start here*/

.admissions-services-emptop {overflow-y: auto;max-height: 100%;}
.mobile_about_panel1 h2 {color: #fff;font-weight: bold;display: grid;gap: 15px;}
.m-admissions_panel1 {text-align: center;padding: 0rem 1.5rem;}
.m-admissions_panel1 ul {padding: 0;margin: 0;list-style: none;}
.m-admissions_panel1 ul li figure {width: 35px;height: 35px;background: #fff;border-radius: 50%;margin: auto;display: flex;align-items: center;
justify-content: center;margin: 1.5rem auto 1rem;}
.m-admissions_panel1 ul li a {color: #000;font: var(--text-18);margin-bottom: 1rem;display: block;}
.m-admissions_panel1 ul li:nth-child(1) figure {background: #008EC7;}
.m-admissions_panel1 ul li:nth-child(2) figure {background: var(--color-prime);}
.m-admissions_panel1 ul li {border-bottom: 1px solid #0000001c;padding: 2rem 0;}
 .m-admissions_panel1 ul li:last-child, .m-admissions_panel1 ul li:nth-child(2){border: 0;}
.m-admissions_panel1 ul li a.m-apply-btn {border: 1px solid var(--color-prime);color: var(--color-prime);display: inline-flex;padding: 1rem 5rem;font:var(--text-14);
font-weight: bold;}
.m-admissions_panel1 ul li:last-child{padding-top:0rem;}

/*contact panel start here*/
.contact_panel1{text-align: center;padding: 80px 70px 60px;}
.contact_panel1 h2{color: #fff;font-weight: bold;font-family: var(--family-2);font-size: 24px;}
.mobile_contact_panel2 ul {padding: 0;margin: 0;list-style: none;}
.mobile_contact_panel2 ul li figure {width: 35px;height: 35px;background: #fff;border-radius: 50%;margin: auto;display: flex;align-items: center;justify-content: center;margin: 2rem auto 2rem;box-shadow: 0px 3px 6px #00000029;}
.mobile_contact_panel2 ul li  a {color: #000000;font: var(--text-18);margin-bottom: 2.5rem;display: block;}
.contact_panel3 {text-align: center;padding: 0 50px;}
.mobile_contact_panel2  .contact_panel3 p {color: #000;font: var(--text-18);margin-bottom: 1rem;display: block;}
.mobile_contact_panel2 {margin-top: -3.5rem;}
.mobile_contact_panel2 ul li:nth-child(1) figure {background: #008EC7;}
.mobile_contact_panel2 ul li:nth-child(2) figure {background: #ED8B1C;}
.mobile_contact_panel2 ul li:nth-child(3) figure {background: #ED1C24;}
.mobile_contact_panel2 ul li:nth-child(4) figure {background: #0F3752;}
.contact_panel3 ul li {border-bottom: 1px solid #0000001c;}
.contact_panel3 ul li:last-child {border: 0;}

/*mobile menu css start here*/
.mobile_about_panel3 ul {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.mobile_about_panel3 ul li {width: 50%;}
.mobile_about_panel3 {padding: 2.5rem; padding-bottom: 0;}
.mobile_about_panel3 li {margin-bottom: 1em;}
.mobile_about_panel3 a {color: #000;font: var(--text-14);}
.layer1.hide{margin-left: -335px;transition: all 0.8s ease;}
.side-menu{position:absolute;top:0px;background:#eeeeee;color:white;width: 0%;height:350px;left: 0;max-height: 100%;overflow-y: auto;}
.side-menu ul {padding: 0px 1rem 8rem;margin-top: 0rem;list-style: none;}
.side-menu:last-child ul li a {background: #fff;color: #000;padding: 1.2rem 1.5rem;font: var(--text-16);font-weight: 500;}
.layer1.show-menu{margin-left:0 !important;width: 100%;}
.side-menu h2.mbg1 {padding: 3rem 1.5rem 5rem;}
.side-menu h2.mbg1 a {display: flex;gap: 20px;}
.footer_left_panel{position: relative;}
.footer_left_panel .footer_inner{ display: flex; flex-direction: column; padding: 6rem 13.5rem 4.4rem 7.5rem;height: 100%;}
.footer_left_panel .footer_bg{width:100%;height:100%;position:absolute;left:-10%;top:-2%;margin-bottom:0;z-index:-1;}
.footer_left_panel .footer_bg img{width: 100%;height: 100%;object-fit: contain;}

/*--min-width-1700px-12-09-2025-css-start--*/
@media (min-width:1700px) {
    .footer_left_panel .footer_inner {padding: 6rem 7.2rem 4.4rem 7.5rem;}
    .right-footer-panel .row{--bs-gutter-x:5rem}
}

/*--min-width-1700px-12-09-2025-css-end--*/

@media (max-width:1199px) and (min-width:990px) {
/* address {margin-left: 6rem;margin-right: 2rem;} */
.footer_left_panel .footer_inner{ padding: 3.3rem 5rem;}
/* .follow-us {margin-left: 3rem;} */

}
@media (max-width:900px) and (min-width:700px) {
.right-footer-panel .col-md-4 {width: 100%;}
 }
 @media (max-width:1649px) {
 .footer_left_panel .footer_bg {width: 85%;}
 }
 @media (max-width:1440px) {
    .footer_left_panel .footer_inner {padding: 5rem 12.5rem 3.4rem 7.5rem;}
 }

 @media (max-width:1399px) {
    .footer_left_panel figure img{width: auto;}
    .right-footer-panel { padding: 4.5rem 0.2rem 2rem 11rem;}
    .footer_left_panel .footer_inner {padding: 5rem 5.5rem 3.4rem 7.5rem;}
    .footer_left_panel .footer_bg {width: 100%;}
 }

 @media (max-width:1199px) {
    .footer_left_panel .footer_inner {padding:4.5rem 2.5rem 5.4rem 3.5rem;}
    .right-footer-panel{padding:3.5rem 2.2rem 2rem;}

 }
 @media (max-width:991px) {
    address {width: 35%;margin-bottom: 3rem;margin-inline: auto;padding-inline: 0;}
    .footer_left_panel .footer_inner {padding: 3rem 0rem;}
    .right-footer-panel {padding: 2.8rem 0rem 10.3rem;}
    footer .right-footer-panel ul {gap:.7rem;}
    .copyright p { margin-bottom: 0.8rem;}
    footer, .inner_footer_section{background: none;}
    .footer_left_panel{position: relative;}
    .footer_left_panel::before{content:''; position: absolute;top: 0;left: -50vw;width: 100vw;background-color: var(--color85);}
 }

 .admission_enquiry a {
    position: fixed;
    top: 35%;
    right: 0;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    text-orientation: mixed;
    background-color: var(--color6a);
    color: white;
    padding: 2rem 0.8rem;
    font: var(--text-14);
    border: none;
    cursor: pointer;
    border-radius: 0px 8px 8px 0px;
    z-index: 99;
    transform: rotate(180deg);
}
.model_Bx h3{
    font-size: var(--text-14);
    /* color: #fff; */
}
.model_Bx .btn-close{
        position: absolute;
    top: -13px;
    right: -11px;
    background-color: #fff;
    color: #fff;
    opacity: 1;
    border-radius: 3px;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.6rem;
    font-size: 1.3rem;
}

.model_Bx .modal-body{
    padding:3rem 1rem;
    /* background: var(--color85); */
}
.model_Bx .modal-header{
    padding:2rem 3.5rem;
    /* background: var(--color85); */
}
.model_Bx .btn-prime{
    background-color: var(--color85);
    border: 0px;
    padding: 1rem 2rem;
    border-radius: 4px;
    margin:0.7rem 0 0;
    /* color: var(--color-black); */

}
.model_Bx .btn-prime:hover{
    color: var(--bs-white);
}
.model_Bx .form-control{
    height: 4.5rem;
    font: var(--text-13);
    border: 1px solid #ccc;
    border-radius: 0;
    color: var(--color70);
    padding-left: 1.5rem;
}
.model_Bx input[type="text"]::placeholder {
    color: var(--color70);
    opacity: 1;
}
.model_Bx textarea::placeholder {
    color: var(--color70);
    opacity: 1;
}

.model_Bx textarea.form-control{
    height: auto;
}
.model_Bx .modal-dialog{
    max-width: 60rem;
}

  #__eechatIcon {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 214483646;
    cursor: pointer;
    width: 55px;
    height: 55px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    border-radius: 50%;
    overflow: hidden;
    padding: 5px;
    background-color: #75b740;
}
  @media screen and (max-width: 991px) {
    .mobile-chat-social-icon .mobile-chat-socialBox {
        bottom: 50px !important
    }
}
  @media screen and (max-width: 575px) {
    .model_Bx .modal-body {
        padding: 0;
    }
    body .widget_container {
        padding: 0px!important;
    }
}