/*--UIKA-14041994--*/
.mobile-bottom-menu {
    display: none;
}

/* footer{background: var(--color17);padding-block:4.8rem 5.2rem;} */
footer {
    background: var(--color17);
    overflow-x: hidden;
}

footer .col-lg-3 {
    position: relative;
}

footer .col-lg-3::before {
    width: .2rem;
    height: 100%;
    background: #B9B9B9;
    position: absolute;
    left: 0;
    content: "";
    opacity: .3;
}

footer .social_icon {
    padding: 4.8rem 0 5.2rem 10rem;
}

footer .social_icon h5 {
    font: var(--font12);
    letter-spacing: 1.2px;
    color: var(--color_white);
    font-weight: var(--font_bold);
    margin-bottom: 1.5rem;
}

footer .social_icon .social_link {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
}

footer .social_icon .social_link li:not(:last-child) {
    margin-right: 1rem;
}

footer .social_icon p,
footer .social_icon p a {
    font: var(--font12);
    letter-spacing: -0.24px;
    color: var(--color_white);
    font-weight: var(--font_light);
    margin: 0;
}

footer .social_icon p a {
    display: inline-block;
}

footer .social_icon p a:hover {
    color: var(--color23);
}

footer .fttop_links {
    padding-top: 4.8rem;
}

footer .fttop_links,
footer .ftmid_links,
footer .ftother_links {
    display: inline-flex;
    flex-wrap: wrap;
}

footer .fttop_links li a {
    font: var(--font14);
    color: var(--color_white);
    font-weight: var(--font_bold);
    letter-spacing: -0.28px;
}

footer .fttop_links li:not(:last-child) {
    margin-right: 4rem;
}

footer .fttop_links li a:hover,
footer .ftmid_links li a:hover,
footer .ftother_links li a:hover {
    color: var(--color23);
}

footer .ftmid_links {
    padding-block: 1.3rem 2.3rem;
}

footer .ftmid_links li a,
footer .ftother_links li a {
    font: var(--font12);
    color: var(--color_white);
    font-weight: var(--font_light);
    letter-spacing: -0.24px;
}

footer .ftmid_links li:not(:last-child) {
    margin-right: 3rem;
}

footer .ftother_links {
    border-top: .1rem solid var(--colore70);
    padding-top: 2rem;
}

footer .ftother_links li:not(:last-child) {
    margin-right: 2rem;
}

footer .ftother_links li:nth-child(1) {
    font-weight: bold;
    color: var(--color_white);
    padding-right: 2rem;
    position: relative;
}

footer .ftother_links li:nth-child(1)::before {
    width: .2rem;
    height: 80%;
    background: #B9B9B9;
    position: absolute;
    right: 0;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    opacity: .5;
}







@media (min-width:1650px) {}

/*--1801px-css-end--*/

@media (max-width: 1649px) {
    footer .social_icon {
        padding: 4.8rem 0 5.2rem 7rem;
    }
}

/*--1649-end--*/

/*--1499-end--*/
@media (max-width: 1399px) {
    footer .social_icon {
        padding: 3.8rem 0 4.2rem 4rem;
    }

    footer .fttop_links li:not(:last-child) {
        margin-right: 3rem;
    }

    footer .ftmid_links li:not(:last-child) {
        margin-right: 2rem;
    }

    footer .ftother_links li:not(:last-child) {
        margin-right: 1rem;
    }

    footer .ftother_links li:not(:last-child) {
        margin-right: .5rem;
        padding-right: 1rem;
    }

    footer .ftother_links li:nth-child(1) {
        padding-right: .8rem;
    }
}

/*--1399-end--*/

@media (max-width: 1280px) {
    footer .ftother_links {
        padding-top: 1.5rem;
    }
}

/*--1280-end--*/
@media (max-width: 1199px) {
    footer .social_icon {
        padding: 2.8rem 0 2.2rem 4rem;
    }
}

/*--1199-end--*/

