@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


h1,
h2,
h3,
h5,
h4,
h6,
p,
ul,
li,
figure {
    margin: 0;
    line-height: 1.2;
}

section {
    padding: 80px 0;
}

p {
    text-align: left;
}

h3 {
    font-size: 32px;
    font-weight: bold;
}

p,
li {
    font-size: 23px;
}

h4 {
    font-size: 30px;
    font-weight: 900;
}

h2 {
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 400;
    color: var(--green);
}

.about .sameBtn a {
    padding: 0;
}

h2 span {
    color: var(--blue);
}

span {
    font-weight: bold;
}

.heading h2 {
    padding-bottom: 30px;
}
.heading-black h2 {
    padding-bottom: 30px;
    color: #2a80ae;
    font-size: 40px;
    font-weight: 500;
}
.heading-black h2 span {
    color: #000;
    font-weight: bold;
}

.hcon {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


html,
body {
    font-family: "Montserrat", serif;
}


body.fixedBody {
    overflow: hidden;
}



:root {
    --green: #b4c337;
    --blue: #2a80ae;
    --white: #ffffff;
    --black: #000000;
}

h1 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 35px;
}
.banner-con .lCom h6 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 35px;
}
.banner-con p {
    text-align: left;
}

a {
    text-decoration: none;
}

body {
    overflow-x: hidden;
}


/* header css start */


header.is-sticky {
    z-index: 999999;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    background-color: var(--green);
}





header {
    height: 140px;
    position: -webkit-fixed;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding: 20px 80px;
    z-index: 999;
    transition: all 0.5s ease-out;
    background-color: var(--white);
}

header.is-sticky .logo img {
    width: 220px;
    transition: all 0.5s;
    padding-top: 13px;
}

header .logo img {
    transition: all 0.5s;
    width: 340px;
}

/* menu css start */
/* .menuBtn span:nth-child(2) {
    top: 25px;
    right: 7px;
}

.menuBtn span:nth-child(3) {
    top: 33px;
}

.menuBtn.close span:nth-child(2) {
    right: -30px;
}

.menuBtn.close span:first-child {
    transform: translateY(0) translateX(0) rotate(45deg);
}
.menuBtn.close span:last-child {
    transform: translateY(0) translateX(0) rotate(314deg);
} */

.menu.fullWidth {
    width: 500px;
    right: 0;
    overflow: auto;
}

.menu {
    /* position: absolute; */
    /* background-color: var(--blue); */
    top: 0;
    /* width: 100%; */
    right: -100%;
    /* padding: 50px; */
    z-index: 1;
    transition: all 0.5s;
    height: auto;
    margin-top: 21px;
}

.menuBtn {
    opacity: 0;
    cursor: pointer;
    overflow: hidden;
    width: 75px;
    height: 70px;
    background: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menuBtn span {
    position: absolute;
    display: block;
    width: 30px;
    height: 4px;
    background: var(--blue);
    transition: all .6s;
    left: 13px;

}

.menuBtn.close span {
    left: 22px;
}

.menuBtn span:first-child {
    transform: translateY(-12px) translateX(-1px);
    transition-delay: 0s;
}

.menuBtn span:nth-child(2) {
    transition-delay: .12s;
    transform: translateX(20px);
}

.menuBtn span:last-child {
    transform: translateY(12px) translateX(-1px);
    transition-delay: 0s;
}

.menuBtn.close span:first-child {

    transform: translateY(0) translateX(0) rotate(45deg);
    transition-delay: .1s;
}

.menuBtn.close span:nth-child(2) {
    transform: translateX(110px);
    transition-delay: 0s;
}

.menuBtn.close span:last-child {
    transform: translateY(0) translateX(0) rotate(314deg);
    transition-delay: .1s;
}

.navbar-nav .dropdown-menu {
    position: static !important;
    transform: unset !important;
}


.navbar-nav li.nav-item.dropdown ul.dropdown-menu li {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.navbar-nav li.nav-item.dropdown ul.dropdown-menu li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.menu>ul li {
    list-style: none;
}

.menu>ul>li a {
    color: var(--black);
    transition: all .05s;
    font-weight: 600;
}

.menu>ul>li>a:hover {
    color: var(--green);
    /* font-weight: 700; */
}

header.is-sticky .menu>ul>li>a:hover {
    color: var(--black);
}

.menu>ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    padding: 0;
    gap: 30px;
}


.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a {
    color: var(--black);
}

.navbar-nav li.nav-item.dropdown>.nav-link.show {
    color: var(--green);
    font-weight: 700;
}

header .navbar-nav .dropdown-menu {
    border: none;
    padding: 20px 10px;
    border-radius: 0;
    width: fit-content;
    background: #e9e9e9;
}

.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a:hover {
    background: transparent;
    color: var(--green);
    font-weight: 500;
}

header .navbar-nav li.nav-item.dropdown>a {
    color: var(--white);
    padding: 0;
    background: var(--blue);
    padding: 5px 10px;
    border-radius: 10px;
}

.banSlider .slick-list .slick-track .slick-slide>div .item {
    position: relative;
}

/* menu css end */


/* enquire form css start */
.enquireForm {
    position: absolute;
    right: 0;
    background: var(--blue);
    padding: 30px;
    top: 136px;
    width: fit-content;
    margin-left: auto;
    overflow: hidden;
    z-index: 99;
}

.enquireForm .from form {
    display: flex;
    flex-direction: column;
    /* gap: 15px; */
}

.enqCon {
    height: 35px;
    margin-bottom: 15px;
    position: relative;
}

.enqCon .error {
    color: #fdf8f8;
    font-size: 10px;
    margin-left: 4px;
    position: absolute;
    bottom: -15px;
    left: 0px;
    line-height: 11px;
    font-family: 'Gothamlight';
    display: block;
}

.otperror {
    font-size: 12px;
    text-align: center;
    display: block;
    color: #fff;
    font-weight: normal;
}

.enquireForm .from form input,
.enquireForm .from form select {
    border: none;
    border-radius: 0;
}

.enquireForm .sameBtn button {
    font-size: 20px;
    border: 2px solid #c62127;
    color: var(--white);
    width: 100%;
    text-align: center;
    position: relative;
}

.enquireForm .sameBtn button::after {
    width: 100%;
    background-color: #c62127;
}

.enquireForm .sameBtn button:hover::after {
    width: 0;
}

.enquireForm .from .sameBtn {
    margin-top: 0px;
}

.otp {
    top: 50%;
    position: absolute;
    left: -52%;
    transform: translate(-50%, -50%);
    background-color: var(--blue);
    height: 100%;
    width: 100%;
    z-index: 9;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
}

.otp.otpShow {
    left: 50%;
}

.otp.otpShow i {
    top: 0%;
}


.otp i {
    position: absolute;
    right: 0;
    top: -10%;
    background: #c62127;
    padding: 10px;
    transition: all 0.5s;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 20px;
}

/* enquire form css start */


/* header css end */


/* banner section css start */
.banner {
    padding: 0;
    height: calc(100vh - 140px);
    color: var(--white);
    margin-top: 140px;
}

.banSlider,
.banSlider .slick-list,
.banSlider .slick-list .slick-track,
.banSlider .slick-list .slick-track .slick-slide,
.banSlider .slick-list .slick-track .slick-slide>div,
.banSlider .slick-list .slick-track .slick-slide>div .item,
.banSlider .slick-list .slick-track .slick-slide>div .item figure,
.banSlider .slick-list .slick-track .slick-slide>div .item figure img {
    height: 100%;
}

.banSlider .slick-list .slick-track .slick-slide>div .item figure img,
.banSlider .slick-list .slick-track .slick-slide>div .item figure {
    width: 100%;
}

.banner .container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.banner .item>figure {
    position: absolute;
}

.lCom {
    width: 45%;
}

.rCom {
    width: 55%;
}

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


.banner-con {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    gap: 90px;
    justify-content: space-between;
    padding-top: 0px;
}

.banner.sameDots .slick-dots {
    justify-content: center;
    margin-top: -45px;
}

.navbar {
    position: relative;
    overflow: hidden;
    z-index: 9;
    align-items: flex-start;
    justify-content: space-between;
}

.lCom h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 25px;
    display: none;
}



