footer{background: var(--color-white);position: relative;}

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: #0F3752;
    padding: 5rem 5rem 2rem 3.3rem;
    height: 100%;
}

.footer_left_panel figure {
    margin-bottom: 3rem;
}

address {
    margin-left: 12rem;
    margin-right: 2rem;
}

address p {
    color: #fff;
    border-bottom: 1px solid #ffffff29;
    font-size: 14px;
    margin: 0;
    padding: 12px 0;
    font:var(--text-11);
}
address p a {
    color: #fff;
    font-family: var(--font-family-open);
}
.follow-us {
    margin-left: 12rem;
    margin-right: 0rem;
    margin-top: 3rem;
}

.follow-us h3 {
    letter-spacing: -0.8px;
    color: #FFFFFF;
    font:var(--text-16);
    font-weight: normal;
    margin-bottom: 1.5rem;
    font-family: var(--font-family-open);
}

.follow-us ul li {
    width: 30px;
    height: 30px;
    background: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family-open);
}
.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;}

.right-footer-panel {
    background: #000;
    padding: 9rem;
}

.right-footer-panel {
    background: #000;
    padding:5rem 9rem 2rem;
    height: 100%;
}
.secondry_add{
    padding-top: 3rem;
    border-top: 1px dashed #ddd;
    margin-top: 3rem;
}
.secondry_add p{
    color: #fff;
}

footer .right-footer-panel ul {
    flex-direction: column;
    gap: 5px;
}

footer .right-footer-panel  h3 {
    color: #fff;
}

.copyright {
    display: flex;
    padding: 4rem 0 0;
    gap: 15px;
}
.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(--font-family-open);color: #fff;padding: 15p;}

.copyright p {
    font:var(--text-11);
}
.right-footer-panel li a {
    color: #fff;
}

.footer-icon {
    position: absolute;
    left: -14rem;
    top: -6rem;
    z-index: -1;
}
footer .container{position: relative;}

footer.inner-footer{background: #F2F2F2;}
footer .right-footer-panel h3{font:var(--text-16); font-family: var(--font-family-open);letter-spacing: -0.8px;}
.right-footer-panel li a{font:var(--text-16);font-family: var(--font-family-open);letter-spacing: -0.8px;font-weight: normal;}
.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-14);}
footer .col-md-3 {
    width: 32%;
}
.right-footer-panel h3{
        margin-bottom: 2rem;
}

.right-footer-panel .col-md-4:nth-child(1) ul li a{
        font: var(--text-14);
}
.right-footer-panel .col-lg-6 ul li a{
        font: var(--text-14);
}

footer .col-md-9 {
    width: 68%;
}
@media (max-width: 2300px){    
    footer .container{}
    footer .left-panel h5{min-width: 270px; }
    footer .right-panel{padding-left: 3.5rem}
}
@media (max-width: 2100px){    
    footer .container{}
    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 .container{}
    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;}
}
@media (max-width:1600px){    
    footer .container{}
    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 {
        padding: 5rem 5rem 2rem 14rem;
        height: 100%;
    }
    
}

@media (min-width:1599px) {
    .footer_left_panel {
        padding: 5rem 5rem 2rem 11.3rem;
        height: 100%;
    }
    
}

@media (max-width:999px) {
footer {background: #0f3752;}
footer .col-md-3, footer .col-md-9 {width: 100%;}
.footer_left_panel {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;}
.copyright {padding: 4rem 0 0;gap: 0px;flex-direction: column;}
.copyright p {margin-bottom: 1rem;}
.right-footer-panel .col-md-8 {
        display: none;
    }
}
    address {
        padding-inline: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 3rem;
        margin-left: 0;
    }


.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(--font-family-open);
    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(--color-00);}
.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: 4rem 2rem 2rem;flex-direction: column;}
.mbg1 {background: #0F3752;padding: 32px 24px;}
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: 2rem 1.5rem}
.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%;}

/*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: 35px 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;}
.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: -2rem;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;}

@media (max-width:1199px) and (min-width:990px) {
address {margin-left: 6rem;margin-right: 2rem;}
.right-footer-panel {padding: 8rem 3rem 2rem;}
.follow-us {margin-left: 3rem;}

}
@media (max-width:900px) and (min-width:700px) {
.right-footer-panel .col-md-4 {width: 100%;}
 }