footer {background: var(--color30); padding-block: 2.8rem 4.5rem;margin-top: auto;}
footer .top_footer{padding-bottom: 1rem;border-bottom: .1rem solid rgb(112 112 112 / 50%);margin-bottom: 1.6rem;}
footer .top_footer .row{align-items: center;}
footer .top_footer .footer_menu{display: flex;justify-content: end;}
footer .top_footer .footer_menu li:not(:last-child){margin-right: 4rem;}
footer .top_footer .footer_menu li a{ font: var(--font16); color: var(--color_white);text-transform: capitalize;}
.footer-line {border-top: 1px solid #ffffff33; margin: 1.8rem 0;}
.footer_bottom .address p{font: var(--font16); color: var(--color_white); font-weight: var(--font_normal);}
.footer_bottom_section{ border-top: .1rem solid rgb(112 112 112 / 50%); margin-top: 4rem; padding-top: 3.5rem;}
.footer_bottom .address p:first-child{margin-bottom: 1rem;}
.footer-info {display: flex; gap: 2rem; margin-top:2rem;}
.footer-info-list p{display: flex;flex-wrap: wrap;gap: 1rem;}
.footer-info-list p a{font: var(--font16); color: var(--color_white); font-weight: 400;}
.footer-info-list p a img{width: 2rem; margin-right: 1.4rem;}
.social {display: flex;justify-content: flex-start;align-items: center;}
.social .social_icon{display: flex;justify-content: end;align-items: center;}
.social .social_icon li:not(:last-child){margin-right: 1rem;}
.social .social_icon li a{ width: 2.5rem; height: 2.5rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; line-height: 0; }
.social .social_icon li a:hover img{ transform:rotate(360deg) ; -webkit-transform:rotate(360deg) ; -moz-transform:rotate(360deg) ; -ms-transform:rotate(360deg) ; -o-transform:rotate(360deg) ; }
.social .social_icon li:nth-child(1) a{background: #3B5998;}
.social .social_icon li:nth-child(2) a{background: var(--color_black);}
.social .social_icon li:nth-child(3) a{background: #FF0000;}
.social .social_icon li:nth-child(4) a{background: #A065A0;}
.social .social_icon li:nth-child(5) a{background: #0077B5;}
.social-text{    margin-right: 1rem;}
.social-text p{font: var(--font14); color: var(--color_white); font-weight: 400;}
.social-list ul li {display: inline-block;padding: 0 0 0 .5rem;}
.social-list ul li a img{width: 3rem;}
.copy { text-align: right; margin-top:1rem;}
.copy p, .copy p a{font: var(--font14); color: var(--color_white); font-weight: 400;}
.copy p span{margin-left: 3rem;}
.copy p span a{display: inline-block;color: var(--color_white);}
.copy p a:hover, .footer-info-list p a:hover, footer .top_footer .footer_menu li a:hover{color: var(--color0a);}
.address h3{ color: var(--color_white); margin-bottom: 1.5rem; font: var(--font18);}

.footer_bottom{ margin-top: 3rem;}
.address{ height: 100%; display: flex; flex-direction: column; justify-content: space-between;}

@media (max-width:1399px) {
    footer .top_footer .footer_menu li:not(:last-child) {margin-right: 3rem;}
}/*----1399px-css-end----*/

@media (max-width:1199px) {
    footer .top_footer .footer_menu li:not(:last-child) {margin-right: 2rem;}
    .copy p span {margin-left: 2rem;}
    .footer-info {flex-direction: column;gap: 1rem;}

}/*----1199px-css-end----*/
@media (max-width:991px) {
    .footer-logo{display: flex;justify-content: center;}
    footer .top_footer .footer_menu{display: grid;grid-template-columns: repeat(1, 1fr);margin-block: 3rem;}
    footer .top_footer .footer_menu li{display: flex;justify-content: center;}
    footer .top_footer .footer_menu li:not(:last-child) {margin-right: 0rem;padding-bottom: 1.5rem;}
    .footer_bottom .address {display: block;}
    .footer-info {display: flex;gap: 2rem;margin-top:2rem;flex-direction: column;justify-content: center;align-items: center;        gap: 8rem;}
    footer .top_footer {padding-bottom: 0;margin-bottom: 1.6rem;}
    .social {display: flex;justify-content: center;align-items: center;margin-block: 3rem;}
    .copy {text-align: center;margin-top: 1rem;}
    footer.mobilefooter {
    padding-inline: 2rem;
    text-align: center;padding-bottom: 7rem;
}
.mobilefooter .address p {
    margin-top: 1.5rem;
}
.footer_bottom .address p:first-child {
    margin-bottom: 0;
}
footer {
    background: var(--color30);
    padding-block: 2.6rem 4.5rem;}
.mobilefooter .footer-info-list p{display: block;padding-bottom: 1rem;}
.mobilefooter .footer-info-list img {
    width: 2rem;
    margin-block: 1.5rem 1rem;
}
.mobilefooter .footer-info{ flex-direction: row;position: relative;}
.mobilefooter .footer-info:after{
      border-right: 1px solid #707070;
        opacity: 0.5;
        content: '';
        background: grey;
        position: absolute;
        display: block;
        left: -2rem;
        right: 0;
        margin: auto;
        width: 1px;
        height: 100%;
        top: 0;
    }
.mobilefooter .copy p { display: grid;}
footer.mobilefooter  .top_footer{border-bottom: none;}
.footer-info.footercontactdetails {display: grid; grid-template-columns: repeat(2, 1fr);margin-top: 3rem;}
.footer-info.footercontactdetails p{color: var(--color_white); text-align: left; margin-bottom: 0;font: var(--font16);        padding-bottom: 0rem;}
.footer-info.footercontactdetails h3{color: var(--color_white); text-align: left;font: var(--font16); font-weight: bold;margin-bottom: 1rem;}

.footer-info .chandigarh_mohali p{display: flex; align-items: center;padding-bottom: 0;}
}

/*----991px-css-end----*/

@media (max-width:767px) {
    .footer-info-list p a img {margin-right: .8rem;}
}/*----767px-css-end----*/

@media (max-width:575px) {
    .footer-info {justify-content: space-around;gap: 0;}
    .footer-info.footercontactdetails{grid-template-columns: repeat(1, 1fr);}
    .footer-info-list { background: #383838; padding: 2rem; margin-bottom: 2rem;}
    .mobilefooter .footer-info:after{content: none;}
}/*----575px-css-end----*/
@media (max-width:350px) {
footer.mobilefooter { padding-inline:2rem;}
}
/*-------UIKA-14041994-mobile-footer-menu css strat----*/
/* .mobile-menu-wrapper {display: block}

@media (max-width:991.98px) {
    .mobile-menu-wrapper {display: block;position: relative;z-index: 999;}
    .mobile-menu {background:var(--color28); display: block;text-align: left;position: fixed;top: 0;width: 100%;height:calc(100dvh - 6rem);left: 0;transform: translateY(100%);transition: transform 0.55s cubic-bezier(.785, .135, .15, .86), -webkit-transform 0.55s cubic-bezier(.785, .135, .15, .86);z-index: 99;overflow-y: scroll;}
    .mobile-menu::-webkit-scrollbar{width: .5rem;}
    .mobile-menu.show { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
    .mobile-menu-wrapper .mobile-buttons {display: flex;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;background:var(--color09);align-items: flex-end;}
    .mobile-menu-wrapper .menu-button {width: 25%;flex-grow: 1;border: none;background:var(--color09);display: flex;flex-direction: column;align-items: center;padding-block:1.1rem 1.3rem; height: 6.9rem;justify-content: flex-end;}
    .mobile-menu-wrapper .menu-button span {font-size:1.1rem;font-family: var(--geist);color: var(--color_white);font-weight: var(--font_300)}
    .mobile-menu-wrapper .menu-button figure{display: grid;}
    .mobile-menu-wrapper .menu-button figure>*{grid-area: 1/1;}
    .mobile-menu-wrapper .menu-button .icon_red{opacity: 0;}
    .mobile-menu-wrapper .menu-button.active .icon_white{ opacity: 0;}
    .mobile-menu-wrapper .menu-button.active .icon_red{ opacity: 1;}
    .mobile-menu-wrapper .menu-button img {margin-bottom: .7rem;}
    .mobile-menu-wrapper .menu-button.active { background: var(--color28)}
    .mobile-menu-wrapper .menu-button:focus-visible {border: none}
    .mobile-menu-wrapper .menu-button.active span {color: var(--color_white)} */
    /*--button-css-end-*/

     /* .mobmenu_wrap{display: flex;width: 100%;padding: 4.2rem 3.9rem 4.6rem 3.3rem;flex-direction: column;padding-bottom:3rem;background: var(--color28);}
     .mobmenu_wrap li{width: 100%;}
     .mobmenu_wrap li a{font: var(--font32);color: var(--color_white);padding-block:2rem;display: flex;justify-content: space-between;align-items: center;letter-spacing: -0.21px;font-weight: var(--font_200);padding-inline: 0;}
     .mobmenu_wrap li:not(:last-child) a{border-bottom: .1rem solid var(--color48)}
     .mobmenu_wrap .mob_dropdown.active img{ transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
     .mobmenu_wrap .mob_dropdown .second_level{display:none; padding:1.5rem;background: var(--color09);}
     .mobmenu_wrap .second_level li a{ border:none;font: var(--font16);font-weight: normal; color: var(--color_white);  padding-block:1rem;}
     .mobmenu_wrap .second_level li:not(:last-child) a{border-bottom: 1px solid rgba(255, 255, 255, 20%);}
     .mobmenu_wrap .mob_dropdown a svg{ stroke: var(--red-color); width: 1.5rem; height: 2rem; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; }
     .mobmenu_wrap .second_level li a.active { color: var(--color_white);}
     .mobmenu_wrap .mob_dropdown.active a svg{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
     .mobmenu_wrap .mob_dropdown.active .second_level li a svg{ transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
     .mobmenu_wrap .mob_dropdown .second_level li.active a svg{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
     .mobmenu_wrap .second_level li a svg{stroke: var(--color_white);width: 1.2rem;}
     .mobmenu_wrap .mob_dropdown .second_level li.active a:hover{color: var(--color_white);}
     .mobmenu_wrap .second_level.third_label{padding: 1rem 1.5rem 1.5rem;}
     .mobmenu_wrap .second_level.third_label li a{border: none;}
     .mobmenu_wrap .mob_dropdown .third_label li a{font-weight: 300;}

} */

@media (max-width:991px) {
    .course_menu .sec2_tittle h5 {font: var(--font60);color: var(--color_white);letter-spacing: -1.62px;line-height: 1;font-weight: var(--font_200);max-width: 58%;margin-inline: auto;letter-spacing: 0;}
    .course_menu .sec2_tittle h5 sub {font-size:1rem;font-family: var(--geist); color: var(--color_white);text-transform: uppercase;opacity: 0.44;bottom: 0.05em;font-weight: var(--font_300);}
    .course_menu .sec2_tittle h6 {max-width: 58%;margin-inline: auto;letter-spacing: 0;font-size: 2.8rem;font-family: var(--geist);line-height: 1; color: var(--color_white);letter-spacing: 0;font-weight: var(--font_800);}
    .course_menu .sec2_tittle h6 span{font-weight: var(--font_300);}
    .course_menu blockquote {font: var(--font13);letter-spacing: 2.99px;color: var(--color_white);font-weight: var(--font_300);}
    .course_menu{overflow: hidden;background: var(--color28);padding-block:3.3rem;}
    .course_menu .sec2_tittle h1{margin-bottom: 1rem;}
    .course_menu blockquote{font: var(--font13);letter-spacing: 2.99px;color: var(--color_white);font-weight: var(--font_300);}
    .course_menu .sec2_tittle {max-width: 100%;text-align: center;margin-bottom:2.1rem;}
    .course_menu .sec2_tittle blockquote{margin-bottom: 1rem;}
    .course_menu .sec2_tittle h2 {max-width:58%;margin-inline: auto;letter-spacing: 0;}
    .course_menu .sec2_tittle h1 sub{font-size: 1.5rem;letter-spacing: 0px;}
    .course_menu .program_list { padding-inline: 2.1rem;}
    .course_menu .accordion-button{position: relative;z-index: 1;font-size: 1.7rem;box-shadow: none;}
    .course_menu .accordion-body::before{width: 100vw;height: calc(100% + 4rem);top: -1.5rem;bottom: -1.5rem;background: var(--color09);content: "";position: absolute;left: 50%;transform: translateX(-50%);}
    .course_menu .accordion-body{background: var(--color09);position: relative;padding-bottom: 1rem;}
    .course_menu .program_list{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 2.5rem;padding-inline: 1.6rem;position: relative;z-index: 1;}
    .course_menu .program_list li{font: var(--font14);color: var(--color_white);opacity: 0.8;font-weight: var(--font_300);padding-block: 1.5rem 1rem;}
    .course_menu .program_list li span{display: block;}
    .course_menu .program_list li:not(:last-child){border-bottom: .1rem dashed rgb(255 255 255 / 31%);}
    .course_menu .program_list li:hover{opacity:1;}
    .course_menu .program_list .span2_column{grid-column:1 / -1;}
    .course_menu .accordion-item {margin-bottom: 0.8rem;border: none;}

}/*---991px-end---*/

@media (max-width:767px) {
    .course_menu .sec2_tittle h1 sub {font-size: 1rem;}
    .course_menu .sec2_tittle h1 {margin-bottom: .5rem;}
    .course_menu .sec2_tittle blockquote {margin-bottom: 1.2rem;}
    .course_menu .program_list {margin-top: .1rem;}
    .course_menu .accordion-body::before {height: calc(100% + 5.3rem);top: -2.3rem;bottom: -2.3rem;}
    .course_menu .program_list{grid-template-columns: repeat(1, 1fr);}
    .course_menu .program_list li span{display: inline;}
}/*---767px-end---*/

@media (max-width:575px) {
    .course_menu .sec2_tittle h2 {max-width: 50%;}
    .course_menu .program_list {padding-inline: 1rem;}
    .course_menu .sec2_tittle h6 {max-width:65%;font-size: 2.6rem;}
}/*---575px-end---*/
@media (max-width:350px) {
    .course_menu .sec2_tittle h2 {max-width: 100%;}
    .course_menu .sec2_tittle h6 {font-size: 2.5rem;}
    .course_menu .program_list{padding-inline: 0;column-gap: 1.5rem;}
}/*---350px-end---*/

/*---course_menu-css-end---*/

.contact_wrap{background: var(--color28);padding-bottom:5rem;width: 100%;}
.contact_wrap figure{position: relative;overflow: hidden;}
.contact_wrap figure::after{width:100%;inset: 0; height:100%;background: rgb(0 0 0 / 33%);content: "";position: absolute;}
.contact_wrap figure figcaption{position: absolute;padding: 3rem 4rem;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.contact_wrap figure figcaption p{font-size: 2.1rem;font-family: var(--geist); font-weight: var(--font_200);color: var(--color_white);position: relative;margin-bottom: 0;}
.contact_wrap figure figcaption p::after{width: 51%;left: 11rem;height: .1rem;background: var(--color_white);content: "";position: absolute;top: 50%;}
.contact_wrap figure figcaption p span{font-size:1rem;font-family: var(--geist); font-weight: var(--font_300);color: var(--color_white);opacity: 0.44;}
.contact_wrap figure figcaption blockquote{font-size:2.4rem;line-height: 1.2; font-family: var(--geist); font-weight: var(--font_800);color: var(--color_white);}
.contact_wrap figure figcaption blockquote span{font-size:2.4rem;font-family: var(--geist); font-weight: var(--font_300);color: var(--color_white);}
.contact_wrap figure figcaption blockquote strong{display: block;}
.contact_wrap .contact_box{padding-inline: 2rem;margin-top: -7rem;position: relative;}
.contact_wrap .contact_box li{ background: #474747; padding: 2rem; text-align: center; border-radius:.8rem; -webkit-border-radius:.8rem ; -moz-border-radius:.8rem ; -ms-border-radius:.8rem ; -o-border-radius:.8rem ; min-height: 12rem;display: flex;flex-direction: column;justify-content: center;}
.contact_wrap .contact_box li figure::after{display: none;}
.contact_wrap .contact_box li:not(:last-child){margin-bottom: 1.5rem;}
.contact_wrap .contact_box li figure{margin-bottom:1rem;}
.contact_wrap .contact_box li p, .contact_wrap .contact_box li a{font-size: 1.6rem;font-family: var(--geist); color: var(--color_white);font-weight: var(--font_300);line-height: 1.5;}
.contact_wrap .contact_box li a:hover{color: var(--color32);}
.contact_wrap .contact_box li p span{display: block;}
@media (max-width:350px) {
    .contact_wrap figure figcaption {padding: 3rem;}
    .contact_wrap .contact_box li p, .contact_wrap .contact_box li a {font-size: 1.5rem;}
    .contact_wrap .contact_box li{padding: 2rem 1rem;}
}/*---350px-end---*/
/*---contact-menu-css-end---*/

.admission_top{padding: 4.2rem 1.7rem 4rem 3.6rem;background: var(--color09);}
.admission_top .top_heading{margin-bottom: 2rem;padding-right: 1.9rem;}
.admission_top .top_heading p{font: var(--font12);color: var(--color_white);margin-bottom: 0;}
.admission_top .top_heading blockquote{font-size:3.6rem;color: var(--color32);font-weight: var(--font_800);letter-spacing: -1.44px;font-family: var(--geist);border-bottom: .1rem solid rgb(255 255 255 / 53%);padding-bottom: 1rem;}
.admission_top h3{font-size:2.1rem;color: var(--color_white);font-weight: var(--font_200);letter-spacing: 0px;font-family: var(--geist);}
.admission_top h3 sub{font-size:1rem;color: var(--color_white);font-weight: var(--font_300);letter-spacing: 0px;font-family: var(--geist);opacity: 0.44;bottom: 0.05em;}
.admission_top h5{font-size:2.6rem;color: var(--color_white);font-weight: var(--font_800);letter-spacing: -0.78px;font-family: var(--geist);}
.admission_top h5 span{font-weight: var(--font_300);}
.admission_top ul{margin-top: 2.2rem;display: flex;flex-wrap: wrap;}
.admission_top ul li{width: 50%;}
.admission_top ul li:not(:last-child){margin-bottom: 2rem;}
.admission_top ul li strong{font-size:2rem;color: var(--color_white);font-weight: var(--font_medium);letter-spacing:0px;font-family: var(--geist);display: block;}
.admission_top ul li p{font-size:1.4;color: var(--color_white);font-weight: var(--font_300);letter-spacing:0px;font-family: var(--geist);opacity: 0.8;}
.admission_top ul li a{font-size:1.6rem;color: var(--color_white);font-weight: var(--font_200);letter-spacing:0px;font-family: var(--geist);display: flex;flex-wrap: wrap;justify-content: space-between;width: 15rem;}
.admission_top ul li a:hover{color: var(--color32);}
.admission_top ul li a img{padding-left: 1.9rem;}
.admission_top ul li a:not(:last-child){margin-bottom: 1.3rem;}

.admission_bottom{padding:1.2rem 7.4rem 5rem 3.6rem;}
.admission_bottom ul{margin-bottom: 3rem;}
.admission_bottom ul li a{font-size:1.6rem;color: var(--color_white);font-weight: var(--font_200);letter-spacing:0px;font-family: var(--geist);padding-block: 1.2rem;}
.admission_bottom ul li a:hover{color: var(--color32);}
.admission_bottom ul li:not(:last-child) a{border-bottom: .1rem dashed rgb(255 255 255 / 13%);}
.admission_bottom .view_allbtn{gap: .8rem;display: flex;}
.admission_bottom .view_allbtn a{font-size:1.4rem;color: var(--color_white);font-weight: var(--font_300);letter-spacing: 0.28px;padding: 0.5rem 2rem;}
.admission_bottom .view_allbtn a:nth-child(1){background: var(--color32);border: .1rem solid var(--color32);}
.admission_bottom .view_allbtn a:nth-child(1):hover{border: .1rem solid var(--color_white);background: var(--color28);}
.admission_bottom .view_allbtn a:nth-child(2):hover::before{background: var(--color32);}
@media (max-width:380px) {
    .admission_top {padding: 4.2rem 1.7rem 4rem 2.6rem;}
    .admission_bottom {padding: 1.2rem 7.4rem 5rem 2.6rem;}
    .admission_top h5 { font-size: 2.5rem;}
}/*---380px-end---*/
@media (max-width:355px) {
    .admission_top {padding:3.2rem 1.5rem 3rem 2rem;}
    .admission_bottom {padding: 1.2rem 5rem 5rem 2rem;}
    .admission_top h5 {font-size: 2.3rem;}
    .admission_top ul li a img {padding-left: 0;}
    .admission_top ul li a{width: 14rem;}
    .admission_top ul li a:not(:last-child) {margin-bottom: 1rem;}
    .admission_bottom ul li a {padding-block: 1rem;}
}/*---350px-end---*/
/*--admission-menu-css-end---*/
/*---=============mobile-footer-menu-css-end-========================---*/

.social_icon ul li a img {
  transition: transform 0.3s ease, filter 0.3s ease;
}

/* Hover effect */
.social_icon ul li a:hover img {
  transform: scale(1.2);
  filter: brightness(1.2);
}





/* Mobile Menu */

.mobile-menu-btns {
    position: fixed;
    bottom: -2px;
    width: 100%;
    z-index: 1000;
    display: none;
}

.mobile-menu-btns .mobile-menu-toggler {
    flex-grow: 1;
    color: #fff;
    padding: 1.2rem .7rem 1.4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
     background: var(--color_black);
    border: 0;
    line-height: 1.2;
    text-decoration: none;
    transition: .4s all;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
}

.mobile-menu-btns .mobile-menu-toggler p {
    font-size: 1.2rem;
    font-weight: 500;
    margin-top: .7rem;
    line-height: 1.4;font-family: var(--montserrat);
}

.mobile-menu-btns .mobile-menu-toggler img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transition: .4s all;
}

.mobile-menu-btns .mobile-menu-toggler.active {

    background: var(--color0a);
}

.mobile-menu-btns .mobile-menu-toggler.active p {color: var(--color-white);}

.mobile-menu-btns .mobile-menu-toggler.active img {

    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.menu-pannel {
    display: block;
    text-align: left;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0;
    background: #f6f6f6;
    padding: 2rem 2rem 8rem;
    transform: translateY(100%);
    transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 999;
    overflow-y: scroll;
    max-height: 100%;
}


.menu-pannel .campus-wrap,
.menu-pannel .all-list {
    background: #fff;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    padding: 2rem
}

.menu-pannel .campus-wrap:not(:first-child) {
    display: flex;
    margin-top: 1rem;
    align-items: center;
    padding: 0
}

.menu-pannel .campus-wrap:not(:first-child) h6 {
    border-right: none;
    width: 100%;
    margin-bottom: 0;
    padding: 1.8rem 2rem
}

.menu-pannel .campus-wrap:not(:first-child) h6 a {
    color: var(--color-prime);
    display: block;
}

.menu-pannel .campus-wrap:not(:first-child) ul {
    margin-bottom: 0;
    padding: 1.8rem 2rem
}

.menu-pannel .campus-wrap ul {
    flex-grow: 1;
}

.menu-pannel .all-list {
    margin-top: 1rem;
    border-left: none;
}

.menu-pannel .campus-wrap h6 {
    font: var(--text-18);
    font-weight: 700;
    color: var(--color-prime);
}

.menu-pannel .campus-wrap:first-child h6 {
    border-bottom: 1px solid #70707035;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
}

.menu-pannel .campus-wrap ul a {
    font: var(--text-18);
    color: #1F1A17;
    display: block;
    width: 100%;
}

.menu-pannel .campus-wrap:first-child a {
    margin-bottom: 1.5rem;
    display: block;
}

.menu-pannel .campus-wrap:first-child li:last-child a {
    margin-bottom: 0;
}

.menu-pannel .all-list a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    font: var(--text-18);
    font-weight: 600;
    color: var(--color-prime);
    margin-bottom: 1.5rem;
}

.menu-pannel .all-list a:last-child {
    margin-bottom: 0;
}

.menu-pannel .all-list a span {
    margin-top: auto;
}

.mobile-program-panel .auto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    position: relative;
}

.mobile-program-panel ul li::after {
    content: '';
    background-image: url(../images/arrow-round-back.svg);
    width: 4px;
    height: 7px;
    display: block;
    position: absolute;
    right: 0;
}

.mobile-program-panel li{padding:1.4rem 0 1.8rem; border-bottom: 1px solid #FFFFFF22;position: relative;display:flex;align-items: center;}

.mobile-program-panel li a{color: var(--color_white);font-family: var(--lato); font-size: 1.7rem; font-weight: 400;}
.mobile-program-panel.menu-pannel {padding: 3.6rem; padding-bottom: 10rem; background: var(--color0a); }
.mobile-program-panel .viewall_products {
    background: #fff;
    padding: 1.4rem;
    box-shadow: 0px 6px 6px #00000029;
    border-radius: 7px;
    font-family: 'Lato';
    font-weight: 900; margin-top: 3rem;
}

.mobile-program-panel .viewall_products a{color: var(--color0a);}
.m-pro-box2 {
    margin-top: 4rem;
}

.m-pro-box2 a {
    display: block;
    margin-bottom: 1rem;
    font: var(--text-18);
    color: #1F1A17;
}

.mobile-adm-panel,
.mobile-contact-panel {
    padding-inline: 0;
    padding-top: 0;
    background: var(--color0a);
}

.mobile-adm-panel .panel-top,
.mobile-contact-panel .panel-top {
    padding: 5rem 3rem 3rem;
    text-align: left;
    background: var(--color0a);
    color: #fff;
}

.mobile-adm-panel h3 {
    font: var(--text-42);
    color: #fff;
    font-weight: 250;
    margin-bottom: 1rem;
}

.mobile-adm-panel .panel-top p {
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    row-gap: 1rem;
    margin-bottom: 0;
   /* border-bottom: 1px solid #D9D9D9;*/
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.mobile-adm-panel .panel-top p:last-child {
    margin-bottom: 0;
    border-bottom:  1px solid #D9D9D9;
    padding-top: 1rem;
    margin-top: 1rem; padding: 0;
}

:where(.mobile-adm-panel, .mobile-contact-panel) span.link-icon {
    width: 3.5rem;
    height: 3.5rem;
    /* background-color: var(--color-prime); */
    border: transparent;
}
:where(.mobile-adm-panel) span.link-icon {
    border-right: 1px solid #D9D9D9;
    border-radius: 0;
}
/* :where(.mobile-adm-panel) span.link-icon img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
} */

.mobile-adm-panel .panel-top a {
    font: var(--text-24);
    color: #1F1A17;
    padding-left: 1rem;
}
.admission-mob {
    background: #fff;
    padding: 2rem 2.5rem;
}
.mobile-adm-panel .admission-mob button a {
    border: 1px solid #D6D6D6;
    padding-block: 1rem;
    font: var(--text-16);
    color: #1F1A17;
    padding-left: 1rem;
    align-items: center;
    display: flex;
    gap: 1rem;
    padding-inline: 1rem;
}
.mobile-adm-panel .admission-mob a.apply-now {
    padding: 1rem 2rem;
    background: #1F1A17;
    color: var(--color-white);
    font: var(--text-18);
    display: table;
    margin-top: 1.5rem;
}
.admission-mob button {
    margin-top: 2rem;
    padding-inline: 0;
}
.admission-mob button a img {
    width: 19px;
}
.mobile-adm-panel .panel-bottom {
    padding: 2.6rem .5rem 0
}

.mobile-adm-panel .panel-bottom li {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    color: var(--color-white);
    font: var(--text-18);
    font-weight: 300;
}

.mobile-adm-panel .panel-bottom li:not(:last-child) {
    margin-bottom: 1rem
}

.mobile-adm-panel .panel-bottom li a::before {
    content: '';
    position: absolute;
    inset: 0;
}

.mobile-adm-panel .panel-bottom .btn {
    padding-block: 1.0rem
}

.mobile-adm-panel .panel-bottom ul {
    margin-bottom: 3rem;
}

.mobile-contact-panel .panel-top {
    padding-block: 4.5rem; background: var(--color_white);text-align: center;
}

.mobile-contact-panel h3 {
    font: var(--text-42);
    font-weight: 300;
    margin-bottom: 3rem;
}
.mobile-contact-panel h5 {
    font-size: 21px;
}
.mobile-contact-panel .panel-bottom {
    padding: 0rem 3.5rem 0;
    margin-top: 0;
}

.mobile-contact-panel .panel-bottom li {
   display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 1rem;
    margin-bottom: 1rem;
    font-size: 21px;
    border-bottom: 1px solid #FFFFFF55;
    padding: 2rem 0;    font-family: var(--lato);
}

.mobile-contact-panel .panel-bottom li.contmobile-btm p {margin-bottom: 0;}

.copy p span {
    margin-left: 0;
}
.mobile-contact-panel .panel-bottom li:last-child{border-bottom: none;}

.mobile-contact-panel .panel-bottom ul {
    padding-top: 2rem;
}

.mobile-contact-panel .panel-bottom a {
   text-align: center;
    font-family: var(--lato);
    color: #fff;
    opacity: 0.9; font-size: 17px;
}

.mobile-contact-panel .panel-bottom p {
    font-size:17px;
    text-align: center;
   font-family: var(--lato);
    color: #fff;
    opacity: 0.9;    font-weight: normal;
}
p.mb-0.d-flex.g-1 {
    gap: 1rem;
}
.mobile-menu-panel {
    padding-inline: 0;
    padding-top: 0;
    background: var(--color0a);
}

.mobile-menu-panel .panel-top {
    background: var(--color0a);
}

.mobile-menu-panel .panel-top li a {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.mobile-menu-panel .panel-top .main_nav>li {
    margin-bottom: 0;
    /* border-bottom: 1px solid #70707055 */ border-bottom: 1px solid #FFFFFF33;   font-family: var(--montserrat);padding: 2.1rem 0;
}
.mobile-menu-panel .panel-top .main_nav>li ul.list-unstyled.submenu{
    padding-top:2rem
}
.mobile-menu-panel .panel-top .main_nav>li:last-child{border-bottom: none;}

.mobile-menu-panel .panel-top .main_nav .submenu {
    display: none;
}

.mobile-menu-panel .panel-top .main_nav>li>:is(p, a) {
    padding: 0;
    font-size: 1.9rem;
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    transition: .4s all;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
}

.mobile-menu-panel .panel-top .main_nav>li>ul {
    padding-inline: 0rem;padding-top: 4.3rem;
}

.mobile-menu-panel .panel-top .main_nav ul {
    background: transparent;
    padding-block: 0rem;
}

.mobile-menu-panel .panel-top .main_nav>li>a::after {
    content: '';
    display: block;
    width: 2.3rem;
    height: 2.3rem;
}

.mobile-menu-panel .panel-top .main_nav>li:not(.has-mobile-submenu)>a::after {
    background-image: url('../images/icons/white-arrow-2.svg');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color-prime);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.mobile-menu-panel .panel-top li.has-mobile-submenu>p {
    position: relative;
    display: block;
    color: #fff;
    font-family: var(--montserrat);
    font-size: 1.9rem;
    font-weight: 500;letter-spacing: 0;
    display: flex;
    align-items: center;
}

/* .mobile-menu-panel .panel-top li.has-mobile-submenu>p::after {
    content: '';
    position: absolute;
    width: 1.2rem;
    height: 1px;
    top: 50%;
    right: 2.5rem;
    background: #fff;
}

.mobile-menu-panel .panel-top li.has-mobile-submenu>p::before {
    content: '';
    position: absolute;
    width: 1.2rem;
    height: 1px;
    top: 50%;
    right: 2.5rem;
    background: #fff;
    rotate: 90deg;
    transition: .4s all;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
} */


.mobile-menu-panel .panel-top li.has-mobile-submenu>p::before{
content: '';
    background-image: url(../images/arrow-up.svg);
    width: 8px;
    height: 4px;
    display: block;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    z-index: 99999;
    /* top: 0; */


}
.mobile-menu-panel .panel-top li.has-mobile-submenu.active>p::after {   content: ''; background-image: url(../images/arrow-down.svg);
 width: 8px;
    height: 4px;
    display: block;
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    z-index: 99999;
}









.mobile-menu-panel .panel-top li.has-mobile-submenu.active>p::before {
    scale: 0
}

.mobile-menu-panel .panel-top a {
    display: block;
    font-size: 1.6rem;
    padding: .8rem 1.5rem;
}

.mobile-menu-panel .panel-top p {
    margin-bottom: .5rem;
    padding: .5rem 1.5rem;
    font-weight: 300;
}

.mobile-adm-panel .mobile-menu-panel .panel-top a{padding: 0;}

.mobile-menu-panel .panel-top ul ul p::before,
.mobile-menu-panel .panel-top ul ul p::after {
    height: 1px;
    width: 1.2rem;
}

.mobile-menu-panel .panel-top li.active>:is(p, a) {
    background-color: var(--color-prime);
}

.mobile-menu-panel .panel-top ul ul a {
    padding-inline: 0rem;
    color: #fff;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.1;
}

.mobile-menu-panel .panel-bottom {
    padding: 3rem 2.5rem 0;
    border-top: 1px solid rgb(255 255 255 / 15%);
    margin-top: 1rem;
}

.mobile-menu-panel .panel-bottom ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.mobile-menu-panel .panel-bottom ul li {
    text-align: left;
    padding-block: .5rem;
}

.mobile-menu-panel .panel-bottom ul li a {
    display: block;
    font-size: 1.8rem;
    color: var(--color-white);
    font-family: var(--montserrat);
    font-weight: 300;
}

.admi-linkrightmobile {
    width: fit-content;
    background: #ffffff;
    padding: 20px 17px 27px 25px;
    max-width: 86%;
    margin-left: 2rem;
}
.admi-linkrightmobile h6 {
    font: var(--text-21);color: #000;
}

.admission-btns.admission-btns-update a {
    background: #fff;
}

.admission-btns.admission-btns-update a:hover {
    background: var(--color-prime); color: #fff;
}

.admission-btns.admission-btns-update {
    padding-left: 3rem;
}
.admi-linkrightmobile h5 {
    color: #000;font: var(--text-18);
}
.admi-linkrightmobile p{padding-top: 0;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;}
    .admi-linkrightmobile ul li p a{padding: 0;}
.admission-btns.admission-btns-update a.apply-btn {color: #000;}
.admission-btns.admission-btns-update a.apply-btn:hover {background-color: #fff; color: #000;}
.mobile-menu-panel.menu-pannel .panel-top {
    padding: 4.4rem 0;
}

.mobile-menu-panel.menu-pannel ul.main_nav {
    padding: 0 3.4rem;
}
.viewall_products svg {
    color: var(--color0a);
    margin-left: 1rem;
    fill: var(--color0a);
}

@media (max-width: 991px) {
    .mobile-menu-btns {
        display: flex;
        background: var(--color_black);
    }

    .menu-pannel.show {
        transform: translateY(0px); background: var(--color0a);
    }
}

@media (max-width: 370px) {
    .mobile-menu-btns .mobile-menu-toggler p {
        font-size: 1rem;
    }

    .mobile-contact-panel h3,
    .mobile-adm-panel h3 {
        font-size: 28px;
    }

    .mobile-contact-panel .panel-bottom {
        padding-inline: 2rem;
    }

    .mobile-menu-panel .panel-top .main_nav>li>:is(p, a) {
        font-size: 1.8rem;
    }

    .mobile-contact-panel .panel-bottom li:not(:last-child) {
        margin-bottom: 3.5rem;
    }

    .mobile-contact-panel .panel-bottom :is(p, a) {
        font-size: 1.8rem;
    }
}

/* mobile menu end */

@media (max-width: 455px) {
    .mobilefooter .footer-info:after{content: none;}
    .mobilefooter .footer-info:after{content: '';
        /* background: grey; */
        position: absolute;
        width: 100%;
        border-bottom: solid 1px #ccc;
        height: 0;
        border-top: 0;
        border-bottom: 1px solid #70707055; }

    .mobilefooter .footer-info:first-child::after{content: none;}
}