.rCom ul li {
    font-size: 33px;


    width: 42%;
    /* width: fit-content; */
    padding-bottom: 20px;
    position: relative;
    list-style: none;
    font-weight: bold;
}

.rCom ul li span:first-child::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-color: var(--white);

    width: 100%;
    height: 2px;
}

.rCom ul li span:first-child {
    padding-bottom: 10px;
    color: var(--green);
    margin-bottom: 10px;
    font-size: 25px;
}

.rCom ul li span {
    display: block;
    position: relative;
    color: var(--white);
    font-size: 20px;
    padding-bottom: 10px;
}


.rCom ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
    justify-content: space-between;
    padding-left: 0;
}

.sameDots .slick-dots {
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
}

.sameDots .slick-dots li button {
    color: transparent;
    width: 20px;
    height: 3px;
    transition: all 0.5s;
    position: relative;
    border: none;
    background: #5c5c5c;
}



.sameDots .slick-dots li.slick-active button {
    background: var(--green);
    width: 60px;
}

/* banner section css end */

/* scholarship section css start */
/* .scholarship .schlCon {
    background: var(--green);
    padding: 50px 100px;
} */


.scholarship .schlCon .schlChild .figCon figure {
    text-align: center;
}

.drArrows {
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-top: 30px;
}

.drArrows .slick-arrow {
    background: var(--green);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--green);
    cursor: pointer;
    transition: all 0.5s;
}

.drArrows .slick-arrow svg {
    color: var(--white);
    height: 35px;
    width: 35px;
    transition: all 0.5s;
}

.drArrows .slick-arrow:hover {
    background: transparent;
}

.drArrows .slick-arrow:hover svg {
    color: var(--green);
}

.scholarship .schlCon .schlChild {
    border-bottom: 2px solid var(--blue);
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.scholarship .schlCon .schlChild .figCon {
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
    /* justify-content: center; */
    background: var(--green);
    height: 100%;
    padding: 30px;
}

.scholarship .schlCon .schlChild .figCon figure {
    width: 30%;
    min-height: 70px;
}

/* .scholarship .schlCon .schlChild .figCon figure img {
    filter: invert(1);
} */

.scholarship .schlCon .schlChild .figCon .shead {
    width: 86%;
}



.scholarship .schlCon .schlChild .figCon .shead h4 {
    color: var(--white);
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 20px;
    text-align: center;
}

.schlChild .row {
    --bs-gutter-x: 5px;
}

.scholarship .schlCon .schlChild .figCon .shead p {
    font-size: 16px;
    text-align: center;
    color: var(--white);
}

.scholarship {
    padding: 0;
}

.scholarship .schlCon .row .col-lg-12 .schlChild:last-child {
    border: none;
    padding: 0;
    margin: 0;
}

/* scholarship section css end */

/* about section css start */
.sameBtn button {
    border: 2px solid var(--blue);
    padding: 7px 30px;
    display: inline-block;
    font-size: 30px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    color: var(--blue);
    transition: all 0.3s;
    font-weight: 600;
    background: transparent;
}

.sameBtn button::after {
    content: "";
    position: absolute;
    left: 0;
    background: var(--blue);
    width: 0;
    height: 100%;
    top: 0;
    /* transform: translate(-50%, -49%); */
    transition: all 0.5s;
    z-index: -1;
}

.sameBtn button:hover::after {
    width: 100%;
}

.sameBtn button:hover {
    color: var(--white);
}

.about .sameBtn {
    margin-top: 45px;
}

/* about section css end */

.educatate_help h2 span,
.educatate_help h2 {
    color: var(--white);
}

.about .sameBtn a {
    padding: 0;
}

.expobtn .sameBtn a {
    padding: 0;
}

.educatate_help li:after {
    content: "";
    border-right: 1px solid #ffffff;
    position: absolute;
    right: 0;
    height: 100%;
    width: 10px;
    top: 0;
}

.educatate_help li:last-child:after {
    display: none;
}

.educatate_help li {
    position: relative;
    list-style: none;
}

.educatate_help li p {
    font-size: 15px;

    text-transform: uppercase;
}

.educatate_help {
    background: var(--green);
    padding: 80px;
}

.educatate_help ul {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.educatate_help ul p {
    padding-top: 10px;
    text-align: center;
    color: var(--white);
    width: 90%;
    margin: auto;
}




/* upcoming section css start */
.upCon {
    position: relative;
}

.upCon a {
    color: #000;
}

.expoShow {
    display: none;
}

.upCon figcaption {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    background: var(--white);
    padding: 20px 10px;
    width: 60%;
    transition: all 0.5s;
}

.upCon figcaption h4 {
    padding-bottom: 5px;
}

.upCon figcaption p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
}

.upCon figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}