@media (max-width: 991px) {

    /*--stickey-css-start--*/
    /*Footer Mobile Sticky*/
    .mobile-bottom-menu {
        background: var(--color_black);
        position: fixed;
        bottom: 0;
        z-index: 99999;
        width: 100%;
        display: block;
        height: 7rem;
    }

    .mobile-bottom-menu>ul {
        display: flex;
        justify-content: space-between;
        list-style: none;
        margin: 0;
        z-index: 999999;
        position: relative;
        height: 100%;
    }

    .mobile-bottom-menu ul p,
    .mobile-bottom-menu ul figure {
        margin: 0;
        color: #fff;
        transition: 0.3s;
    }

    .mobile-bottom-menu ul figure {
        margin-bottom: .8rem;
        margin-inline: auto;
        height: 2rem;
    }

    .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;
    }

    .togglee.active .fwhite_icon {
        display: none;
    }

    .mobile-bottom-menu>ul>li {
        text-align: center;
        transition: 0.3s;
        width: 25%;
    }

    .mobile-bottom-menu>ul>li a {
        padding-block: 1.1rem 1.3rem;
        display: block;
    }

    .togglee.active {
        background: #FFFFFF;
    }

    .togglee.active p {
        color: var(--color68);
    }

    .mobile-bottom-menu>li a:hover {
        background: #154082;
    }

    .goback a {
        background-image: linear-gradient(#0161A0, #0676C0);
    }

    /* .mobile-bottom-menu ul li:hover figure{transform:translateY(2px);} */
    .mobile-bottom-menu ul li:last-child {
        border-right: 0;
    }

    .services_wrap,
    .employer_wrap,
    .contact_wrap,
    .menu_wrap {
        position: absolute;
        bottom: 0rem;
        left: 0;
        transition: 0.5s;
        width: 100%;
        transform: translateY(100%);
        height: 100vh;
        padding-bottom: 0rem;
    }

    .services_wrap.show {
        transform: translateY(0);
        height: 100dvh;
    }

    .employer_wrap.show1 {
        transform: translateY(0);
        height: 100dvh;
    }

    .contact_wrap.show2 {
        transform: translateY(0);
        height: 100dvh;
    }

    .menu_wrap.show3 {
        transform: translateY(0);
        height: 100dvh;
    }


    .mobile_footer {
        background: var(--color17);
        padding-inline: 1.6rem;
        padding-block: 4.6rem 9rem;
    }

    .mobile_footer .container {
        padding: 0;
    }

    .mobile_footer .main_link {
        grid-row-gap: 2.9rem;
    }

    .mobile_footer .main_link,
    .mobile_footer .comon_link,
    .mobile_footer .other_link ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .mobile_footer .main_link li a,
    .mobile_footer .other_link h5,
    .mobile_footer .social_wrap h5 {
        letter-spacing: 1.6px;
        font-size: 1.6rem;
        font-weight: var(--font_bold);
        color: var(--color_white);
        text-transform: uppercase;
    }

    .mobile_footer .comon_link {
        margin-top: 2rem;
    }

    .mobile_footer .comon_link li a,
    .mobile_footer .other_link ul li a,
    .mobile_footer .copy_right li p,
    .mobile_footer .copy_right li p a {
        font-size: 1.3rem;
        font-weight: var(--font_normal);
        color: #BFBFBF;
    }

    .mobile_footer .copy_right li p a {
        display: inline-flex;
    }

    .mobile_footer .comon_link li:not(:last-child),
    .mobile_footer .other_link ul li:not(:last-child) {
        margin-bottom: 1.6rem;
    }

    .mobile_footer .main_link li a:hover,
    .mobile_footer .comon_link li a:hover,
    .mobile_footer .other_link ul li a:hover {
        color: var(--color23);
    }

    .mobile_footer .other_link {
        padding-block: 3.2rem;
        margin-block: 3.2rem;
        border-top: .1rem solid rgb(255 255 255 / 15%);
        border-bottom: .1rem solid rgb(255 255 255 / 15%);
    }

    .mobile_footer .other_link h5 {
        margin-bottom: 2rem;
    }

    .mobile_footer .social_wrap .social_link {
        display: flex;
        flex-wrap: wrap;
        margin-block: 2rem;
    }

    .mobile_footer .social_wrap .social_link li:not(:last-child) {
        margin-right: 1rem;
    }


}

/*--991-end--*/

@media (max-width:350px) {

    .mobile_footer .main_link,
    .mobile_footer .comon_link,
    .mobile_footer .other_link ul {
        grid-column-gap: 2rem;
    }

}

/*--350-end--*/

/* footer mobile view starts here */

 @media (max-width:350px) {
        .mobile-menu-mob ul li a {
            font-size: 2rem;
            padding-block: 2rem;
        }
    }

