/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap');
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h5,
h4,
h6,
p,
ul,
li,
figure {
    line-height: 1.2;
}

a {
    color: #000;
}

section {
    padding: 10rem 0;
}

body {
    /* position: fixed; */
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

p {
    color: var(--black);
}

p,
li {
    font-size: 2.5rem;
    line-height: 1.3;
    padding-bottom: 10px;
}

.form-control,
input,
label,
.nav-link,
button,
.btn {
    font-size: 2.5rem;
}

 :root {
    --darkblue: #100b30;
    --difblue: #544a9e;
    --blue: #2f2460;
    --lightblue: #d9d7ff;
    --verylightblue: #e9e9ff;
    --darkgray: #808080;
    --orange: #d63925;
    --lightgray: #d3d3d3;
    --white: #ffffff;
    --black: #000000;
    --theme-color: #ff7f27;
    --theme-color-hover: #fc914a;
    --theme-color2: #000c7b;
}

h2 {
    font-size: 6rem;
    line-height: 1.2;
    padding-bottom: 1rem;
    font-family: 'century-roman';
    text-align: center;
    color: var(--blue);
}

.heading {
    margin-bottom: 3rem;
}

.heading p {
    text-align: center;
    color: var(--blue);
}

h1 {
    font-size: 7rem;
    line-height: 1.2;
    padding: 1rem 0 2rem;
    color: #ffffff;
    font-family: 'century-roman';
}

h3 {
    font-size: 4.5rem;
    font-weight: 600;
    padding-bottom: 10px;
    font-family: 'century-roman';
}

h4 {
    font-size: 3.5rem;
    padding-bottom: 10px;
    font-family: 'century-roman';
}

h5 {
    font-size: 2.7rem;
    padding-bottom: 10px;
    font-weight: 500;
    font-family: 'century-roman';
}

h6 {
    font-size: 2.5rem;
    padding-bottom: 10px;
    font-family: 'century-roman';
}

a {
    text-decoration: none;
    font-size: 2.5rem;
}

a:hover {
    color: var(--darkblue);
}

.container {
    max-width: 100%;
    padding: 0 25rem;
}

html,
body {
    font-family: "Cabin", sans-serif;
    overflow-x: hidden;
    font-size: 10px;
}

@font-face {
    font-family: 'century-roman';
    src: url('../font/Century-Roman.ttf');
}

@font-face {
    font-family: 'century-romanBold';
    src: url('../font/Century751BT-BoldB.ttf');
}

figure.singlePage {
    position: relative;
}

figure.singlePage .sameBtn {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -0%);
}


/* header css start */


/* humbergerMenu css start */

.humbergerMenu {
    display: none;
}

.menu-icon {
    display: inline-block;
    width: 30px;
    cursor: pointer;
}