.upCon:hover figure img {
    scale: 1.1;
}

.upCon figure {
    overflow: hidden;
}

.upCon:hover figcaption {
    box-shadow: 0px 5px 10px 5px #00000026;
}

.upcoming .row {
    --bs-gutter-x: 50px;
    gap: 90px 0;
}


section.upcoming {
    position: relative;
}

section.upcoming>figure {
    right: 0;
    position: absolute;
    bottom: 60px;
    height: 89%;
    z-index: -1;
}

section.upcoming>figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* upcoming section css end */

/* aspiration section css start */
.aspislider.sameDots .slick-dots {
    justify-content: center;
    bottom: 150px;
    position: relative;
}

.aspislider.sameDots .slick-dots li.slick-active button {
    background: var(--white);
}

.aspislider.sameDots .slick-dots li button {
    background: #ffffffa1;
}

.aspislider {
    padding: 0;
}

.aspirations .heading {
    display: flex;
}

.aspirations .heading h2 {
    width: 50%;
}

.aspirations .heading p {
    width: 50%;
    padding-left: 70px;
}

.aspiExpo {
    background-color: var(--green);
    padding: 50px 100px;
    text-align: center;
    color: var(--white);
}



.aspiCon {
    padding-top: 0;
    margin-top: -126px;
    position: relative;
}

/* aspiration section css end */

/* dream section css start */
.dream {
    background-color: #e9e9e9;
    margin-top: -170px;
    padding-top: 170px;
}

.dream .heading {
    text-align: center;
    padding-bottom: 50px;
}

.dream .drsCon figure:first-child {
    border-bottom: 2px solid var(--blue);
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.dream .drsCon figure img {
    width: 250px;
    object-fit: contain;
    aspect-ratio: 1.5;
}

.dream .drsCon figure img {
    margin: auto;
}

.dream.sameDots .slick-dots {
    justify-content: center;
    margin-top: 50px;
}

.dream.sameDots .slick-dots li.slick-active button {
    background: var(--blue);
}

/* dream section css end */


/* gallery section css start */


.simGal figure img {
    width: 100%;
}

.galAll figure img {
    width: 100%;
}

.galAll figure {
    height: 600px;
}

.sl-overlay {
    background: var(--green);
    opacity: 0.8;
    z-index: 999999;
}

.sl-wrapper.simple-lightbox {
    position: relative;
    z-index: 9999999;
}

.simGal .row {
    gap: 10px 0;
    --bs-gutter-x: 10px;
}


/* lightbox css start */
.simGal .heading {
    padding-bottom: 30px;
}

.simGal .heading h2 {
    padding-bottom: 10px;
}

/* lightbox css end */


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


.gallery .heading h2 {
    padding-bottom: 50px;
}

.galNav figure {
    height: 135px;
}

.galNav figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.galNav .slick-list {
    margin: 0 -5px;
}

.galNav .slick-list .slick-slide {
    margin: 21px 5px 0;
    transition: all 0.5s;
}

.galNav .slick-list .slick-slide.slick-current {
    margin-top: 0;
}

.galNav {
    margin-top: -170px;
    padding: 0 40px;
    background: #00000061;
}


.blc {
    position: relative;
}

.blc .gaArrows {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.blc .gaArrows .slick-arrow {
    background: #ffffff;
    cursor: pointer;
}

.blc .gaArrows .slick-arrow svg {
    width: 30px;
    height: 30px;
}


/* gallery section css end */


/* faqs section css start */
.faqCon .accordion-button {
    font-size: 30px;
    border: 2px solid var(--green);
    border-radius: 0;
    position: relative;
    z-index: 1;
}

.faqCon .accordion-item {
    padding-bottom: 25px;
    border: none;
}

.faqCon .accordion-item:last-child {
    padding: 0;
}

.faqCon .accordion-item .accordion-button:not(.collapsed) {
    background-color: transparent;
    border-radius: 0;
    color: var(--white);
    font-weight: bold;
}


.faqCon .accordion-body {
    border: none;
    padding: 20px 30px;
    position: relative;
}

.faqCon .accordion-button::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: var(--green);
    z-index: -1;
    transition: all 0.5s;
}

.faqCon .accordion-item .accordion-button:not(.collapsed)::before {
    width: 100%;
}


button:focus:not(:focus-visible) {
    box-shadow: none;
}


.faqCon .accordion-body::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 20px;
    height: 0;
    background: var(--green);
    content:
        "";
    transition: all 0.5s;
}