@media (max-width:991px) {
    .coffered_mobile blockquote {
            font: var(--font26);
            color: var(--color1c);
            font-weight: var(--font_medium);
            font-size: 2.6rem;
            line-height: 1.5;
            margin-block: 1rem 1.6rem;
            text-align: center;
        }
    
        .coffered_mobile h5 {
            font: var(--font14);
            letter-spacing: 1.4px;
            font-weight: var(--font_bold);
            color: var(--color17);
            text-align: center;
        }

    .mobile-bottom-menu>ul>li>a {
        background-color: #16124A
    }

    .mobile-bottom-menu>ul>li>a.active {
        background-color: var(--colorf6);
        height: 100%;
    }

    .mobile-bottom-menu>ul>li>a p {
        font-size: 11px;
        color: #FFFFFF;
        line-height: 1.8rem;
        font-weight: var(--font_light);
    }

    .mobile-bottom-menu {
        height: 6.9rem;
    }

    .mobile-bottom-menu>ul>li>a.active p {
        color: var(--color68);
        font-weight: var(--font_bold);
    }

    .mobile-menu-mob,
    .servise_inner {
        background-color: #fff;
        padding: 0;
        height: 100%;
    }

    .mobile-menu-mob .close_icon,
    .servise_inner .close_icon,
    .partner_with .close_icon {
        padding: 1.5rem;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mobile-menu-mob ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: calc(100dvh - 6.2rem);
        padding-inline: 3.6rem;
        overflow-y: auto;
        padding-bottom: 7rem;
    }

    .mobile-menu-mob ul li {
        width: 100%;
    }

    .mobile-menu-mob ul li a {
        font-size: 2.4rem;
        color: var(--color_blue);
        font-weight: 600;
        padding-block: 3rem;
        text-align: center;
    }

    .mobile-menu-mob ul li:not(:last-child) a {
        border-bottom: .1rem solid rgb(0 0 0 / 8%);
        display: block;
        width: 100%;
    }
  .coffered_mobile .tab-content>.tab-pane{
    display: none;
   }
  .coffered_mobile .tab-content>.tab-pane.active{
    display: block;
  }
    /*---- mobile-menu-strip-end----*/

    .services_wrap .coffered_mobile {
        padding: 4.3rem 1.7rem 15rem;
        background: var(--colorf6);
        height: 100dvh;
        overflow-y: auto;
    }

    .services_wrap .coffered_mobile nav {
        text-align: center;
    }

    .services_wrap .coffered_mobile p {
        font: var(--font14);
        color: var(--color17);
        text-align: center;
        letter-spacing: 1.4px;
        font-weight: var(--font_bold);
    }

    .services_wrap .coffered_mobile .nav-tabs {
        background: #D1D1D18C;
        border: .1rem solid #D1D1D18C;
        margin-inline: auto;
        overflow: hidden;
        padding: .2rem;
        border-radius: .2rem;
        -webkit-border-radius: .2rem;
        -moz-border-radius: .2rem;
        -ms-border-radius: .2rem;
        -o-border-radius: .2rem;
        display: inline-flex;
    }

    .services_wrap .coffered_mobile .nav-tabs .nav-link {
        padding: .4rem 2.7rem;
        font-size: 2rem;
        color: var(--color1c);
        font-weight: var(--font_medium);
        letter-spacing: -1.2px;
        border: none;
        border-radius: .2rem;
        -webkit-border-radius: .2rem;
        -moz-border-radius: .2rem;
        -ms-border-radius: .2rem;
        -o-border-radius: .2rem;
        margin: 0;
    }

    .services_wrap .coffered_mobile figure {
        position: relative;
        z-index: 2;
    }

    .services_wrap .coffered_mobile figure:not(:last-child) {
        margin-bottom: .6rem;
    }

    .services_wrap .coffered_mobile figure figcaption {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 1.5rem;
        z-index: 2;
    }

    .services_wrap .coffered_mobile figure figcaption h5 {
        font-size: 2.1rem;
        font-weight: var(--font_normal);
        color: var(--color_white);
        letter-spacing: -1.26px;
        line-height: 1.5;
    }

    .services_wrap .coffered_mobile figure figcaption p {
        font-style: italic;
        font-size: 1.6rem;
        font-weight: var(--font_light);
        color: var(--color_white);
        opacity: 0.8;
        text-align: left;
    }

    .services_wrap .coffered_mobile figure::before {
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, rgb(0 0 0 / 62%) 0%, rgba(215, 240, 236, 0) 100%);
        content: "";
        width: 100%;
        height: 70%;
        z-index: 1;
        line-height: 1.5;
    }

    .services_wrap .coffered_mobile .course_detials {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .services_wrap .coffered_mobile .course_detials .squre_btn {
        background: rgb(255 255 255 / 20%);
    }

    .services_wrap .coffered_mobile .course_detials .squre_btn span {
        border-color: var(--color_white);
    }

    .services_wrap .coffered_mobile .tab-content {
        margin-top: 3rem;
    }

    .services_wrap .coffered_mobile .schools {
        margin-top: 4rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 2.2rem;
        padding-inline: 1.3rem;
    }

    .services_wrap .coffered_mobile .schools li a {
        letter-spacing: -0.42px;
        font-size: 1.5rem;
        padding-block: 1.7rem ;
        color: var(--color68);
        border-bottom: .1rem solid var(--colordb);
        display: flex;
        justify-content: space-between;
        align-items: center;
        letter-spacing: -0.45px;
        font-weight: var(--font_medium);
    }

    .services_wrap .coffered_mobile .schools li a svg {
        stroke: var(--colorbc);
        margin-left: .8rem;
        width: 1.5rem;
    }

    .services_wrap .coffered_mobile .schools li a:hover {
        color: var(--color1c);
    }

    .services_wrap .coffered_mobile .schools li a:hover svg {
        stroke: var(--color1c);
    }
  
    /*----course-menu--end----*/
    
    .mob_admission,
    .mobcontact,
    .mobile_menu {
        width: 100%;
        height: 100dvh;
        padding: 6.9rem 3.4rem 15rem;
        background: var(--colorf6);
        overflow-y: auto;
    }

    .mob_admission h5 {
        font-size: 1.6rem;
        font-family: var(--font_karla);
        letter-spacing: -0.64px;
        font-weight: var(--font_normal);
    }

    .mob_admission blockquote {
        font-size: 5.8rem;
        line-height: 1.5;
        font-family: var(--font_karla);
        font-weight: var(--font_bold);
        letter-spacing: -4.06px;
        color: var(--color1c);
    }

    .mob_admission ul li a,
    .mobile_menu ul li a {
        letter-spacing: -0.84px;
        font-size: 2.1rem;
        font-weight: var(--font_normal);
        font-family: var(--font_karla);
        padding-block: 1.6rem;
        border-bottom: .1rem dashed #BBBBBB;
    }

    .mob_admission .button_wrap {
        display: inline-flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .mob_admission .download_brochure {
        padding: 1.1rem 1.3rem;
        background: var(--color_white);
        margin-top: 1.6rem;
        color: var(--color1c);
    }

    .mob_admission .download_brochure,
    .mob_admission .apply_btn {
        display: inline-flex;
        font-size: 1.6rem;
        font-weight: var(--font_bold);
    }

    .mob_admission .download_brochure img {
        width: 1.4rem;
        margin-right: .5rem;
        height: 1.9rem;
    }

    .mob_admission .apply_btn {
        background: #292827;
        padding-block: 1rem;
        width: 10.4rem;
        text-align: center;
        display: block;
        margin-top: 1.9rem;
    }

    .mob_admission .btn_hovefct:hover::before {
        background: var(--color68);
    }

    .mob_admission .btn_hovefct:hover,
    .mob_admission .apply_btn {
        color: var(--color_white);
    }

    /*----admission-menu--end----*/

    .mobcontact blockquote {
        font-size: 2.4rem;
        font-weight: var(--font_medium);
        letter-spacing: -1.2px;
        color: var(--color_black);
        text-align: center;
        line-height: 1.3;
    }

    .mobcontact blockquote span {
        display: block;
    }

    .mobcontact ul li {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        padding-block: 4rem;
    }
 
    .mobcontact ul li figure {
        width: 4.6rem;
        height: 4.6rem;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background: var(--color68);
        margin-bottom: 1.4rem;
    }

    .mobcontact ul li p,
    .mobcontact ul li a {
        font-size: 2.1rem;
        font-weight: var(--font_normal);
        letter-spacing: -0.84px;
        color: var(--color_black);
        text-align: center;
        line-height: 1.5;
    }

    .mobcontact ul li p span {
        display: block;
    }

    .mobcontact ul li:not(:last-child) {
        border-bottom: .1rem dashed #BBBBBB;
    }

    .mobcontact ul li:nth-child(2) figure {
        background: var(--color1c);
    }

    .mobcontact ul li:last-child {
        padding-bottom: 0;
    }

    /*----Contact-end----*/

    .mobile_menu {
        padding-top: 6.2rem;
    }

    .mobile_menu ul li:first-child a {
        padding-top: 0;
    }

    .mobile_menu ul li:last-child a {
        border: none;
    }

    .mob_admission ul li a:hover,
    .mobile_menu ul li a:hover,
    .mobcontact ul li a:hover {
        color: var(--color1c);
    }

    /*----mobile_menu--end----*/

}

@media (max-width:600px) {
    .services_wrap .coffered_mobile .schools li a{font-size:1.4rem;}
        .services_wrap .coffered_mobile .schools{padding-inline: 0;}
}

/*----991px css-end-heare---*/


@media (max-width:350px) {

    .mob_admission,
    .mobcontact,
    .mobile_menu {
        padding: 3rem 1.7rem 10rem;
    }

    .mobcontact ul li {
        padding-block: 3rem;
    }

    .mobcontact ul li figure {
        width: 3.6rem;
        height: 3.6rem;
        margin-bottom: 1rem;
    }

    .mobcontact ul li figure img {
        width: 1.5rem;
    }

    .mobcontact ul li p,
    .mobcontact ul li a,
    .mob_admission ul li a {
        font-size: 2rem;
    }
}