.menu-icon__line {
    height: 4px;
    border-radius: 3px;
    background-color: var(--orange);
    width: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.menu-icon__line:nth-of-type(2) {
    margin-top: 6px;
    margin-bottom: 6px;
}

.menu-icon__input {
    display: none;
}

.menu-icon__input~.menu-icon__line:first-of-type {
    -webkit-animation: firstLineRev 700ms ease-in-out;
    animation: firstLineRev 700ms ease-in-out;
}

.menu-icon__input~.menu-icon__line:last-of-type {
    -webkit-animation: lastLineRev 700ms ease-in-out;
    animation: lastLineRev 700ms ease-in-out;
}

.menu-icon__input~.menu-icon__line:nth-of-type(2) {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: 700ms ease-out;
    -o-transition: 700ms ease-out;
    transition: 700ms ease-out;
}

.menu-icon__input:checked~.menu-icon__line:first-of-type {
    -webkit-animation: firstLine 700ms ease-in-out;
    animation: firstLine 700ms ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.menu-icon__input:checked~.menu-icon__line:last-of-type {
    -webkit-animation: lastLine 700ms ease-in-out;
    animation: lastLine 700ms ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.menu-icon__input:checked~.menu-icon__line:nth-of-type(2) {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: 700ms ease-out;
    -o-transition: 700ms ease-out;
    transition: 700ms ease-out;
}

@-webkit-keyframes firstLineRev {
    0% {
        -webkit-transform: translateY(20px) rotate(45deg);
        transform: translateY(20px) rotate(45deg);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes firstLineRev {
    0% {
        -webkit-transform: translateY(20px) rotate(45deg);
        transform: translateY(20px) rotate(45deg);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes firstLine {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(12px) rotate(46deg);
        transform: translateY(12px) rotate(46deg);
    }
}

@keyframes firstLine {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(12px) rotate(46deg);
        transform: translateY(12px) rotate(46deg);
    }
}

@-webkit-keyframes lastLine {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(-9px) rotate(131deg);
        transform: translateY(-9px) rotate(131deg);
    }
}

@keyframes lastLine {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(-9px) rotate(131deg);
        transform: translateY(-9px) rotate(131deg);
    }
}

@-webkit-keyframes lastLineRev {
    0% {
        -webkit-transform: translateY(-20px) rotate(135deg);
        transform: translateY(-20px) rotate(135deg);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes lastLineRev {
    0% {
        -webkit-transform: translateY(-20px) rotate(135deg);
        transform: translateY(-20px) rotate(135deg);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/* menu bar css start */

.rgtNav .dropdown-menu {
    background: var(--lightblue);
    padding: 5rem;
    border-radius: 0;
    border: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    top: 100%;
}

.rgtNav .dropdown-menu li {
    border-bottom: 2px solid var(--white);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    list-style: none;
    width: 100%;
}

.meghaMenu {
    position: unset !important;
}

.meghaMenu>ul {
    width: 100%;
    left: 0;
}

.navbar .rgtNav .uls>ul:first-child li:last-child a {
    background: var(--blue);
    color: var(--white);
    padding: 5px 10px;
}

.navbar .rgtNav .uls>ul:first-child>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.rgtNav .dropdown-menu li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.meghaMenu>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    gap: 0 !important;
}

.meghaMenu>ul>li {
    width: 50%;
}


/* .meghaMenu>ul>li>ul>li {
    width: 50%;
} */


/* menu bar css end */


/* humbergerMenu css end */

header {
    padding: 0rem 8rem;
    height: 14rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .logo figure {
    margin: 0;
}

.navbar .rgtNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3rem;
    width: 100%;
    height: 100%;
}

.navbar .rgtNav .uls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header .navbar {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    margin-left: auto;
    padding: 0;
    height: 100%;
}

.navbar .rgtNav .uls>ul:last-child>li {
    padding: 0;
    position: relative;
}

.dropdown.meghaMenu>ul>li {
    width: 50% !important;
}


/* .navbar .rgtNav .uls>ul:last-child>li::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    background: var(--orange);
    width: 0;
    height: 8px;
    transform: translate(-50%, 0);
    transition: all 0.5s;
}

.navbar .rgtNav .uls>ul:last-child>li:hover::after {
    width: 100%;
} */

.navbar .rgtNav .uls>ul:last-child>li:hover {
    border-bottom: 7px solid var(--orange);
}


/* .navbar .rgtNav .uls>ul:last-child>li {
    border-bottom: 0px solid var(--orange);
} */

.navbar .rgtNav .uls>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    list-style: none;
    gap: 53px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    position: relative;
    height: 50%;
}

.navbar .rgtNav .uls>ul>li {
    height: 100%;
    display: ruby;
}

.rgtNav .dropdown-menu>li {
    position: relative;
}

.rgtNav .dropdown-menu>li::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background: var(--orange);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.rgtNav .dropdown-menu>li:hover::after {
    width: 100%;
}

.rgtNav .dropdown-menu>li:hover a {
    background: transparent;
}

.rgtNav .dropdown-menu>li>a {
    padding: 0;
}

.navbar .rgtNav .dropdown-menu>li>a>span::after {
    background: var(--orange);
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    scale: 0;
}

.navbar .rgtNav .dropdown-menu>li>a>span {
    position: relative;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar .rgtNav .dropdown-menu>li:hover span::after {
    scale: 1;
}

.navbar .rgtNav .dropdown-menu>li:hover i {
    color: var(--white);
}

.meghaMenu>ul>li:nth-child(odd) {
    padding-right: 3rem;
}

.navbar .rgtNav .uls>ul:last-child {
    margin: 0;
}

.navbar .rgtNav .uls ul>li>a {
    color: var(--blue);
    font-size: 2.2rem;
}

.navbar .rgtNav .uls>ul:first-child {
    padding-bottom: 5px;
    margin-bottom: 1rem;
    border-bottom: 2px solid var(--orange);
}

header .logo {
    width: 29%;
}


/* .search button {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background: var(--orange);
    border: none;
    transition: all 0.5s;
} */

.search button {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background: var(--orange);
    border: none;
    -webkit-transition: all 0.5s;
    /* Safari */
    /* Firefox */
    -o-transition: all 0.5s;
    /* Opera */
    transition: all 0.5s;
}


/* .search button:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
} */

.search button i {
    color: var(--white);
    font-size: 3rem;
}


/* header css end */


/* banner section css start */

.banner {
    height: calc(100vh - 14rem);
    padding: 155px 8rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../img/curve.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -155px;
}


/* .banner,
.glance,
header {
    background-image: url(../img/curve.png);
} */

.bannerImg {
    background-image: url(../img/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.banCon p {
    color: var(--white);
    padding-bottom: 35px;
    margin: 0;
}

.sameBtn a,
.sameBtn2 a {
    position: relative;
    z-index: 1;
    padding: 2rem 3rem;
    color: var(--white);
    display: inline-block;
    border: 2px solid var(--orange);
}

.glance .sameBtn2 a {
    color: var(--white);
}

.sameBtn2 a:hover {
    color: var(--white);
}

.sameBtn2 a {
    color: var(--orange);
}

.sameBtn a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--orange);
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sameBtn2 a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--orange);
    width: 100%;
    height: 0;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sameBtn a:hover::after {
    height: 0;
}

.sameBtn2 a:hover::after,
.educateAll:hover::after {
    height: 100%;
}

.educateAll .educate,
.educateAll .head p {
    color: var(--blue);
}


/* banner section css end */


/* glace section css start */

.glance .gl {
    background: var(--blue);
    color: var(--white);
    padding: 10rem 0;
}

.glance .gl h2 {
    padding-bottom: 4rem;
    color: var(--white);
}

.glance {
    padding: 0 8rem;
}

.number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.number .num p {
    color: var(--white);
}

.number .num h3 {
    padding: 0;
    font-size: 6rem;
}

.number .num {
    position: relative;
}

.number .num::after {
    position: absolute;
    content: "";
    right: -4vw;
    width: 2px;
    height: 100%;
    top: 0;
    border-right: 0px solid var(--white);
    border-style: dashed;
}

.glance .sameBtn2 {
    text-align: center;
    margin-top: 5rem;
}

.number .num:last-child::after {
    display: none;
}


/* glace section css end */


/* ambitions section css start */

.ambitions {
    background-image: url('../img/ambition-bckgrnd.png');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 10rem 0;
    padding: 0;
}

.fig figure img {
    aspect-ratio: 2/1;
    width: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: auto;
}

.fig figure:nth-child(2) {
    border-bottom: 2px solid var(--blue);
    border-top: 2px solid var(--blue);
    margin: 4rem 0;
    padding: 2rem 0;
    border-bottom-style: dashed;
    border-top-style: dashed;
}

.sameDots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    list-style: none;
    margin: 3rem 0 0;
    padding: 0;
}

.sameDots .slick-dots li {
    height: 5px;
    width: 30px;
    padding: 0;
}

.sameDots .slick-dots li button {
    height: 100%;
    width: 100%;
    color: transparent;
    background: var(--lightgray);
    border: none;
}

.sameDots .slick-dots li.slick-active button {
    background: var(--orange);
}

.ambitions .sameBtn2 {
    text-align: center;
    margin-top: 8rem;
}

.ambitions .sameBtn2 a {
    color: var(--blue);
}

.ambitions .sameBtn2 a:hover {
    color: var(--white);
}


/* ambitions section css end */


/* study abroad section css start */

.gsapSlide .heading h4 {
    color: var(--blue);
    font-family: "Cabin", sans-serif;
    font-weight: 800;
    font-size: 3.5rem;
}

.gsapSlide .heading {
    padding-right: 25rem;
}

.gsapSlide .heading p {
    text-align: left;
    color: #808080;
}

.sts .sameBtn2 {
    display: none;
}

.gsapSlide .sec {
    padding: 5rem 0;
}

.gsapSlide .sec .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gsapSlide .sec:nth-child(even) {
    background: var(--lightblue);
}


/* .gsapSlide .sec {
    display: none;
} */

.gsapSlide .sec.visible {
    display: block;
}

.gsapSlide {
    position: relative;
}

.gsapSlide .slidering .line {
    position: absolute;
    left: 46%;
    top: 50%;
    height: 96%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 2px solid var(--lightgray);
    border-style: dashed;
    z-index: 1;
}

.slidering2 .line {
    position: absolute;
    left: 46%;
    top: 0;
    height: 100%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    border: 2px solid var(--lightgray);
    border-style: dashed;
}

.slidering2 .line2 {
    position: absolute;
    left: 46%;
    top: 0;
    height: 5%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    border: 2px solid var(--blue);
    border-style: dashed;
}

.gsapSlide .slidering .line2 {
    position: absolute;
    left: 46%;
    top: 70px;
    height: 0;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    border: 2px solid var(--blue);
    border-style: dashed;
    z-index: 1;
}

.gsapSlide .slidering .dot {
    position: absolute;
    height: 20px;
    background: #827ec8;
    width: 20px;
    top: 6rem;
    left: 46%;
    content: "";
    border-radius: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}

.slidering2 .dot {
    position: absolute;
    height: 20px;
    background: var(--orange);
    top: 0;
    width: 20px;
    top: 0;
    left: 46%;
    content: "";
    border-radius: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}

.slidering2 .dot2 {
    background: var(--blue);
    bottom: 0;
    left: 46%;
    content: "";
    border-radius: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 20px;
    position: absolute;
    height: 20px;
}

.gsapSlide .slidering .dot2 {
    position: absolute;
    height: 20px;
    background: var(--white);
    width: 20px;
    bottom: 6rem;
    left: 46%;
    content: "";
    border-radius: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}

.assistWith .col-lg-1 {
    position: relative;
}

.slidering figure {
    position: absolute;
    left: 46%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 10rem;
    z-index: 1;
    top: 1.4%;
}

.slidering2 figure {
    position: absolute;
    left: 46%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 3rem;
    z-index: 1;
}

.sts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 7rem;
    gap: 2rem;
}

.sts .sameBtn2 a {
    color: var(--orange);
}

.sts .sameBtn2 a:hover {
    color: var(--white);
}

.sts .sameBtn a:hover {
    color: var(--orange);
}

.roadmap .container .row {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --bs-gutter-x: 13rem;
}

.roadmap .roadCona figure {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 38vw;
    margin: 0;
    z-index: 1;
}

.roadCona .roCona p {
    font-size: 2rem;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona p {
    margin-left: auto;
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona p {
    max-width: 100%;
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona {
    text-align: center;
    height: auto;
}

.roadCona .roCona h4 {
    color: var(--blue);
    font-family: 'century-romanBold';
}

.roadCona {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* gap: 25vw; */
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona {
    gap: 42vw;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona {
    text-align: end;
}

.roadmap .roadCona figure img {
    width: 100%;
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 144px;
    width: 100%;
    height: 3px;
    background: var(--darkblue);
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(1)::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 144px;
    width: 100%;
    height: 3px;
    background: #b6b6db;
}

div.dt-container div.dt-paging ul.pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div.dt-container .dt-paging .dt-paging-button:hover {
    background: transparent;
    border: none;
}

li.dt-paging-button.page-item.active button {
    background: var(--lightblue) !important;
    /* border-color: var(--orange) !important; */
    color: var(--black) !important;
}

.roCona {
    position: relative;
    height: 340px;
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(1)::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 147px;
    width: 70px;
    height: 25px;
    background: var(--darkblue);
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(1) h4 {
    margin-top: -7rem;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(1)::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 147px;
    width: 70px;
    height: 25px;
    background: #b6b6db;
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(2)::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 150px;
    width: 70px;
    height: 25px;
    background: var(--darkblue);
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(2)::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 150px;
    width: 70px;
    height: 25px;
    background: #544a9e;
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(2) h4,
.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(2) p {
    position: relative;
    top: 21rem;
}

.roadmap .container .row .col-lg-4:nth-child(1) .roadCona .roCona:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--darkblue);
    bottom: 175px;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(2)::after {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 3px;
    background: #544a9e;
    bottom: 175px;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(2) h4,
.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(2) p {
    position: relative;
    top: 21rem;
}

.roadmap .container .row .col-lg-4:nth-child(3) .roadCona .roCona:nth-child(1) h4 {
    margin-top: -12rem;
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(1)::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 14px;
    width: 100%;
    height: 3px;
    background: #e2e2ff;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(1)::before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 15px;
    width: 50px;
    height: 25px;
    background: #e2e2ff;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(3)::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    width: 100%;
    height: 3px;
    background: var(--blue);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(3)::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    width: 50px;
    height: 25px;
    background: var(--blue);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(3) h4,
.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(3) p {
    position: relative;
    top: 4rem;
}

.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(1) h4,
.roadmap .container .row .col-lg-4:nth-child(2) .roadCona .roCona:nth-child(1) p {
    position: relative;
    top: -6rem;
}

.roadmap .heading {
    margin-bottom: 12rem;
}

.roadmap .container .row:nth-child(3) {
    display: none;
}


/* study abroad section css end */


/* dream section css start */

.dream .drCon h3 {
    font-size: 3rem;
}

.dream .drCon p,
.dream .drCon a {
    font-size: 2rem;
}

.dream .drCon {
    background: var(--darkblue);
    height: 100%;
    padding: 20px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.dream .drCon h3,
.dream .drCon p,
.drCon a {
    color: var(--white);
}

.norBtn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* gap: 0px; */
    line-height: 1;
}

.norBtn a span i {
    /* line-height: 1; */
    font-size: 3rem;
}

.norBtn a span {
    padding-top: 4px;
}

.dream .row {
    --bs-gutter-x: 0;
}

.dream {
    padding-top: 0;
}

.dream .row .col-lg-2:nth-child(2) .drCon,
.dream .row .col-lg-2:nth-child(4) .drCon,
.dream .row .col-lg-2:nth-child(6) .drCon,
.dream .row .col-lg-2:nth-child(7) .drCon,
.dream .row .col-lg-2:nth-child(9) .drCon,
.dream .row .col-lg-2:nth-child(11) .drCon {
    padding: 0;
}


/* .dream .row .col-lg-2:nth-child(1) .drCon,
.dream .row .col-lg-2:nth-child(5) .drCon,
.dream .row .col-lg-2:nth-child(8) .drCon,
.dream .row .col-lg-2:nth-child(10) .drCon {
    background: var(--darkblue);
} */

.dream .drCon figure {
    margin: 0;
    height: 100%;
}

.dream .drCon figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.dream .drCon::before {
    content: "";
    background: var(--lightblue);
    height: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: -1;
}

.dream .drCon::after {
    content: "";
    background: var(--orange);
    height: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    left: 0;
    z-index: -1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.dream .drCon:hover::after {
    height: 1.5rem;
}

.dream .drCon img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dream .drCon:hover img {
    scale: 1.2;
}

.dream .drCon:hover::before {
    height: 100%;
}

.dream .drCon:hover h3,
.dream .drCon:hover p,
.dream .drCon:hover a {
    color: var(--blue);
}

.dream .drCon h3,
.dream .drCon p,
.dream .drCon a {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.dream .sameBtn2 {
    text-align: center;
    margin-top: 6rem;
}

.dream .sameBtn2 a {
    color: var(--orange);
}

.dream .sameBtn2 a:hover {
    color: var(--white);
}


/* dream section css end */


/* popular section start */

.popular,
.greFrees,
.keyDocum,
.typesF.whyThousands,
.choKind,
.upComing,
.howApply {
    background-image: url('../img/curve.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.popular {
    padding-top: 235px;
    margin-top: -255px;
    padding-bottom: 20rem;
}

.popular .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popular .heading p {
    text-align: left;
}

.popular .sameBtn2 a {
    color: var(--orange);
}

.popular .sameBtn2 a:hover {
    color: var(--white);
}

.poCon figure img {
    width: 100%;
}

.poCon .popC h4 {
    color: var(--blue);
    font-size: 3.5rem;
}

.poCon .popC p {
    color: #808080;
}

.norBtn.norCir a {
    font-weight: 700;
    white-space: nowrap;
}

.norBtn.norCir a span i {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background: var(--orange);
    color: var(--white);
    border: 2px solid var(--orange);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 20px;
}

.norBtn.norCir a {
    gap: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.poCon .popC {
    padding-top: 2rem;
}

.poConSlider .slick-list {
    margin: 0 -10px;
}

.poConSlider .slick-list .slick-slide {
    margin: 0 10px;
}

.norBtn.norCir a:hover span i {
    color: var(--black);
    background: transparent;
}

.norBtn.norCir a span {
    padding: 0;
}

.popular .row {
    gap: 7rem 0;
}

.poCon figure {
    position: relative;
}

.poCon figure a {
    border-radius: 50%;
    background: var(--orange);
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid var(--orange);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.poCon figure a i {
    color: var(--white);
    font-size: 30px;
}

.poCon:hover a {
    background: transparent;
}

.poCon:hover i {
    color: var(--orange);
}


/* popular section end */


/* du section css start */

.du {
    padding: 0;
}

.duCon figure:nth-child(2) img {
    width: 100%;
}

.duCon {
    position: relative;
}

.duCon figure:first-child {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}

.duCon figcaption h2 {
    position: absolute;
    top: 47%;
    color: var(--white);
    text-align: left;
    left: 6rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 5rem;
    z-index: 1;
}

.duCon figcaption .sameBtn {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
    z-index: 1;
}

.duCon::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    width: 100%;
    height: 100%;
    background: #000;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 1)), color-stop(67%, rgba(0, 0, 0, 0.13)));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.13) 67%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.13) 67%);
}

.duCon figure {
    margin: 0;
}

.duCon figure:nth-child(2) {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}


/* du section css end */


/* dreamed section css start */

.dreCons .figures {
    width: 100%;
    background: var(--lightgray);
    padding: 5rem 0 0;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dreCons .figures svg {
    width: 4rem;
    height: auto;
    padding-bottom: 3rem;
    fill: var(--orange);
}

.dreCons .figures figure {
    margin: 0;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 100%;
}

.allofo {
    position: absolute;
    left: 0;
    bottom: -190px;
    width: 100%;
}

.dreSlider .slick-current .dreCons .figures figure img {
    background: #bbbaba;
    border: 10px solid #b5b3b3;
}

.dreCons .figures p,
.dreCons .figures svg {
    margin: 0 5rem;
}

.dreCons .dreBot h4 {
    font-family: "Cabin", sans-serif;
    font-weight: 800;
    padding-bottom: 0rem;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.dreCons .dreBot {
    margin-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    margin-bottom: 0;
}

.dreCons .figures p {
    padding-bottom: 0;
}

.dreCons {
    position: relative;
    height: 100%;
}

.dreCons .figures::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: var(--lightblue);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dreCons .dreBot::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 5px;
    background: var(--lightblue);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dreCons .dreBot::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: var(--lightgray);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dreSlider .slick-list {
    margin: 0 -10px;
    padding-bottom: 230px !important;
    display: flex;
}

.dreSlider .slick-list .slick-track {
    display: flex;
}

.dreSlider .slick-slide {
    margin: 0 10px;
    height: 100%;
}

.dreSlider .slick-slide>div,
.dreSlider .slick-slide .item {
    height: 100%;
}

.dreCons .figures figure img {
    width: 260px;
    text-align: center;
    margin: auto;
    border: 10px solid #cccaff;
    border-radius: 50%;
    height: 260px;
    object-fit: cover;
    object-position: top;
    background: #d9d7ff;
}

.dreCons .sameBtn2 {
    text-align: center;
    margin-top: 5rem;
    scale: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dreCons .sameBtn2 a {
    color: var(--orange);
}

.dreCons .sameBtn2 a:hover {
    color: var(--white);
}

.dreCons .sameBtn2 {
    text-align: center;
    margin-top: 5rem;
    scale: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.dreCons .sameBtn2 a {
    color: var(--orange);
}

.dreCons .sameBtn2 a:hover {
    color: var(--white);
}

.dreSlider .slick-current .dreCons .figures::after {
    height: 100%;
    z-index: -1;
}

.dreSlider .slick-current .dreCons h4 {
    color: var(--orange);
}

.dreSlider .slick-current .dreCons .sameBtn2 {
    scale: 1;
}

.dreSlider .slick-current .dreCons .dreBot::after {
    width: 100%;
}

.dreSlider .slick-current .dreCons .dreBot::before {
    width: 0;
}

.dreArrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 38%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 108%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dreArrow .slick-arrow i {
    width: 50px;
    height: 50px;
    background: var(--orange);
    font-size: 35px;
    border-radius: 50%;
    color: var(--white);
}

.dreamed .col-lg-12 {
    position: relative;
}


/* dreamed section css end */


/* .questions section css start */

.questions {
    background-color: var(--lightblue);
}

.acod .accordion .accordion-item .accordion-header button {
    background: var(--white);
    font-size: 2.5rem;
    font-family: "Cabin", sans-serif;
    color: var(--black);
    border-radius: 0;
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.acod .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .icons i {
    color: var(--white);
}

.acod .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: var(--blue);
    color: var(--white);
}

.acod {
    padding-right: 4vw;
}

.acod .accordion .accordion-item .accordion-header button .icons {
    position: relative;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.acod .accordion .accordion-item .accordion-header button::after {
    content: "";
    left: -30px;
    top: 50%;
    background-color: var(--white);
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: none;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.acod .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-color: var(--blue);
}

.acod {
    padding-right: 4vw;
}

.acod .sameBtn2 {
    margin-top: 6rem;
}

.acod .sameBtn2 a {
    color: var(--orange);
}

.acod .sameBtn2 a:hover {
    color: var(--white);
}

.acod .accordion .accordion-item .accordion-header .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.acod .accordion .accordion-item .accordion-body::after {
    position: absolute;
    left: -20px;
    top: 0;
    height: 0;
    background: var(--blue);
    width: 2px;
    content: "";
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
}

.acod .accordion .accordion-item .accordion-collapse.show .accordion-body::after {
    height: 100%;
}

.acod .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .icons i:first-child {
    scale: 0;
}

.acod .accordion .accordion-item .accordion-header .accordion-button .icons i:last-child {
    scale: 0;
}

.acod .accordion .accordion-item .accordion-header .accordion-button .icons i:first-child {
    scale: 1;
}

.acod .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .icons i:last-child {
    scale: 1;
}

.acod .accordion .accordion-item .accordion-header button .icons i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* transition: all 0.5s; */
}

.acod .accordion .accordion-item .accordion-header {
    padding: 0;
}

.accoP p {
    padding-bottom: 15px !important;
}

.acod .accordion .accordion-item .accordion-body {
    background: #ffffff85;
    padding: 3rem 1.5rem;
    position: relative;
    /* border: none; */
}

.acod .accordion .accordion-item .accordion-body p {
    font-size: 2.5rem;
    padding: 0;
    margin: 0;
}

.acod .accordion .accordion-item {
    background: transparent;
    margin-bottom: 2rem;
    border-radius: 0;
    border: none;
}

.acod .accordion .accordion-item .accordion-header .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* .questions section css end */


/* guidbook section css start */

.guidebook .heading h2,
.guidebook .heading p {
    text-align: left;
}

.guidebook .heading {
    padding-right: 10rem;
}

.guiCon figure img {
    width: 100%;
}

.guiCon h4 {
    font-family: "Cabin", sans-serif;
}

.guiCon figcaption {
    margin-top: 2rem;
}

.guiCon figcaption {
    padding: 1rem 0;
}

.guiCon figcaption p {
    color: var(--darkgray);
}

.guidebook .container {
    padding: 0 0 0 200px;
}

.guiSlider .slick-list {
    margin: 0 -10px;
    padding-bottom: 10px !important;
}

.guiSlider .slick-slide {
    margin: 0 10px;
}

.guiCon {
    border-bottom: 2px solid var(--lightblue);
    padding-bottom: 5rem;
}

.guidebook .container .sameBtn2 {
    position: absolute;
    left: 15px;
    bottom: 20px;
}

.guidebook .container .row {
    position: relative;
}

.guidebook .container .sameBtn2 a {
    color: var(--orange);
}

.guidebook .container .sameBtn2 a:hover {
    color: var(--white);
}


/* guidbook section css end */


/* exclusive section css start */

.exclusive .ex figure {
    position: relative;
    overflow: hidden;
}

.exclusive .ex:hover img {
    scale: 1.1;
}

.exclusive .ex figure img {
    width: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.exclusive .ex figure figcaption {
    position: absolute;
    background: var(--blue);
    bottom: 0;
    left: 25px;
    /* max-width: 300px; */
    /* width: 100%; */
    padding: 1rem 2rem 1.5rem;
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.exclusive .ex figure figcaption p {
    color: var(--white);
    padding: 0;
    margin: 0;
}

.exclusive .ex figure figcaption h3 {
    font-size: 9rem;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.exclusive .ex .exclCon h3 {
    font-size: 4rem;
    font-family: "Cabin", sans-serif;
    color: var(--blue);
    font-weight: 700;
}

.exclusive .ex .exclCon p {
    color: var(--darkgray);
    padding: 1rem 0 2rem;
}

.exclCon {
    margin-top: 4rem;
}

.exclusive .sameBtn2 {
    text-align: center;
    margin-top: 7rem;
}

.exclusive .row {
    --bs-gutter-x: 6rem;
}

.exclusive .norBtn.norCir {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4rem;
}

.exclusive .norBtn.norCir .line {
    width: 70%;
    height: 2px;
    background: var(--lightblue);
}


/* exclusive section css end */


/* takeThe section start */

.takC {
    background: var(--blue);
    padding: 0 0rem 0 7rem;
    background-image: url(../img/back.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.takC .tkn .heading h2,
.takC .tkn .heading p {
    color: var(--white);
    text-align: left;
}

.takC .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.takC figure {
    margin-top: -60px;
    margin-bottom: 0;
}

.takC .tkn .heading p {
    padding-bottom: 3rem;
}

.tkn .heading {
    margin: 0;
}

.takeThe {
    background-image: url(../img/curve.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 0;
    padding-bottom: 32rem;
}


/* takeThe section end */


/* join section css start */

.join .heading {
    margin-bottom: 7rem;
}

.join {
    padding-top: 0;
    margin-top: -204px;
}

.join .heading h2,
.join .heading p {
    text-align: left;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    border-bottom: 3px solid var(--lightgray);
    width: 100%;
    margin-left: auto;
    max-width: 220px;
}

.social i {
    font-size: 3.5rem;
    position: relative;
}

.social a::after {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    content: "";
    background: var(--orange);
    height: 5px;
    width: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.social a {
    width: 20%;
    position: relative;
    text-align: center;
}

.social a:hover::after {
    width: 100%;
}

.socialMedia figure img {
    width: 100%;
}

.socialMedia figure {
    margin: 0;
    position: relative;
}

.socialMedia figcaption {
    position: absolute;
    top: 15px;
    right: 15px;
}

.socialMedia figcaption a i {
    color: var(--white);
}

.socialMedia .row {
    --bs-gutter-x: 0;
}

.join {
    padding: 0;
    margin-top: -162px;
}


/* join section css end */


/* country page css start */

.SameBanner {
    padding: 220px 0 0;
    background-image: url(../img/curve.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -155px;
}

.SameBanner .number {
    background: var(--blue);
    color: var(--white);
    padding: 6rem;
}

.SameBanner .banCon h1,
.SameBanner .banCon p {
    color: var(--blue);
}

.SameBanner .banCon h1 {
    border-bottom: 2px solid var(--orange);
    margin-bottom: 4rem;
    padding-bottom: 4rem;
}

.SameBanner .banCon {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    place-content: end;
}

.SameBanner.country>.container>.row .col-lg-4>figure {
    text-align: center;
    /* width: 220px; */
    margin: auto auto 8rem auto;
    height: 100%;
    place-content: end;
    padding-bottom: 35px;
}

.SameBanner.country>.container>.row .col-lg-4>figure img {
    width: 220px;
}

.SameBanner figure figcaption {
    font-size: 2.5rem;
    color: var(--orange);
    margin-top: 2rem;
}

.Fg {
    margin-top: -8.2rem;
}

.Fg figure {
    margin-bottom: 0 !important;
}


/* doctors page new css start */

.docNew .sameBoxd {
    border: 2px solid var(--blue);
    border-radius: 0 0 30px 30px;
    padding: 30px 40px 40px;
    position: relative;
    height: 163px;
    text-align: center;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}


/* .sameBoxd .sbdc figure,
.sameBoxd .sbdc p {
    display: none;
} */

.dbxNew {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 19px;
    position: relative;
    /* min-height: 800px; */
    text-align: center;
    /* justify-content: center; */
    height: 100%;
}

@-webkit-keyframes stretch-animation {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    10% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    30% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.05, 0.95);
        transform: scale(1.05, 0.95);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes stretch-animation {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    10% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    30% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.05, 0.95);
        transform: scale(1.05, 0.95);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

.docNew .sameBoxd p {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

.sameBoxd figure,
.sameBoxd p {
    scale: 0;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    display: none;
}

.has-active .sameBoxd.active1 {
    display: block;
}

.has-active .sameBoxd {
    display: none;
}

.sameBoxd .btn {
    width: 30px;
    height: 30px;
    background: var(--orange);
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -10px;
    scale: 0;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.sameBoxd.active1 .btn {
    scale: 1;
}

.sameBoxd .btn::after {
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--white);
    content: "";
    width: 15px;
    height: 3px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sameBoxd.active1 figure,
.sameBoxd.active1 p {
    scale: 1;
    display: block;
}

ul.pagination li button {
    background: transparent !important;
    border: 2px solid var(--lightblue) !important;
    width: 40px;
    height: 40px;
    color: #000000 !important;
}

.page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.enqForm form textarea {
    height: 200px !important;
}

.enqForm form>div p {
    padding: 0;
    margin: 0;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 16px;
}

.wpcf7-not-valid-tip {
    font-size: 16px;
}

input.subButton {
    position: relative;
    z-index: 1;
    padding: 2rem 3rem !important;
    color: var(--white);
    display: inline-block;
    /* border: 2px solid var(--orange) !important; */
    background: var(--orange) !important;
    transition: all 0.5s;
}

.sameBoxd::after {
    content: "Click to Read More";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--blue);
    /* border-radius: 50%; */
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 27px;
    /* transform: translate(-50%, -50%); */
    color: var(--white);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    scale: 0;
}

.sameBoxd:hover::after {
    scale: 1;
}

.sameBoxd.active1::after {
    display: none;
}

.sameBoxd {
    position: relative;
    /* height: 300px; */
    cursor: pointer;
    border: 2px solid var(--blue);
    min-height: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem;
    /* height: 60.33%; */
}

.sbdc {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sameBoxd.active1 {
    /* height: 100%; */
    /* position: absolute; */
    top: 0;
    z-index: 99;
    background: var(--blue);
    -webkit-animation: stretch-animation 1s ease-out forwards 0.15s;
    animation: stretch-animation 1s ease-out forwards 0.15s;
    width: 100%;
    -webkit-box-shadow: 0px 0px 31px 20px #c0bfffad;
    box-shadow: 0px 0px 31px 20px #c0bfffad;
    text-align: left;
}

.sameBoxd.active1 .btnh {
    padding: 3rem;
}

.sameBoxd.active1 .btnh h4 br {
    display: none;
}

.whyS {
    background-color: var(--lightblue);
}
.whyS .heading a{
    color: blue !important;
    text-decoration: underline;
}

.sameBoxd h4 {
    font-family: "Cabin", sans-serif;
    font-size: 3.5rem;
    color: var(--blue);
    padding: 0;
    margin: 0;
}

.sameBoxd.active1 h4,
.sameBoxd.active1 p {
    color: var(--white);
}

.sameBoxd figure img {
    width: 100%;
}


/* doctors page new css end */


/* intakes section css start */

.samInt {
    background: var(--blue);
    padding: 5rem;
    height: 100%;
    color: var(--white);
}

.samInt p {
    color: var(--white);
}

.samInt h4 {
    border-bottom: 2px solid #6a628d;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.intakes .row {
    --bs-gutter-x: 0;
}

.intakes .row .col-lg-4:nth-child(2) .samInt,
.intakes .row .col-lg-6:nth-child(2) .samInt {
    background-color: var(--darkblue);
}

.intakes .row .col-lg-4:nth-child(3) .samInt {
    background-color: var(--white);
    color: var(--blue);
}

.intakes .row .col-lg-4:nth-child(3) .samInt p {
    color: var(--blue);
}

.intakes {
    background-color: var(--lightblue);
}


/* intakes section css end */

.popular.coursesNew {
    margin: 0;
    padding: 10rem 0;
}

.popular.coursesNew h2 {
    text-align: left;
}

.popular.coursesNew .popu {
    color: var(--blue);
    padding-bottom: 5rem;
}

.tabling thead th {
    font-size: 16px;
    background: var(--blue);
    color: var(--white);
}

.tabling #example_info {
    font-size: 2rem;
}

#example tr td span {
    font-size: 12px;
    display: block;
    line-height: 1.2;
}

.tabling div.dt-container .dt-paging .dt-paging-button {
    padding: 0;
}

.tabling td,
.tabling tfoot th,
.tabling .dt-layout-cell .dt-info,
.tabling .dt-paging button {
    font-size: 16px;
}

.tabling tfoot {
    display: none;
}

.tabling select,
.tabling label,
.dt-search input {
    font-size: 16px;
    padding-left: 1rem;
}

.tabling table.dataTable tbody tr:nth-child(even) {
    background: var(--lightblue);
}

.tabling td,
.tabling tfoot,
.tabling th,
.tabling thead,
.tabling tr {
    border-color: var(--lightblue);
    border-width: 1px;
}

.tabling table.dataTable th.dt-type-numeric,
.tabling table.dataTable th.dt-type-date,
.tabling table.dataTable td.dt-type-numeric,
.tabling table.dataTable td.dt-type-date {
    text-align: left;
}

.tabling table.dataTable.nowrap th,
.tabling table.dataTable.nowrap td {
    white-space: normal;
    width: 9%;
}

.tabling thead tr th:nth-child(3),
.tabling tbody tr td:nth-child(3) {
    width: 12% !important;
}

.tabling .sameBtn {
    text-align: center;
    margin-top: 5rem;
}

.tabling .sameBtn a:hover {
    color: var(--orange);
}

.Cost .tabling table tr td,
.Cost .tabling table tr th {
    padding: 2rem;
    text-align: center;
    width: 10.33%;
}

.Cost .tabling table tr th {
    font-size: 4rem;
    font-family: 'century-roman';
}

.Cost .tabling table {
    width: 100%;
}

.Cost .tabling table tr td {
    font-size: 2.5rem;
    color: var(--darkgray);
}

p.note,
.dtlf p {
    text-align: center;
    margin-top: 3rem;
    color: var(--darkgray);
}

.Cost .tabling table tbody tr:nth-child(even) {
    background: var(--lightblue);
}

.newsletter {
    background-image: url(../img/news.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 14rem;
    text-align: center;
    z-index: 1;
    color: var(--white);
    margin-top: 10rem;
}

.newsletter h4 {
    padding: 0;
    margin: 0;
}

.newsletter::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #441d6d;
    background: -webkit-gradient(linear, left top, right top, from(rgb(47 12 83 / 74%)), to(rgb(2 2 2 / 28%)));
    background: -o-linear-gradient(left, rgb(47 12 83 / 74%) 0%, rgb(2 2 2 / 28%) 100%);
    background: linear-gradient(90deg, rgb(47 12 83 / 74%) 0%, rgb(2 2 2 / 28%) 100%);
    width: 100%;
    height: 100%;
    z-index: -1;
}

.newsForm .input-group input {
    font-size: 3rem;
    padding: 3rem 8rem;
    border: none;
    background: var(--orange);
    width: 30%;
}

.input-group p span.wpcf7-form-control-wrap .newsForm .input-group button {
    font-size: 3rem;
    padding: 0 10rem;
    border: none;
    position: relative;
    z-index: 1;
    color: var(--white);
}

.input-group p span.wpcf7-form-control-wrap input {
    background: #ffffff;
    border-radius: 0;
}

.newsForm .input-group input.subsBtn {
    color: var(--white);
}

.newsForm .input-group button::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--orange);
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.newsForm {
    margin: 0 10rem;
    margin-top: -5rem;
    z-index: 1;
    position: relative;
    -webkit-box-shadow: 2px 6px 22px 10px #8a4fcc40;
    box-shadow: 2px 6px 22px 10px #8a4fcc40;
}

.living .tabling thead th,
.living .tabling tbody td {
    width: 50%;
    padding: 2rem;
}

.living .tabling thead th {
    font-size: 4rem;
    font-family: 'century-roman';
}

table {
    width: 100%;
}

.living .tabling tbody td {
    /* font-size: 2rem; */
    font-size: 2.5rem;
    color: var(--darkgray);
}

.living .tabling tbody tr:nth-child(even) {
    background: var(--lightblue);
}


/* country page css end */


/* popup form css start */

.homePop .modal-body form input {
    background: #d2ccff;
    color: #000000;
    padding: 10px;
    border-color: #544a9e;
    border-radius: 0;
}

.homePop .modal-body .wpcf7-not-valid-tip {
    font-size: 12px;
}

.homePop .modal-body form select {
    width: 100%;
    background: transparent;
    padding: 10px 5px;
    color: #000000;
    border-color: #544a9e;
    border-radius: 0;
}

.homePop .modal-body form .wpcf7-list-item.first.last {
    margin: 0;
}

.homePop .modal-body form input::-webkit-input-placeholder {
    color: var(--black);
}

.homePop .modal-body form input::-moz-placeholder {
    color: var(--black);
}

.homePop .modal-body form input:-ms-input-placeholder {
    color: var(--black);
}

.homePop .modal-body form input::-ms-input-placeholder {
    color: var(--black);
}

.homePop .modal-body form input::placeholder {
    color: var(--black);
}

.homePop form>div {
    margin-bottom: 2rem;
}

.homePop .modal-body p {
    padding: 0;
    margin: 0;
}

.homePop form input,
.homePop form select {
    font-size: 2rem;
}

.homePop form .form-check {
    padding-left: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.homePop form .form-check label {
    font-size: 2rem;
}

.homePop form .btn {
    border: 2px solid #544a9e !important;
    padding: 0 3rem;
    border-radius: 0;
    position: relative;
    margin-top: 3rem;
    z-index: 1;
    color: var(--white) !important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    /* border-top: 2px solid red; */
    width: 100%;
    background: #544a9e !important;
}

.homePop .modal-header .btn-close {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.homePop .modal-header h4 {
    color: var(--white);
    padding: 0;
    margin: 0;
    /* text-align: center; */
}

.form_sec2 form input {
    border-radius: 0;
    background: transparent;
    border-color: #fff;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
    font-size: 22px;
}

.form_sec2 form {
    position: relative;
    width: 100%;
}

header>.form_sec2.right {
    height: 140px;
}

.form_sec2 form button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    border: none;
    background: transparent;
}

.form_sec2 form button i,
.clSrcb button i {
    color: #ffffff;
    font-size: 20px;
}

.clSrcb button {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.clSrcb {
    position: absolute;
    right: 10px;
    top: 0px;
}

header>.form_sec2 {
    position: absolute;
    width: 100%;
    background: var(--blue);
    top: 0px;
    left: 0;
    overflow: hidden;
    height: 0;
    padding: 0 90px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.homePop form input::-webkit-input-placeholder {
    color: var(--black);
}

.homePop form input::-moz-placeholder {
    color: var(--black);
}

.homePop form input:-ms-input-placeholder {
    color: var(--black);
}

.homePop form input::-ms-input-placeholder {
    color: var(--black);
}

.homePop form input::placeholder {
    color: var(--black);
}

.homePop form .btn::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: var(--orange);
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.homePop form .btn:hover::after {
    height: 0;
}

.homePop form .btn:hover {
    color: var(--orange);
}

.homePop .modal-body {
    padding: 3rem;
    background: #d2ccff;
}

.homePop .modal-header {
    background: var(--difblue);
}


/* popup form css end */


/* search filter page css start */

.SameBanner.filterS {
    margin: 0;
    padding: 0;
}

.SameBanner.filterS .banCon h1 {
    margin: 0;
    padding: 0;
    border: none;
}

.SameBanner.filterS .divSim {
    position: relative;
    /* height: calc(80vh - 14rem); */
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
}

.SameBanner.filterS .divSim figure {
    /* position: absolute;
    bottom: 0; */
    margin: 0;
}

.SameBanner.filterS .divSim figure img {
    -webkit-filter: drop-shadow(2px -10px 20px rgba(0, 0, 0, 0.151));
    filter: drop-shadow(2px -10px 20px rgba(0, 0, 0, 0.151));
}

.SameBanner.filterS .banCon {
    /* margin-top: 13rem; */
    padding-top: 60px;
}


/* search filter page css end */


/* gre page css start */

.SameBanner.samePart .banCon h1 {
    border-bottom: none;
    margin-bottom: 2rem;
    padding-bottom: 0rem;
}

.SameBanner.samePart figure {
    margin-bottom: 0;
}

.typB {
    color: var(--white);
    background: var( --blue);
    height: 100%;
    padding: 5rem;
}

.typB p {
    color: var(--white);
}

.typB h4 {
    border-bottom: 2px solid #847da1;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.typesF {
    background: #f1f1ff;
}

.typesF .row {
    --bs-gutter-x: 0;
}

.typesF .row .col-lg-6:nth-child(2) .typB,
.typesF.ieltSec .row .col-lg-4:nth-child(2) .typB {
    background: var(--darkblue);
}

.typesF .row .col-lg-6:nth-child(3) .typB,
.typesF.ieltSec .row .col-lg-4:nth-child(3) .typB {
    background: var(--lightblue);
}

.typesF .row .col-lg-6:nth-child(4) .typB {
    background: #544a9e;
}

.typesF .row .col-lg-6:nth-child(3) .typB p,
.typesF .row .col-lg-6:nth-child(3) .typB h4,
.typesF.ieltSec .row .col-lg-4:nth-child(3) .typB p,
.typesF.ieltSec .row .col-lg-4:nth-child(3) .typB h4 {
    color: var(--blue);
}

.typesF {
    padding-bottom: 0;
}

.gmat .heading h2,
.gmat .heading p {
    text-align: left;
}

.gmat .heading p {
    color: var(--darkgray);
}

.gmat .heading ul li {
    color: var(--blue);
}

.gmat .heading ul {
    padding: 1rem 30px 3rem;
}

.gmat figure {
    position: relative;
    margin-left: 14rem;
    margin-bottom: 0;
    padding: 3rem 3rem 0;
}

.gmat figure::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 66%;
    background: var(--lightblue);
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gmat figure img {
    width: 100%;
    height: 100%;
}

.gmat .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.feesN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid var(--lightblue);
}

.feesN .lftFees {
    width: 50%;
    background: var(--lightblue);
}

.feesN .lftFees:last-child {
    background: transparent;
}

.greFrees p {
    color: var(--darkgray);
    padding: 0;
    margin-top: 3rem;
    text-align: center;
}

.feesN .lftFees p {
    padding: 4rem;
    margin: 0;
    text-align: left;
    border-bottom: 2px solid var(--blue);
}

.gmat {
    padding-bottom: 0;
}

.typesGmat {
    background: var(--lightblue);
}

.typesGmat .someText {
    text-align: center;
}

.typesGmat .someText h6,
.typesGmat .someText p {
    font-family: "Cabin", sans-serif;
    color: var(--blue);
}

.typesGmat .someText h6 {
    padding-bottom: 4rem;
    font-size: 2.2rem;
}

.typesGmat .someText h3 {
    color: var(--blue);
    padding-bottom: .5rem;
}

.typesGmat .someText p {
    margin: 0;
    padding: 0;
}

.feesN .lftFees p:last-child {
    border: none;
}

.tofelExm {
    padding: 0;
}

.tofelExm .heading {
    background: var(--blue);
    padding: 10rem 7rem;
    text-align: center;
    margin: 0;
}

.tofelExm .heading p,
.tofelExm .heading h2 {
    color: var(--white);
}

.tofelExm .heading p {
    padding-bottom: 4rem;
}

.typesF.ieltSec.ieltDates {
    padding: 0 0 10rem;
    background: transparent;
}

.yrCountry {
    background: var(--verylightblue);
}


/* gre page css end */


/* career page css start */

.caree {
    text-align: center;
}

.excited .input-group input,
.excited .input-group button {
    font-size: 2.5rem;
}

.excited .input-group {
    width: 50vw;
    margin: 5rem auto 0;
}

.excited .input-group input,
.excited .input-group button {
    border: 2px solid var(--orange);
    border-radius: 0;
    padding: 1rem 4rem;
    position: relative;
}

.excited .input-group button::after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--orange);
    content: "";
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.excited .input-group button {
    color: var(--white);
    background: transparent;
}

.excited .input-group button:hover::after {
    height: 0;
}

.excited .input-group button:hover {
    color: var(--orange);
}

.educateAll {
    position: relative;
    border: 2px solid var(--lightblue);
    padding: 5rem;
    z-index: 1;
}

.educateAll .educate h6 {
    font-family: "Cabin", sans-serif;
    font-size: 20px;
}

.educateAll:hover h6,
.educateAll:hover h5,
.educateAll:hover p {
    color: var(--white);
}

.educateAll .educate h5 {
    font-size: 3.5rem;
    font-weight: 700;
}

.educateAll .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 3rem;
    border-top: 2px solid var(--blue);
    padding-top: 2rem;
    margin-top: 6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.educateAll .head .sameBtn a {
    font-size: 2rem;
    padding: 10px 25px;
}

.educateAll .head p {
    font-size: 2.2rem;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.educateAll::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--blue);
    width: 100%;
    height: 0;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.excited .row {
    gap: 1.5rem 0;
}

.excited .heading {
    margin-bottom: 7rem;
}


/* career page css end */


/* application page css start */

.confident {
    padding-top: 0;
}

.confident,
.studyingAb {
    padding-bottom: 0;
}

.confident .heading {
    background: var(--blue);
    padding: 10rem;
    margin: 0;
}

.confident .heading h2,
.confident .heading p {
    color: var(--white);
}

.confident .heading h2 {
    padding-bottom: 3rem;
}

.styna {
    background: #f8f8ff;
    padding: 5rem;
    height: 100%;
}

.styna h4 {
    color: #544a9e;
    font-weight: 700;
    border-bottom: 2px solid #544a9e;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.styna p {
    padding: 0;
    color: var(--blue);
}

.studyingAb .row {
    --bs-gutter-x: 0;
}

.studyingAb .row:nth-child(3) .styna {
    background: #f1f1ff;
}

.studyingAb .row:nth-child(4) .styna {
    background: #ebebfc;
}

.studyingAb .row {
    margin-bottom: 1rem;
}

.seamless,
.helpsWithTra {
    background-image: url(../img/curve.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.seamless .col-lg-12 .smles {
    text-align: center;
}

.seamless .smles h4,
.seamless .smles p {
    color: #544a9e;
}

.seamless .smles h4 {
    font-weight: 700;
}

.seamless figure {
    text-align: center;
}

.seamless figure img {
    width: 100%;
}

.seamless .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --bs-gutter-x: 7rem;
    gap: 4rem 0;
}

.semmoAll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7rem;
}

.seamless .row .col-lg-3:nth-child(4) .semmoAll {
    text-align: end;
}


/* application page css end */


/* management page css start */

.leadImmo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 3rem;
    margin-top: 7rem;
}

.leadImmo figure {
    position: relative;
    z-index: 1;
    margin: 0;
}

.leadImmo figure::after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: var(--blue);
    width: 100%;
    height: 83%;
    z-index: -1;
}

.leadImmo .facBio h4 {
    font-weight: 700;
    color: var(--blue);
}

.leadImmo .facBio h5,
.leadCone p {
    color: var(--blue);
}

.leadCone p {
    padding-bottom: 3rem;
}

.leaderNew .heading {
    padding-bottom: 5rem;
    border-bottom: 2px solid var(--lightblue);
    margin-bottom: 7rem;
}

.leaderNew2 {
    background: var(--verylightblue);
}


/* management page css end */


/* travel forex page css start */

.helpee {
    padding: 5rem;
    background: var(--verylightblue);
    height: 100%;
}

.helpee h4,
.helpee p {
    color: var(--white);
}

.helpsWithTra .row {
    --bs-gutter-x: 0;
}

.helpsWithTra .row .col-lg-4:nth-child(2) .helpee {
    background: var(--blue);
}

.helpsWithTra .row .col-lg-4:nth-child(3) .helpee {
    background: #544a9e;
}

.helpsWithTra .row .col-lg-4:nth-child(1) .helpee p,
.helpsWithTra .row .col-lg-4:nth-child(1) .helpee h4 {
    color: var(--blue);
}

.helpee p {
    padding: 0;
}

.helpee h4 {
    padding-bottom: 3rem;
}

.makesForex .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7rem;
}

.makesForex .heading h2 {
    width: 50%;
    text-align: left;
}

.makesForex .heading p {
    width: 50%;
    text-align: left;
}

.mkFo {
    border: 2px solid var(--verylightblue);
    padding: 5rem;
    height: 100%;
    position: relative;
    min-height: 400px;
}

.makesForex .row {
    --bs-gutter-x: 0;
}

.mkFo h4 {
    color: #544a9e;
    font-weight: 600;
    padding-bottom: 2rem;
    border-bottom: 1px solid #544a9e;
    margin-bottom: 2rem;
}

.mkFo p {
    color: var(--blue);
    padding: 0;
    margin: 0;
}

.mkFo::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: var(--verylightblue);
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.mkFo:hover::after {
    height: 100%;
}


/* travel forex page css end */


/* contact us page css start */

.contactUs {
    position: relative;
    overflow: hidden;
}

.contactUs .inq {
    position: absolute;
    height: 100%;
    /* width: 100%; */
    -o-object-fit: cover;
    object-fit: cover;
    width: 58%;
    /* margin-left: auto; */
    right: 0;
    top: 0;
    background: var(--verylightblue);
    mix-blend-mode: normal;
    z-index: -1;
}

.contactUs .inq figure img,
.contactUs .inq figure {
    width: 100%;
    height: 100%;
    -o-object-fit: none;
    object-fit: none;
}

.conHead,
.conHead h2 {
    text-align: left;
}

.enqForm form>div {
    margin-bottom: 2rem;
}

.enqForm form>div input,
.enqForm form>div textarea {
    border-radius: 0;
    border: none;
    background: var(--white);
    padding: 2rem;
}

.contactUs .row {
    --bs-gutter-x: 20rem;
}

.conAll figure img {
    width: 70px;
    aspect-ratio: 2/3;
    -o-object-fit: contain;
    object-fit: contain;
}

.conBoti h4 {
    font-family: 'century-romanBold';
    color: var(--blue);
    padding-bottom: 5px;
}

.enqForm .sameBtn a:hover {
    color: var(--orange);
}

.mapPart iframe {
    width: 100%;
    height: 800px;
}

.mapPart {
    position: relative;
    padding: 0;
}

.mapPart .mapCon {
    background: var(--white);
    padding: 5rem 10rem;
}

.mapPart .mapCon .heading h2 {
    text-align: left;
    position: relative;
    width: 40%;
}

.mapPart .mapCon .row {
    --bs-gutter-x: 15rem;
}

.mapPart .mapCon .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mapPart .mapCon .heading .lineDiv {
    width: 60%;
    height: 2px;
    background: var(--blue);
}

.rtMapc h6 {
    border-bottom: 2px solid var(--blue);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    font-family: "Cabin", sans-serif;
}

.mapPart .container {
    margin-top: -38rem;
}

.conBoti p {
    font-size: 2rem;
}

.conAll figure {
    border-bottom: 1px solid var(--orange);
    margin-bottom: 3rem;
    padding-bottom: 2rem;
}

.enqForm input::-webkit-input-placeholder,
.enqForm textarea::-webkit-input-placeholder {
    color: var(--black);
}

.enqForm input::-moz-placeholder,
.enqForm textarea::-moz-placeholder {
    color: var(--black);
}

.enqForm input:-ms-input-placeholder,
.enqForm textarea:-ms-input-placeholder {
    color: var(--black);
}

.enqForm input::-ms-input-placeholder,
.enqForm textarea::-ms-input-placeholder {
    color: var(--black);
}

.enqForm input::placeholder,
.enqForm textarea::placeholder {
    color: var(--black);
}

.conHead {
    padding-bottom: 3rem;
}

.contactUs .col-lg-8 {
    padding-left: 25rem;
}


/* contact us page css end */


/* documentation page css start */

.riDocum .ico i {
    font-size: 30rem;
    color: var(--white);
    position: relative;
    z-index: 1;
}

.whyDocument {
    background: var(--lightblue);
    position: relative;
    padding: 20rem 0;
    overflow: hidden;
}

.riDocum .ico {
    border-radius: 50%;
    width: 460px;
    height: 460px;
    border: 2px solid var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    /* position: relative; */
}

.riDocum .ico p {
    position: absolute;
}

.riDocum .ico p:first-child {
    left: -115px;
    top: 100px;
}

.riDocum .ico p:nth-child(2) {
    top: -85px;
}

.riDocum .ico p:nth-child(3) {
    right: -100px;
    top: 100px;
}

.whyDocument .heading h2,
.whyDocument .heading p {
    text-align: left;
}

.whyDocument .row {
    --bs-gutter-x: 20rem;
}

.whyDocument .riDocum figure {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    text-align: end;
}

.riDocum .ico::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -30px;
    background: var(--lightblue);
    width: 70%;
    height: 100%;
    border-radius: 25%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.whyDocument .riDocum figure img {
    -webkit-filter: drop-shadow(0px 30px 46px var(--blue));
    filter: drop-shadow(0px 30px 46px var(--blue));
}

.visCona {
    background: var(--blue);
    padding: 5rem;
    color: var(--white);
}

.visCona h3 {
    padding-bottom: 3rem;
}

.visCona ul {
    margin: 0;
    padding-left: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.keyCon {
    background: var(--verylightblue);
    padding: 5rem;
    height: 100%;
}

.keyDocum .tab-content,
.keyDocum .tab-content .tab-pane-content,
.keyDocum .tab-content .tab-pane-content .visCona {
    height: 100%;
}

.keyCon .nav button {
    text-align: left;
    font-size: 3rem;
    background: transparent;
    color: var(--blue);
    line-height: 1.2;
    position: relative;
    padding: 0 0 2rem;
    border: none;
}

.keyCon .nav button.active {
    background: transparent;
    font-weight: bold;
    color: var(--blue);
}

.keyCon .nav {
    gap: 2rem;
}

.keyDocum .kyBom h5 {
    text-align: center;
    padding: 4rem 0 0;
    color: var(--blue);
}

.keyDocum .col-lg-3 {
    width: 30%;
}

.keyDocum .col-lg-6 {
    width: 40%;
}

.keyCon .nav button::after,
.choCon .nav .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: var(--white);
}

.keyCon .nav button::before,
.choCon .nav .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: var(--blue);
    z-index: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.keyCon .nav button.active::before,
.choCon .nav .nav-link.active::before {
    width: 100%;
}

.youDocuments .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 10rem;
    padding-bottom: 7rem;
}

.youDocuments .heading h2,
.youDocuments .heading p {
    text-align: left;
}

.input-group p {
    width: 100%;
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0;
}

.input-group p span.wpcf7-form-control-wrap {
    width: 70%;
}

.input-group p span.wpcf7-form-control-wrap input {
    width: 100%;
}

.input-group p .wpcf7-spinner {
    position: absolute;
    bottom: -35px;
}

.youDocuments figure {
    border-bottom: 2px solid #544a9e;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.youDocuments figure img {
    aspect-ratio: 2/2;
    width: 70px;
    object-fit: contain;
}

.youDocuments h5 {
    color: #544a9e;
    font-family: 'century-romanBold';
}


/* documentation page css end */


/* different page css start */

.reaCona .nav .nav-item {
    width: 33.33%;
    padding: 0;
    height: 100%;
}

.reaCona .nav {
    position: relative;
    border-bottom: 2px solid var(--blue);
    margin-bottom: 6rem;
}

.reaCona .nav .nav-item .nav-link {
    text-align: left;
    width: 100%;
    background: transparent;
    color: var(--blue);
    font-family: 'century-roman';
    font-size: 2.5rem;
    position: relative;
    padding-bottom: 3rem;
    min-height: 170px;
}

.reaCona figure img {
    width: 100%;
}

.reaCona figure {
    margin: 0;
}

.reaCona .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --bs-gutter-x: 8rem;
}

.reaCona p {
    color: var(--blue);
}

.glance.ourSucc .gl {
    background: var(--verylightblue);
    color: var(--blue);
}

.glance.ourSucc .gl h2,
.glance.ourSucc .number .num p {
    color: var(--blue);
}

.reaCona .nav .nav-item .nav-link::after {
    position: absolute;
    left: 0;
    content: "";
    bottom: -3px;
    background: var(--orange);
    height: 5px;
    width: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.reaCona .nav .nav-item .nav-link.active::after {
    width: 100%;
}


/* different page css end */


/* financial page css start */

.youDocuments.newInsti .heading {
    display: block;
    padding-bottom: 4rem;
}

.youDocuments.newInsti .heading h2,
.youDocuments.newInsti .heading p {
    text-align: center;
}


/* financial page css end */


/* news page css start */

.searchingArea {
    padding: 5rem;
}

.searchingArea input {
    border: none;
    background: var(--white);
    -webkit-box-shadow: 6px 13px 35px 10px #0000002e;
    box-shadow: 6px 13px 35px 10px #0000002e;
}

.searchingArea input,
.searchingArea button {
    padding: 2rem;
    border-radius: 0;
}

.searchingArea button {
    background: transparent;
    position: relative !important;
    color: var(--white);
    border: 2px solid var(--orange);
    overflow: hidden;
}

.searchingArea button::after {
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--orange);
    border: 2px solid var( --orange);
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.searchingArea button:hover::after {
    height: 0px;
    top: -4px;
}

.searchingArea button:hover {
    color: var(--orange);
    border-color: var(--orange);
}

.showcase .container {
    background: #f4f4ff;
    padding: 8rem 25rem;
}

.showcase figure img {
    width: 100%;
}

.showcase figure {
    margin: 0;
}

.showcase .row {
    --bs-gutter-x: 6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wikaShow h3 {
    color: var(--blue);
}

.wikaShow h6 {
    font-size: 18px;
}

.wikaShow p {
    padding: 2rem 0;
}

.showcase .container:nth-child(even) {
    background: #ededff;
}


/* news page css end */


/* accommodation page css start */

.choCon {
    height: 100%;
    background: var(--verylightblue);
    padding: 5rem;
}

.choCon .nav .nav-link {
    text-align: left;
    background: transparent;
    color: var(--blue);
    padding: 0 0 3rem;
    margin-bottom: 3rem;
    font-family: 'century-roman';
    font-size: 3.5rem;
    line-height: 1.2;
    position: relative;
}

.choCon .nav .nav-link.active {
    font-family: 'century-romanBold';
}

.choCon .nav .nav-link::before {
    content: "";
}

.choCon .nav .nav-link:last-child {
    margin: 0;
}

.choCon .nav .nav-link:last-child {
    margin: 0;
}

.chrCon .chrB {
    margin-top: 3rem;
}

.chrCon .chrB h4 {
    font-family: 'century-romanBold';
}

.chrCon figure {
    margin: 0;
}

.chrCon figure img {
    width: 100%;
}

.choKind .row {
    --bs-gutter-x: 5rem;
}

.questions.hwWika .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0rem;
}

.questions.hwWika .heading .smP,
.questions.hwWika .heading h2 {
    width: 50%;
}

.questions.hwWika .heading h2,
.questions.hwWika .heading p {
    text-align: left;
}

.questions.hwWika figure {
    margin: 0;
    text-align: center;
}

.questions.hwWika {
    padding-bottom: 0;
}

.questions.hwWika .row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-top: -14rem;
}

.questions.hwWika .acod {
    padding: 0 0 10rem;
}

.questions.hwWika figure img {
    max-width: 85%;
}


/* accommodation page css end */


/* overseas page css start */

.youDocuments.newInsti.chEdu .heading {
    padding: 0;
}

.youDocuments.newInsti.chEdu .heading h2,
.youDocuments.newInsti.chEdu .heading p {
    text-align: left;
}

.youDocuments.newInsti.chEdu .styna {
    background: transparent;
    padding: 3rem;
}

.youDocuments.newInsti.chEdu .col-lg-8>figure {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    border: none;
    padding: 0;
}

.youDocuments.newInsti.chEdu .container>.row {
    position: relative;
    --bs-gutter-x: 10rem;
}

.youDocuments.newInsti.chEdu {
    padding-bottom: 0;
}

.youDocuments.newInsti.chEdu .col-lg-8 {
    padding-bottom: 18rem;
}

.questions.makeFun {
    background: #9298D0;
    background: -o-linear-gradient(309deg, rgb(146 152 208 / 72%) 40%, rgba(202, 204, 240, 0.13) 70%);
    background: linear-gradient(141deg, rgb(146 152 208 / 72%) 40%, rgba(202, 204, 240, 0.13) 70%);
    position: relative;
}

.questions.makeFun .heading h2,
.questions.makeFun .heading p {
    text-align: left;
    color: var(--white);
}

.questions.makeFun figure {
    position: absolute;
    right: 0;
    width: 40%;
    bottom: 40px;
    /* height: 100%; */
    text-align: end;
}

.questions.makeFun figure img {
    height: 100%;
    width: 85%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: drop-shadow(-20px 9px 9px #b6a8ec8c);
    filter: drop-shadow(-20px 9px 9px #b6a8ec8c);
}

.trustSlider figure img {
    width: 300px;
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 3/1;
    margin: auto;
}


/* overseas page css end */


/* about wikati page css start */

.whyExist figure {
    margin: 0;
}

.whyExist .heading h2,
.whyExist .heading p {
    text-align: left;
}

.whyExist .heading h2 {
    padding-bottom: 3rem;
}

.whyExist {
    padding-bottom: 0;
    background: #f1f1ff;
}

.whyExist .row {
    --bs-gutter-x: 7rem;
}

.whyWe .row .col-lg-6:nth-child(2) .helpee {
    background: #544a9e;
}

.whyWe .row .col-lg-6:nth-child(1) .helpee {
    background: var(--blue);
}

.whyWe .row {
    --bs-gutter-x: 0;
}

.glance.ourSucc.wikaSuc .gl {
    background: transparent;
    padding-top: 0;
}


/* about wikati page css end */


/* sat page css start */

.Cost.sat {
    background: var(--verylightblue);
}

.Cost.sat .note {
    color: var(--blue);
}


/* sat page css end */


/* webinar page css start */

.fundingGlo .heading {
    margin: 0;
    padding-right: 7rem;
}

.fundingGlo .heading p:last-child {
    margin: 0;
    padding: 0;
}

.fundingGlo .heading p,
.fundingGlo .heading h2 {
    text-align: left;
}

.fundingGlo ul {
    list-style: none;
    padding: 0;
}

.fundingGlo ul li {
    border: 2px solid #544a9e;
    padding: 2rem;
    margin-bottom: 2rem;
    position: relative;
}

.fundingGlo ul li:last-child {
    margin: 0;
}

.fundingGlo ul li::before {
    content: "";
    left: -30px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    background: #544a9e;
    width: 1vw;
    height: 1vw;
    position: absolute;
}

.fundingGlo .row {
    --bs-gutter-x: 15rem;
}

.whsAll {
    background: var(--blue);
    color: var(--white);
    padding: 5rem 5rem 0;
}

.whsAll .whshC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.whsAll .whshC .whsL ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    margin: 0;
    padding: 0;
}

.whsAll .heading h2 {
    text-align: center;
    color: var(--white);
}

.whsAll .whshC .whsL figure {
    margin: 0;
}

.webiSlider h4 {
    font-family: 'century-romanBold';
    color: var(--blue);
    padding: 2rem 0 3rem;
}

.webiSlider figure img {
    width: 100%;
}

.webiSlider .slick-list {
    margin: 0 -2rem;
}

.webiSlider .slick-list .slick-slide {
    margin: 0 2rem;
}


/* webinar page css end */


/* study abroad page css start */

.gloEdu {
    padding: 0;
}

.gloEdu .gloedCon {
    background: #f8f8ff;
    padding: 5rem;
    height: 100%;
}

.gloEdu .gloedCon h4 {
    border-bottom: 2px solid var(--blue);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    font-family: 'century-romanBold';
    color: #544a9e;
}

.gloEdu .gloedCon p {
    color: var(--blue);
}

.gloEdu .row {
    --bs-gutter-x: 0;
}

.gloEdu .row .col-lg-6:nth-child(2) .gloedCon {
    background: #f1f1ff;
}

.gloEdu .row .col-lg-6:nth-child(3) .gloedCon {
    background: #ebebfc;
}

.gloEdu .row .col-lg-6:nth-child(4) .gloedCon {
    background: #e2e2ff;
}

.eduCerti {
    background: #f1f1ff;
}

.eduCerti .heading {
    padding-bottom: 4rem;
}

.eduCerti .row.figgi figure {
    background: var(--white);
    padding: 9rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}

.eduCerti .row {
    --bs-gutter-x: 6rem;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
    position: relative;
}

.educe h4 {
    color: var(--difblue);
}

.eduCerti .row::after {
    content: "";
    left: 50%;
    bottom: 0;
    background: var(--blue);
    height: 2px;
    position: absolute;
    width: calc(100% - 6rem);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.beig h4 {
    color: var(--difblue);
    text-align: center;
    padding-bottom: 5rem;
}

.eduCerti .row .col-lg-12>.row {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    gap: 4rem 0;
}

.eduCerti .row .col-lg-12>.row::after {
    display: none;
}

.bghf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bghf figure {
    width: 15%;
    margin: 0;
}

.bghf figcaption {
    width: 85%;
    color: var(--difblue);
}

.any p {
    color: var(--difblue);
}

.topHeading h2 {
    padding-bottom: 4rem;
}

.valueAdd {
    padding-bottom: 0;
}

.valueAdd .heading {
    margin: 0;
    background: var(--verylightblue);
    padding: 7rem;
    height: 100%;
}

.valueAdd .heading p {
    text-align: left;
}

.valueAdd .heading h4 {
    font-family: 'century-romanBold';
    color: var(--blue);
    padding-bottom: 2rem;
}

.valueAdd figure {
    margin: 0;
    height: 380px;
}

.valueAdd figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top;
    width: 100%;
}

.valueAdd .row {
    --bs-gutter-x: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}


/* .valueAdd .container {
    padding: 0 0 0 25rem;
} */


/* .valueAdd .container:nth-child(odd) {
    padding: 0 25rem 0 0;
}

.valueAdd .container .row .col-lg-6:first-child {
    width: 35vw;
}

.valueAdd .container .row .col-lg-6:last-child {
    width: 50vw;
}

.valueAdd .container:nth-child(even) .row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.valueAdd .container:nth-child(odd) .row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.valueAdd .container:nth-child(odd) .row .col-lg-6:first-child {
    width: 50vw;
}

.valueAdd .container:nth-child(odd) .row .col-lg-6:last-child {
    width: 35vw;
} */

.valueAdd .container:nth-child(odd) .heading {
    background: var(--difblue);
}

.valueAdd .container:nth-child(odd) .heading h4,
.valueAdd .container:nth-child(odd) .heading p {
    color: var(--white);
}


/* study abroad page css end */


/* visa application section start */

.fundingGlo figure img {
    mix-blend-mode: multiply;
}

.fundingGlo.whenShould .row {
    --bs-gutter-x: 5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reallySe.Cost .tabling table tr td {
    text-align: left;
}

.reallySe.Cost .tabling table tr th {
    font-size: 3rem;
    text-align: left;
}

.reallySe.forVisa .reaCona .nav .nav-item {
    width: auto;
}

.reallySe.forVisa .reaCona .nav {
    gap: 1rem;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.reallySe.forVisa .reaCona .nav .nav-item .nav-link {
    min-height: auto;
}

.reallySe.forVisa {
    background: var(--verylightblue);
}

.reallySe.Cost .tabling table tbody tr:nth-child(odd) {
    background: var(--white);
}

.howCons {
    background: var(--blue);
    padding: 5rem;
    height: 100%;
    color: var(--white);
    min-height: 315px;
}

.howApply .row {
    --bs-gutter-x: 0;
}

.howApply .row .col-lg-4:nth-child(2) .howCons,
.howApply .row .col-lg-4:nth-child(6) .howCons {
    background: var(--darkblue);
}

.howApply .row .col-lg-4:nth-child(3) .howCons,
.howApply .row .col-lg-4:nth-child(4) .howCons {
    background: var(--verylightblue);
    color: var(--blue);
}

.assistWith .row {
    --bs-gutter-x: 0;
}

.assistWith .leftAssis {
    height: 100%;
    overflow: hidden;
    height: 740px;
}

.assistWith .leftAssis .leftAssCon {
    background: var(--verylightblue);
    height: 370px;
    padding: 5rem;
}

.assistWith .col-lg-6 figure {
    height: 100%;
    margin: 0;
}

.assistWith .col-lg-6 figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.assistWith .leftAssis .leftAssCon:nth-child(even) {
    background: #d1d0e0;
}

.assistWith .leftAssis .leftAssCon h3 {
    border-bottom: 2px solid var(--orange);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0;
    margin-bottom: 3rem;
}

.assistWith .leftAssis .leftAssCon h4 {
    font-weight: 700;
    font-family: "Cabin", sans-serif;
    color: var(--blue);
}

.assistWith .sameBtn {
    text-align: center;
    margin-top: 5rem;
}

.assistWith .sameBtn a:hover {
    color: var(--orange);
}

.visaServices {
    background: #e2e2ff;
}

.leftVisa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5rem;
}

.lftvisCon h4 {
    font-family: 'century-romanBold';
    color: var(--blue);
}

.lftvisCon p {
    color: var(--blue);
}

.visaServices figure {
    /* background: #d6d6fc; */
    padding: 3rem 3rem 0;
    position: relative;
    margin: 0;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.visaServices figure::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d6d6fc;
    width: 100%;
    height: 75%;
    z-index: -1;
}

.visaServices .row .col-lg-5:first-child {
    padding-right: 4rem;
}

.visaServices .row .col-lg-5:nth-child(3) {
    padding-left: 4rem;
}

.visaServices .row .col-lg-7:last-child {
    text-align: center;
    padding-top: 2rem;
}


/* visa application section end */


/* blog page css start */

.blogBanner .banCon h1 {
    color: var(--blue);
    font-family: 'century-romanBold';
}

.blogBanner .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* .blogBanner {
    background: #d639250f;
} */

.blogRight ul li figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.blogRight ul li figure img:first-child {
    left: -17px;
}

.blogRight ul li:hover figure img:last-child {
    left: 140%;
}

.blogRight ul li:hover figure img:first-child {
    left: 50%;
}

.blogBanner {
    background: #d9d7ff40;
}

.blogCon figure img {
    width: 100%;
}

.blogCon h4 a {
    font-family: 'century-romanBold';
    color: var(--blue);
    font-size: 3.5rem;
}

.blogCon h6 {
    font-size: 18px;
    padding-bottom: 2rem;
    color: var(--darkgray);
}

.blogCon p {
    font-size: 2rem;
    color: #606060;
}

.blogCon .sameBtn a {
    padding: 0.5rem 2rem;
    font-size: 1.4rem;
}

.blogCon {
    padding-left: 3rem;
}

.blogCon .sameBtn a:hover {
    color: var(--orange);
}

.blogRight ul {
    list-style: none;
    padding: 0 0 2rem;
}

.blogRight ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    gap: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 2px solid var(--blue);
}

.blogRight ul li figure {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: var(--lightblue);
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.blogRight ul li a {
    font-weight: 800;
    font-size: 3rem;
}

.blogRight .blogTitle {
    padding-bottom: 0rem;
    border-bottom: 5px solid #d9d7fff7;
    margin-bottom: 3rem;
}

.blogRight .blogTitle h2,
.blogRight .blogTitle h3 {
    padding-bottom: 5px;
}

.blogRight .blogTitle h2 {
    text-align: left;
}

.bloging .container>.row {
    --bs-gutter-x: 5rem;
}

.bloging .container>.row .col-lg-9 .row {
    gap: 5rem 0;
}

.blogDetai figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.blogDetai figure {
    height: 500px;
}

.blogDetai h4 {
    font-family: 'century-romanBold';
    color: var(--blue);
}


/* blog page css end */


/* footer section css start */

footer {
    background-image: url('../img/curve11.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--blue);
    padding: 10rem 0;
}

.fCon ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    display: flex;
    gap: 2rem 3rem;
    -webkit-box-pack: start;
    -ms-flex-pack: center;
    justify-content: start;
    border-bottom: 2px solid var(--orange);
    padding-bottom: 3rem;
    margin-bottom: 4rem;
}

.fCon ul li {
    width: 14.8%;
    padding: 0;
}

.fCon ul li a,
.fCon p {
    color: var(--white);
}

.fCon ul li a {
    font-size: 2.2rem;
}

.fCon figure {
    width: 65%;
}

.fCon .fRight p {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    border-bottom: 2px solid var(--orange);
    font-size: 2.2rem;
}

.fCon .fRight p:last-child {
    padding: 0;
    border-bottom: 0;
    margin: 0;
}

.socialFixed {
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    z-index: 999999;
}

.socialFixed a {
    background: #ffffff;
    padding: 8px 13px;
    color: var(--blue);
    /* border-bottom: 1px solid #ffffff8c; */
    transition: all 0.5s;
    display: block;
    box-shadow: 10px -1px 25px -5px #00000054;
    /* border-radius: 50%; */
}

.socialFixed ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.socialFixed ul li {
    padding: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ffffff8c;
}

.socialFixed ul li:hover a {
    padding: 8px 25px;
}


/* footer section css end */


/* select css start */

.sd-multiSelect {
    position: relative;
    height: 100%;
}

.sd-multiSelect .placeholder {
    opacity: 1;
    background-color: transparent;
    cursor: pointer;
}

.sd-multiSelect .ms-offscreen {
    height: 1px;
    width: 1px;
    opacity: 0;
    overflow: hidden;
    display: none;
}

.sd-multiSelect .sd-CustomSelect {
    width: 100% !important;
    height: 100%;
}

.slcr .form-select {
    width: 100%;
    border: 2px solid var(--orange);
    color: var(--darkgray);
    padding: 2rem 1rem;
    white-space: nowrap;
    height: 100%;
    font-size: 22px;
    border-radius: 0;
}

.sd-multiSelect .ms-choice {
    position: relative;
    text-align: left !important;
    width: 100%;
    border: 2px solid var(--orange);
    background: #ffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 22px;
    color: var(--darkgray);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2rem 1rem;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
}


/* .multiSelect {
    padding-bottom: 0;
} */

.mltSel .row .col-lg-3 {
    width: 30%;
}

.mltSel .row .col-lg-3:last-child {
    width: 10%;
}


/* .mltSel .sameBtn,
.mltSel .sameBtn a {
    height: 100%;
} */

.mltSel .sameBtn a:hover {
    color: var(--orange);
}

.sd-multiSelect .ms-choice:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    width: 15px;
    height: 15px;
    background-color: var(--orange);
}

.sd-multiSelect .ms-drop.bottom ul {
    max-height: -webkit-fit-content !important;
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
    list-style: none;
    padding: 0;
}

.topMult p {
    text-align: center;
    padding-bottom: 4rem;
}

.sd-multiSelect .ms-drop.bottom ul li {
    font-size: 2rem;
}

.sd-multiSelect .ms-choice:focus {
    border-color: var(--theme-color);
}

.sd-multiSelect .ms-drop.bottom {
    display: none;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
    position: absolute;
    z-index: 1;
    width: 100%;
}

.sd-multiSelect .ms-drop li {
    position: relative;
    margin-bottom: 10px;
}

.sd-multiSelect .ms-drop li input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.sd-multiSelect .ms-drop li label {
    cursor: pointer;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.sd-multiSelect .ms-drop li label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid var(--theme-color);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.sd-multiSelect .ms-drop li input:checked+span:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: var(--theme-color);
    border-width: 0 2px 2px 0;
}

.slcr {
    height: 100%;
}

.mltSel .sameBtn,
.mltSel .sameBtn a {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


/* loader css code is here */

.lds-ripple {
    position: absolute;
    width: 80px;
    height: 80px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #666;
    opacity: 1;
    border-radius: 50%;
    -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

@-webkit-keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0;
        left: 0;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0;
        left: 0;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

.loader_9 {
    position: fixed;
    width: 100%;
    left: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9999999;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #ffffff!important
}

.form_sec2 form input {
    color: var(--white);
    background-color: transparent;
    border-color: none;
    box-shadow: none;
}


/* whatsapp icon css start */

.whatsAp {
    position: fixed;
    bottom: 95px;
    right: 27px;
    z-index: 999;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #e4ffe4;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e4ffe4;
    transition: all 0.5s;
}

.whatsAp a {
    color: #00a500;
    font-size: 65px;
}

.whatsAp:hover {
    background: #d0f7d0;
}

table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
    opacity: 1;
    color: #d9d7ff;
}

.copyright {
    padding: 10px;
    background: #efefef;
}

.copyright p {
    padding: 0;
    margin: 0;
    font-size: 22px;
}


/* whatsapp icon css end */