.faqCon .accordion-body::before {
    position: absolute;
    left: 9px;
    top: 7px;
    width: 3px;
    height: 0;
    background: var(--blue);
    content: "";
    transition: all 0.5s;
}

.faqCon .collapse.show .accordion-body::after {
    height: 20px;
}

.faqCon .collapse.show .accordion-body::before {
    height: 66%;
}

/* faqs section css end */


/* Testimonials section css start */
.testiMo {
    background-color: var(--blue);
    color: var(--black);

    width: 100%;
    padding: 50px 0 80px;
    background-size: 100%;
}





.testiCon .tlCon {
    background-color: var(--white);
}


.testiMo .heading h2 span {
    color: var(--white);
}

.testiMo .heading h2 {
    text-align: center;
}



.testiSlider {
    display: flex;
    gap: 2%;
}

.testiSlider .item {
    width: 21%;
    cursor: pointer;
}

.testiSlider .item.newDiv {
    width: 56%;
}

.testiSlider .item.newDiv .tlCon {
    display: block;
    width: 62.5%;
}


/* .testiSlider .item:nth-child(2) .testiCon .tlCon {
    display: block;
}

.testiSlider .item:nth-child(2) .testiCon .tlCon {
    
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    justify-content: center;
} */

.testiSlider .item .testiCon {
    display: flex;
    position: relative;
    height: 100%;
}

.testiSlider .item .testiCon .tlCon {
    display: none;

}

.testiSlider .item.newDiv .testiCon .tlCon {
    display: block;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    justify-content: center;
}

.testiSlider .item.newDiv .testiCon figure {
    width: 37.5%;
}

.testiSlider .item .testiCon figure {
    width: 100%;
}

.testiSlider .item .testiCon figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}





.testiSlider .item .testiCon i {
    position: absolute;
    top: -30px;
    left: 0;
    background: var(--white);
    padding: 0px 10px;
    font-size: 60px;
    color: var(--blue);
    width: 0;
    padding: 0;
    overflow: hidden;
    transition: all 0.5s;
}

.testiSlider .item.newDiv .testiCon i {
    width: 80px;
    padding: 0px 10px;
}

.testiMo .heading {
    padding-bottom: 70px;
}


/* Testimonials section css end */


/* To city page css start */
.sameBanner {
    background-image: url(../img/delhiBan.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: end;
    color: var(--white);
    padding-bottom: 90px;
    height: calc(750px - 140px);
    margin-top: 140px;
}

.sameBanner.galBan {
    background-image: url(../img/galBan.jpg);
}

.smBan h1 {
    font-size: 60px;
}

.sameMenu .sMenu ul {
    display: flex;
    gap: 36px;
    list-style: none;
    padding: 0;
    justify-content: space-between;
}

.sameMenu {
    background-color: var(--green);
    padding: 30px 0 0;
}

.sameMenu .sMenu ul li a {
    color: var(--black);
    position: relative;
    padding-bottom: 20px;
    transition: all 0.5s cubic-bezier(1, 2, 0.1, 1);
    display: inline-block;
}

.sameMenu .sMenu ul li a.active,
.sameMenu .sMenu ul li a:hover {
    font-weight: 900;
}

.sameMenu .sMenu ul li a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background-color: var(--blue);
    width: 0;
    height: 6px;
    transition: all 0.5s cubic-bezier(1, 2, 0.1, 1);
    transform: translate(-50%, 0%);
}



.sameMenu .sMenu ul li a:hover::after,
.sameMenu .sMenu ul li a.active::after {
    width: 40%;
}

.sameMenu .sMenu ul li a:hover {
    font-weight: bold;
}




.scholarship.Loca .figCon figure img {
    filter: invert(1);
}


.scholarship.Loca .schlCon .schlChild .figCon {
    display: flex;
    flex-direction: row;
    gap: 0;
    align-items: self-start;
    background: transparent;
    padding: 0;
}

.scholarship.Loca .schlCon .schlChild .row {
    justify-content: space-between;
    --bs-gutter-x: 70px;
}


.scholarship.Loca .schlCon {
    background-color: var(--blue);
    color: var(--white);
    padding: 50px 100px;
}

.scholarship.Loca .schlCon .schlChild .figCon .shead h4 {
    color: var(--white);
    text-align: left;
    font-size: 30px;
}

.scholarship.Loca .schlCon .schlChild .figCon .shead p {
    font-size: 25px;
    text-align: left;
}


.shead p {
    text-align: left;
}

.scholarship.Loca .schlCon .schlChild .figCon figure {
    width: 20%;
}

.scholarship.Loca .schlCon .schlChild {
    border-color: var(--green);
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.highCon {
    padding: 50px 30px;
    background-color: var(--blue);
    text-align: center;
    color: var(--white);
    height: 100%;
}

.highCon h4 {
    font-size: 23px;
    font-weight: bold;
    padding: 15px 0;
}

.highCon p {
    text-align: center;
    font-size: 20px;
}

.highCon figure {
    background: #0000001c;
    border-radius: 50%;
    width: 85px;
    height: 85px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.highCon figure img {
    width: 50px;
}

.upcoming.highC .row {
    --bs-gutter-x: 13px;
    gap: 13px 0;
}


.upcoming.highC .row .col-lg-3:nth-child(2) .highCon,
.upcoming.highC .row .col-lg-3:nth-child(4) .highCon,
.upcoming.highC .row .col-lg-3:nth-child(5) .highCon,
.upcoming.highC .row .col-lg-3:nth-child(7) .highCon {
    background-color: var(--green);
    color: var(--black);
}

.aspirations.chdr .heading h2 {
    width: 60%;
}


.exporCon {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.exporCon h3 {
    width: 40%;
    color: var(--blue);
    text-transform: uppercase;
}

.exporCon .fig {
    width: 20%;
    position: relative;
    display: flex;
    justify-content: end;
    padding-right: 50px;
}

.exporCon figure p {
    width: 33.33%;
}

.exporCon figure p {
    width: 30;
}

.exporCon p {
    width: 40%;
}


.exporCon .fig figure {
    width: 120px;
    height: 120px;
    border: 7px solid var(--blue);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}


.exporCon .fig figure::after {
    content: "";
    position: absolute;
    left: -113px;
    width: 100%;
    height: 2px;
    background: var(--blue);
    top: 50%;
    transform: translate(0%, -50%);
}

.exporCon .fig figure::before {
    content: "";
    position: absolute;
    left: -113px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--blue);
    top: 50%;
    transform: translate(0%, -50%);
}

.dream.endless {
    padding-top: 60px;
    margin: 0;
    background-color: transparent;
}


.expertGui .row .col-lg-12 .exporCon:nth-child(even) h3 {
    color: var(--green);
}

.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig figure::before,
.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig figure::after {
    background: var(--green);
}

.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig figure {
    border-color: var(--green);
}

.expertGui .row .col-lg-12 .exporCon:nth-child(even) p {
    padding-right: 80px;
    width: 35%;
}

.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig {
    justify-content: flex-start;
    padding: 0;
    width: 25%;
}

.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig figure::before,
.expertGui .row .col-lg-12 .exporCon:nth-child(even) .fig figure::after {
    left: unset;
    right: -113px;
}

.expertGui {
    padding-top: 0;
}

.explore {
    background-color: #f0f0f0;
}


.expoLeft {
    background-color: var(--blue);
    padding: 50px;
    box-shadow: 20px 20px 40px 5px #0000004d;
}

.expoLeft ul {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    border: none;
}

.expoLeft ul li .nav-link {
    color: var(--white);
    text-align: left;
    position: relative;
    padding: 15px 10px;
    width: 100%;
    z-index: 1;
    border: none;
}

.expoLeft ul li .nav-link.active {
    background: transparent;
    border: none;
    color: var(--white);
    /* height: 0; */
}

.expoLeft ul li {
    position: relative;
}

.expoLeft ul li .nav-link:focus {
    border: none;
}

.expoLeft ul li .nav-link::after {
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #0000004a;
    width: 100%;
}

.expoLeft ul li .nav-link::before {
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    height: 100%;
    background-color: var(--green);
    width: 0;
    transition: all 0.5s;
    z-index: -1;
}

.expoLeft ul li .nav-link.active::before {
    width: 100%;
}

.expoLeft ul li .nav-link:hover {
    box-shadow: none;
}

.expoLeft ul li .nav-link.active::after {
    background-color: var(--green);
}

.explore .heading {
    padding-bottom: 50px;
}

.expoLeft ul li i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    color: var(--white);
    z-index: 2;
}


.expoR figure {
    position: relative;
    margin-bottom: 35px;
}

.expoR figure::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0);
    background: linear-gradient(6deg, rgb(0 0 0 / 87%) 0%, rgba(10, 72, 111, 0) 100%);
    z-index: 2;
}

.expoR figure img {
    width: 100%;
    position: relative;
    z-index: 2;
}


.expoR figure figcaption {
    position: absolute;
    bottom: 20px;
    left: 35px;
    z-index: 3;
}

.expoR figure figcaption h4 {
    color: var(--white);
}

.eprcCm p:first-child {
    font-weight: bold;
    padding-bottom: 5px;
}
.eprcCm h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}

.eprcCm {
    padding-bottom: 25px;
}
.eprcCm p{
    padding-bottom: 25px;
}

.expoR {
    border-bottom: 2px solid var(--blue);
    height: 100%;
}

.expoRight,
.expoRight .tab-content,
.expoRight .tab-content .tab-pane {
    height: 100%;
}

.explore .row {
    --bs-gutter-x: 70px;
}

/* To city page css end */



/* educatus news page css start */
.edunews .row {
    align-items: center;
    --bs-gutter-x: 70px;
    gap: 20px 0;
}

.edunews h4 {
    font-size: 35px;
}

.edunews small {
    font-size: 20px;
    color: var(--green);
}

.edunews .sameBtn a {
    font-size: 25px;
}

.edunews p {
    padding: 20px 0;
}

/* educatus news page css end */

/* about us page start */
.timeline .tml .tmlCon.right {
    left: 50%;
    padding-left: 50px;
}



.tmlDot {
    left: 50%;
    top: 0;
    position: absolute;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background: #d3d3d3;
    border-radius: 50%;
    transform: translate(-50%, 0%);
}


.timeline .tml .tmlCon {
    position: relative;
    width: 50%;
    display: none;
}

.timeline .tml .tmlCon.left {
    padding-right: 50px;
}

.timeline .tml .tmlCon .tmpar {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.timeline .tml .tmlCon .tmpar p span {
    font-weight: bold;
}


.timeline .tml .tmlCon h3 {
    color: var(--green);
    font-size: 40px;
}

.timeline .tml .tmlCon h5 {
    font-size: 28px;
    text-transform: uppercase;
    color: var(--blue);
    font-weight: 600;
    padding: 10px 0 15px;
}

.timeline .tml .tmlCon .tmpar p {
    font-size: 20px;
}

.timeline .tml .tmlCon figure img {
    width: 100%;
}

.timeline .tml .tmlCon figure {
    padding-bottom: 20px;
}

.timeline .tml::after {
    left: 50%;
    top: 0;
    position: absolute;
    content: "";
    height: 100%;
    width: 3px;
    background: #d3d3d3;
    transform: translate(-50%, 0%);
}

.timeline .tml {
    position: relative;
}

.timeline .tml .tmlCon.left::before {
    right: -5px;
    top: 0px;
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    background: var(--blue);
    border-radius: 50%;
    z-index: 1;
}

.timeline .tml .tmlCon.right::before {
    left: -5px;
    top: 0px;
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    background: var(--blue);
    border-radius: 50%;
    z-index: 1;
}

.timeline h4 {
    text-align: center;
    padding: 30px 0 25px;
    text-transform: uppercase;
}


.timeline .sameBtn {
    text-align: center;
    margin-top: 50px;
}



.EduTab .nav {
    display: flex;
    flex-direction: column;
    width: 32%;
}

.EduTab .tab-content {
    width: 68%;
    padding: 0 100px;
}

.EduTab {
    display: flex;
    background: var(--white);
    padding: 0;
    align-items: center;
}

.abEdu .heading p {
    color: var(--white);
}

.EduTab .nav .nav-link {
    position: relative;
    font-size: 25px;
    text-align: left;
    z-index: 1;
    color: var(--white);
    padding: 30px 40px;
    background: transparent;
}

.EduTab .nav .nav-link::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background-color: var(--blue);
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    z-index: -1;
}

.EduTab .nav .nav-link.active::after {
    background-color: var(--white);
}

.EduTab .nav .nav-link.active {
    color: var(--black);
    font-weight: bold;
    color: var(--blue);
}

.abEdu {
    background-image: url('../img/aboutEd.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
}

.abEdu .heading h2,
.abEdu .heading h2 span {
    color: var(--white);
}

.abEdu .heading {
    padding-bottom: 50px;
}

.eduCon p {
    padding: 25px 0 20px;
}

.eduCon ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 25px;
}

.eduCon ul li::marker {
    color: var(--blue);
}

.eduCon h3 {
    color: var(--blue);
    text-transform: uppercase;
}

.EduTab .nav .nav-link::before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    background-color: var(--green);
    width: 7px;
    height: 0;
    transition: all 0.5s;
    /* z-index: -1; */
    transform: translate(0%, -50%);
}

.EduTab .nav .nav-link.active::before {
    height: 50px;
}

.ourMission {
    background-color: var(--green);
    position: relative;
}

.ourMission .sameBtn {
    margin-top: 40px;
}

.ourMission figure {
    position: absolute;
    bottom: 0;
    right: 0;
}

.ourMission .heading h2 {
    color: var(--black);
}


.founder figure {
    position: relative;
}

.founder figure i {
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    background: var(--green);
    bottom: -40px;
    left: 50%;
    transform: translate(-50%, 0%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    font-size: 70px;
}

.founder h4 {
    padding: 60px 0 20px;
    text-align: center;
    font-weight: 400;
    position: relative;
}

.founder h4::after {
    position: absolute;
    left: 50%;
    content: "";
    bottom: 0;
    transform: translate(-50%, 0);
    background-color: var(--green);
    width: 60px;
    height: 7px;
}


.tesiS {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 20px;
}

.tesiS i {
    font-size: 60px;
    line-height: 1;
    color: var(--green);
}

.tesiS .line {
    background: var(--black);
    width: 90%;
    height: 2px;
}

.tesiSCon {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.founder .row {
    --bs-gutter-x: 60px;
    align-items: center;
}

.about .galAll figure {
    height: auto;
}

.about .row {
    --bs-gutter-x: 40px;
}

.about .galNav figure {
    height: auto;
}

.about .galNav figure img {
    object-fit: unset;
}

.about .galNav {
    margin-top: -103px;
}

.dream.dream2 {
    margin: 0;
    background: transparent;
    padding-top: 80px;
}

/* about us page end */


/* scholarship page css start */
.whyChoose {
    padding-top: 0;
}

.whyChoose h3 {
    text-transform: uppercase;
    font-size: 40px;
    padding-bottom: 40px;
}

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

.whyBoxes .wyBox {
    border: 2px solid var(--blue);
    padding: 40px;
    position: relative;
    width: 30%;
}

.whyBoxes .wyBox h4 {
    font-weight: 500;
}

.whyBoxes .wyBox h4 span {
    font-weight: 900;
}

.whyBoxes .wyBox h5 {
    position: absolute;
    bottom: -42px;
    left: 40px;
    font-size: 70px;
    color: var(--blue);
    font-weight: 800;
}


.whyBoxes .wyBox:nth-child(2) {
    border-color: var(--green);
}

.whyBoxes .wyBox:nth-child(2) h5 {
    color: var(--green);
}



.conq {
    margin: 120px 0 80px 0;
    position: relative;
}

.conq .line {
    width: 100%;
    height: 2px;
    background: var(--green);
}

.conq i {
    width: 90px;
    height: 90px;
    background: var(--green);
    font-size: 70px;
    border-radius: 50%;
    /* color: var(--white); */
    padding: 10px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.whyChoose h6 {
    text-align: center;
    font-size: 35px;
    font-style: italic;
    font-weight: 700;
    padding-bottom: 40px;
}

.conquer,
.conquer p {
    text-align: center;
    text-transform: uppercase;
}

.conquer p {
    padding-top: 40px;
    font-weight: 600;
}

.conquer h4 {
    color: var(--green);
}

.conquer hr {
    height: 2px;
    color: var(--green);
    opacity: 1;
    margin-top: 40px;
}


.eligibility .col-lg-5 .heading h2 {
    padding-bottom: 15px;
}

.eligibility .col-lg-5 .heading:first-child {
    padding-bottom: 40px;
    border-bottom: 2px solid var(--green);
    margin-bottom: 40px;
}

.eligibility .heading ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 28px;
}

.eligibility .heading ul li::marker {
    color: var(--blue);
}

.eligibility .row {
    --bs-gutter-x: 80px;
}

.rightEli {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.rightEli .box {
    background-color: var(--green);
    padding: 50px;
    position: relative;
    min-height: 230px;
}

.rightEli .box h4 {
    padding-bottom: 12px;
}

.rightEli .box:nth-child(2) {
    background-color: var(--blue);
    color: var(--white);
}

.rightEli .box small {
    /* font-size: 18px; */
    margin-top: 10px;
    display: inline-block;
}

.rightEli .box:last-child {
    background-color: var(--black);
    color: var(--white);
}

.rightEli .box h3 {
    position: absolute;
    right: 35px;
    font-size: 100px;
    bottom: -15px;
    opacity: 0.3;
}


.readyTake .heading {
    background-color: var(--blue);
    padding: 75px 100px;
    color: var(--white);
    text-align: center;
}

.readyTake .heading h2,
.readyTake .heading h2 span {
    color: var(--white);
}

.readyTake .heading h5 {
    font-size: 42px;
    font-weight: 400;
}

.readyTake .heading h2 {
    padding-bottom: 15px;
}

.readyTake .heading .sameBtn a {
    border-color: var(--green);
    color: var(--white);
}

.readyTake .heading .sameBtn {
    margin-top: 50px;
}

.readyTake .heading .sameBtn a::after {
    background-color: var(--green);
}

/* scholarship page css end */


/* international page css start */
.international .interLeft {
    background: var(--green);
    padding: 50px;
    text-transform: uppercase;
}

.international .interLeft h3 {
    font-size: 45px;
    line-height: 1;
    color: var(--white);
}

.international .row .col-lg-6:first-child .interLeft {
    background: var(--blue);
}

.international .row {
    gap: 30px 0;
}


.international .heading {
    padding-bottom: 40px;
}

/* international page css end */

/* Process section css start */
.rightCrack .crbox {
    background: var(--blue);
    color: var(--white);
    padding: 50px;
    width: 49%;
}

.rightCrack .crbox p {
    font-size: 14px;
    padding-bottom: 15px;
}

.rightCrack .crbox h4 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
}

.rightCrack .crbox h3 {
    font-size: 23px;
    font-weight: 400;
    padding: 10px 0;
}

.rightCrack .crbox .sameBtn a {
    border-color: var(--white);
    color: var(--white);
    font-size: 18px;
}

.rightCrack .crbox .sameBtn {
    margin-top: 30px;
}

.rightCrack {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 0;
    justify-content: space-between;
    position: relative;
}

.rightCrack .crbox:nth-child(2) {
    color: var(--black);
    background-color: var(--green);
    text-align: end;
}

.rightCrack .crbox:nth-child(2) p,
.rightCrack .crbox:nth-child(4) p {
    text-align: end;
}

.rightCrack .crbox:nth-child(2) .sameBtn a {
    border-color: var(--black);
    color: var(--black);
}

.rightCrack .crbox:nth-child(3) {
    background: #9fa52b;

}

.rightCrack .crbox:nth-child(4) {
    background: #176080;
    text-align: end;
}

.rightCrack .crbox .sameBtn a:hover::after {
    background-color: var(--white);
}

.rightCrack .crbox:nth-child(2) .sameBtn a:hover::after {
    background-color: var(--black);
}

.rightCrack .crbox:nth-child(2) .sameBtn a:hover {
    color: var(--white);
}

.rightCrack .crbox .sameBtn a:hover {
    color: var(--black);
}


.sptf {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #e1e1e1;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sptf h5 {
    font-size: 120px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    line-height: 0.9;
}

.sptf span {
    display: block;
    font-size: 50px;
    /* line-height: 0.5; */
}

.eduCareer {
    background-image: url('../img/careerImg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}


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

.eduCareer .heading h2,
.eduCareer .heading h2 span {
    color: var(--white);
}


.eduCareer .heading p {
    text-align: center;
    color: var(--white);
}


.counselled .testiSlider .item {
    width: 27%;
}

.counselled .testiSlider .item.newDiv {
    width: 71%;
}


.counselled {
    padding-top: 308px;
    margin-top: -237px;
}


.tryr {
    background-color: var(--white);
    padding: 50px;
    display: flex;
    flex-direction: column;
    gap: 13px;
    height: 100%;
}

.trackYour .row .col-lg-4:nth-child(2) .tryr {
    background-color: var(--green);
}


.trackYour {
    padding: 0;
    margin-top: -205px;
}

.tryr p {
    text-align: left;
}

.tryr h4,
.tryr h5 {
    text-transform: uppercase;
    font-weight: 800;
}

.tryr ul li::marker {
    color: var(--green);
}

.tryr ul li {
    font-size: 20px;
}

.tryr ul {
    padding-left: 22px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tshding {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tshding h5 {
    font-weight: bold;
}

/* Process section css end */

/* faqs page css start */
.conSuppo .heading {
    background-color: var(--green);
    padding: 75px;
    display: flex;
    /* align-items: center; */
    gap: 80px;
}

.conSuppo .heading h2 {
    color: var(--black);
    font-weight: bold;
    width: 30%;
}

.conSuppo .heading .headingRight {
    display: flex;
    flex-direction: column;
    gap: 30px 0;
    width: 70%;
}

.conSuppo .col-lg-12 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.conSuppo .col-lg-12 .heading:last-child {
    background-color: var(--blue);
    color: var(--white);
}

.conSuppo .col-lg-12 .heading:last-child h2 {
    color: var(--white);
}

.conSuppo .col-lg-12 .heading:last-child .sameBtn a {
    color: var(--white);
    border-color: var(--green);
}

.conSuppo {
    padding-bottom: 0;
}


.conSuppo .col-lg-12 .heading:last-child .sameBtn a::after {
    background-color: var(--green);
}

.conSuppo .col-lg-12 .heading:first-child .sameBtn a {
    color: var(--black);
}

.conSuppo .col-lg-12 .heading:first-child .sameBtn a:hover {
    color: var(--white);
}



/* faqs page css end */


/* contact page css start */
.pQuery .col-lg-5 .heading h2 {
    padding-bottom: 20px;
}

.pQuery .col-lg-5 .heading:first-child {
    padding-bottom: 65px;
    border-bottom: 2px solid var(--green);
    margin-bottom: 55px;
}

.pQuery .col-lg-5 .heading .sameBtn {
    margin-top: 30px;
}

.pQuery .row {
    --bs-gutter-x: 70px;
}

.form form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.form form .form-control {
    border-radius: 0;
    border-color: var(--green);
    border-width: 2px;
    padding: 15px;
    font-size: 20px;
    font-weight: 500;
}


.contInfo {
    padding: 50px;
    background-color: var(--blue);
    color: var(--white);
    margin-top: 50px;
}

.contInfo h3 {
    padding-bottom: 20px;
    text-transform: uppercase;
}

.contInfo .infoAd p:first-child {
    font-weight: 800;
    padding-bottom: 5px;
}

.contInfo .infoAd {
    padding-bottom: 25px;
    border-bottom: 2px solid var(--green);
    margin-bottom: 25px;
}

.contInfo .infoAd p a {
    color: var(--white);
}

.form .sameBtn a {
    width: 100%;
    text-align: center;
    border-color: var(--green);
    color: var(--black);
}

.form .sameBtn {
    margin-top: 30px;
}

.form .sameBtn a::after {
    width: 100%;
    background-color: var(--green);
}

.form .sameBtn a:hover {
    color: var(--green);
}

.form .sameBtn a:hover::after {
    width: 0;
}

.contInfo .infoAd:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

section.map {
    padding: 0;
    display: flex;
    margin-top: -400px;
    position: relative;
    z-index: -1;
}

section.map iframe {
    width: 100%;
    height: 650px;
}

.pQuery {
    padding-bottom: 0;
}

/* contact page css end */



/* footer section css start */
footer {
    padding: 60px 0;
    background: var(--black);
    color: var(--white);
}

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

.news .nleft,
.news .nright {
    width: 35%;
}

.nleft input {
    border: none;
    border-radius: 0;
}

.nright i {
    width: 45px;
    height: 45px;
    background: #3b528d;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}



.fIcon {
    display: flex;
    gap: 20px;
}


.fIcon a {
    color: var(--white);
}

.fIcon a:nth-child(2) i {
    background: #3f9feb;
}

.fIcon a:nth-child(3) i {
    background: #d55042;
}

.fIcon a:nth-child(4) i {
    background: #2672ab;
}

.news {
    border-bottom: 1px solid var(--green);
    padding-bottom: 30px;
    margin-bottom: 20px;
}



.news h5 {
    font-size: 25px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.fhead {
    border-bottom: 1px solid var(--green);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.fhead h6 {
    font-size: 20px;
    text-transform: uppercase;
}

.fpra {
    border-bottom: 1px solid var(--green);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.fpra ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
}

.fpra ul li {
    width: 46%;
    font-size: 16px;
}

footer>.container>.row {
    --bs-gutter-x: 75px;
}

.fpra .col-lg-2 ul li {
    width: 100%;
}

footer ul li a:hover {
    color: var(--green);
}

footer ul li a {
    color: var(--white);
}

.fpra .col-lg-2,
.fhead .col-lg-2 {
    width: 19%;
}

.fpra .row .col-lg-5:nth-child(2),
.fhead .row .col-lg-5:nth-child(2) {
    width: 34%;
}

.fpra .row .col-lg-5:nth-child(3),
.fhead .row .col-lg-5:nth-child(3) {
    width: 47%;
}

.cpCon p {
    font-weight: 500;
    font-size: 20px;
}

/* footer section css end */


/* loader section */
.loader_9 {
    position: fixed;
    width: 100%;
    left: 0px;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 99999;
}

.lds-ripple {
    position: absolute;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid rgb(102, 102, 102);
    opacity: 1;
    border-radius: 50%;
    animation: 1s cubic-bezier(0, 0.2, 0.8, 1) 0s infinite normal none running lds-ripple;
}

.collaboration-bar:after {
    content: '';
    width: 100%;
    height: 450px;
    position: absolute;
    left: 0;
    top: 22.6%;
    transform: translateY(-50%);
    background-color: #e31837;
}

.about-bar {
    padding-bottom: 130px;
    width: 100%;
    justify-content: space-between;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0px;
        height: 0px;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

/* loader section */
/* anil css strt */
.edu-girlSec{
    background: url(../img/edu-girl.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
   padding: 80px 0 650px;
   margin-top: 80px;
}
.edu-girlSec .heading h2{
    color: #000;
}
.edu-girlSec .heading h2 span{
    color: #000;
}
.edu-girlSec h3{
    font-size: 52px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #2a80ae;
    font-weight: 800;
}
.edu-girlSec h3 span{
    font-size: 36px;
    font-weight: 800;
}
.eduGirl-box{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.edu-girlSec h4{
    font-size: 22px;
    line-height: 1.1;
    font-weight: 500;
    color: #000;
}
.education p {
    font-size: 18px;
    line-height: 1.4;
    color: #000000;
    font-weight: 400;
}
.teal-blue{
    background-color: #2a80ae;
}
.teal-blue p,h4,ul,li,h5{
    color: #fff;
}
.crack-code{
    padding: 70px 0;
}
.aspiration{
    background: url(../img/aspiration-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0;
    background-position:center;
}
.aspiration .heading-black h2 {
    color: #000 !important;
}
.discover-clg {
    padding: 0 0 80px 0;
}
.edu-girlSec .row .col-lg-4:nth-child(1){
    border-right: 2px solid #2a80ae;
}
.edu-girlSec .row .col-lg-4:nth-child(2){
    border-right: 2px solid #2a80ae;
}
.education .col-lg-5.col-md-5 figure {
    margin-top: 20px;
}