body, h1, h2, h3, h4, h5, h6, input, li, ol, p, textarea, ul {
    margin: 0;
    padding: 0;
}
.blockcontainer, .pageblock {
    display: block;
    overflow: hidden;
}
.accordion-sec, .col-6.left, .contact-wrapper, .container, .cp-usp .sec-content, .custom-file, .datefield, .element-top, .enquire-pride-sect, .enquiryV2 #enquire-board, .infra-slider .slick-dots li.slick-active, .inner-pagewrap, .location-slider, .location-slider.slick-slider, .nav__list li, .pr, .rpos, .sub_menu, body {
    position: relative;
}
.banner-btn, .highlight, .location-city select, .nav-right-blk, .uppercase {
    text-transform: uppercase;
}
.circle, .circle1, .sec2cricle1, .sec4cir1, .sec4cir2, .sec4cir3, .sec5cir1, .sec5cir2, .sec5cir3, .sec5cir4, .sec6cir2, .sec6cir3, .sec6cir4 {
    mix-blend-mode: overlay;
}
.blockcontainer, .enquiryV2.not(.contact) section, .fp-scrollable, .overflow-h, .pageblock, .section.sec0, .section.sec1, .section.sec1 .fp-scrollable {
    overflow: hidden;
}
.bold, .highlight {
    font-weight: 700;
}
.enquire-form select, .input-field Select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.custom-options, .location-city select, body, select {
    box-sizing: border-box;
}
.accordionjs, .infra-icon, .nav-footer ul, ol, ul, ul.slider-btn.fixed-btn {
    list-style: none;
}
.arrow-addre, .call-now-location, a, a:hover {
    text-decoration: none;
}
.clear, .pageblock {
    clear: both;
}

@font-face {
    font-display: swap;
    font-family: Gotham-Bold;
    src: url(../fonts/Gotham-Bold.eot);
    src: url(../fonts/Gotham-Bold.woff2) format('woff2'), url(../fonts/Gotham-Bold.woff) format('woff'), url(../fonts/Gotham-Bold.ttf) format('truetype'), url(../fonts/Gotham-Bold.svg#Gotham-Bold) format('svg'), url(../fonts/Gotham-Boldd41d.eot?#iefix) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: Gotham;
    src: url(../fonts/GothamMedium.eot);
    src: url(../fonts/GothamMediumd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamMedium.woff2) format('woff2'), url(../fonts/GothamMedium.woff) format('woff'), url(../fonts/GothamMedium.ttf) format('truetype'), url(../fonts/GothamMedium.svg#GothamMedium) format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: GothamLight;
    src: url(../fonts/GothamLight.eot);
    src: url(../fonts/GothamLightd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/GothamLight.woff2) format('woff2'), url(../fonts/GothamLight.woff) format('woff'), url(../fonts/GothamLight.ttf) format('truetype'), url(../fonts/GothamLight.svg#Gotham-Light) format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: BALOOCHETTANREGULAR;
    src: url(../fonts/BALOOCHETTANREGULAR.eot);
    src: url(../fonts/BALOOCHETTANREGULAR.eot) format('embedded-opentype'), url(../fonts/BALOOCHETTANREGULAR.woff2) format('woff2'), url(../fonts/BALOOCHETTANREGULAR.woff) format('woff'), url(../fonts/BALOOCHETTANREGULAR.ttf) format('truetype'), url(../fonts/BALOOCHETTANREGULAR.svg#BALOOCHETTANREGULAR) format('svg');
}
@font-face {
    font-display: swap;
    font-family: GothamUltra;
    src: url(../fonts/GothamUltra.svg#GothamUltra) format('svg'), url(../fonts/GothamUltra.ttf) format('truetype'), url(../fonts/GothamUltra.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: gotham-ultra;
    src: url(../fonts/gotham-ultra.eot);
    src: url(../fonts/gotham-ultrad41d.eot?#iefix) format('embedded-opentype'), url(../fonts/gotham-ultra.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
}
body {
    font-family: Gotham;
    background: #f5f5f5;
    overflow-x: hidden;
}
.boardtextwrap.downloadbrochure a, h1, h2, h3, h4 {
    color: #fff;
}
.counterwrap, .mt20, .section.custom-news-media .cp-global-para {
    margin-top: 20px;
}
.admission-num-point, .list-blk, .mb30, .weoffer {
    margin-bottom: 30px;
}
.aboutV2 .breadcrumb, .box-counter, .logo-navbar-school, .mt30, .self-img-blk {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px!important;
}
a, a:hover {
    border: 0;
    outline: 0;
}
.nav {
    transition: 1.5s;
}
.board-wrap-blk .baord-list-blk:last-child, .breadcrumb li:last-child::after, .career-table.table-school th, .content-table td:last-child, img {
    border: none;
}
.section img, iframe {
    width: 100%}
.btn-blk, .center, .text-center {
    text-align: center;
}
.bdnone {
    border: none!important;
}
.leftcontent, ul.slider-btn li {
    float: left;
}
.rightcontent {
    float: right;
}
.board-logo, .ibvm, .ibvt, .logo-im a.igcse, .logo-im a.sp-buds {
    display: inline-block;
}
.circle1, .position, .sec2cricle1, .sec4cir1, .sec4cir2, .sec4cir3, .sec5cir1, .sec5cir2, .sec5cir3, .sec5cir4, .sec6cir2, .sec6cir3, .sec6cir4 {
    position: absolute;
}
.inner-container {
    width: 89%;
    margin: auto;
    height: auto;
}
.highlight {
    color: #000;
}
.ibvt {
    font-size: 13px;
    font-family: Poppins, sans-serif;
    margin-right: 3px;
    color: #01964a;
}
.academic-know-more a, .academics-wrapp2 p, .activetabitm .page-ttl, .admission-bulletwrap .bullet li, .alumni-leftblk p, .contact-number a, .content-table th p, .enquire-menu-list li a, .enquiryV2.inner-pages p, .header.subpage .ibvt, .ibcp-stud-sect .bullet li, .ibcp-stud-sect .page-ttl, .ibcp-stud-sect p, .ibvt.text-m, .nav-right-blk a:hover, .newlayout-section a, .newlayout-section2 a, .offer-list-wrapp .bullet li, .offer-list-wrapp .bullet li::before, .play-icon a, .sec-content p a, .skills-wrap .bullet.location li:before, .skills-wrap p, .submenu.responsive-submenu a, .text-white {
    color: #fff;
}
.board-logo, .ibvm {
    vertical-align: middle;
}
.txtright {
    text-align: right;
}
::-webkit-input-placeholder {
    opacity: .7;
    color: inherit;
    opacity: 1;
}
:-moz-placeholder {
    opacity: .7;
    color: inherit;
    opacity: 1;
}
::-moz-placeholder {
    opacity: .7;
    color: inherit;
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: .7;
    color: inherit;
    opacity: 1;
}
.cm-bg {
    background: url(../images/dotted-bg.html) center top no-repeat;
}
input:focus::-webkit-input-placeholder {
    color: #fff0;
}
input:focus:-moz-placeholder {
    color: #fff0;
}
input:focus::-moz-placeholder {
    color: #fff0;
}
input:focus:-ms-input-placeholder {
    color: #fff0;
}
textarea:focus::-webkit-input-placeholder {
    color: #fff0;
}
textarea:focus:-moz-placeholder {
    color: #fff0;
}
textarea:focus::-moz-placeholder {
    color: #fff0;
}
textarea:focus:-ms-input-placeholder {
    color: #fff0;
}
iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left;
}
.col-6 {
    width: 50%;
    float: left;
    height: 100vh;
    z-index: 10;
}
.mt25 {
    margin-top: 25px!important;
}
#fp-nav {
    position: fixed;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    right: 50px!important;
    margin: 0 auto;
    text-align: center;
    width: auto;
    border-radius: 30px;
    z-index: 1!important;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    background: #ebe5cd;
}
#fp-nav ul li:last-child {
    display: none;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
    background: #ffd323;
}
.section {
    background: #2b2b2b;
}
.section.sec1 {
    background: url(../images/homepage/header.jpg) center/cover no-repeat!important;
}
.section.sec2 {
    background: #bff14b;
    background: -moz-linear-gradient(top, #bff14b 0, #00d1c0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #bff14b), color-stop(100%, #00d1c0));
    background: -webkit-linear-gradient(top, #bff14b 0, #00d1c0 100%);
    background: -o-linear-gradient(top, #bff14b 0, #00d1c0 100%);
    background: -ms-linear-gradient(top, #bff14b 0, #00d1c0 100%);
    background: linear-gradient(to bottom, #bff14b 0, #00d1c0 100%);
}
.section.sec3 {
    background: #0c51a0;
    background: -moz-linear-gradient(top, #0c51a0 0, #7e2a8f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #0c51a0), color-stop(100%, #7e2a8f));
    background: -webkit-linear-gradient(top, #0c51a0 0, #7e2a8f 100%);
    background: -o-linear-gradient(top, #0c51a0 0, #7e2a8f 100%);
    background: -ms-linear-gradient(top, #0c51a0 0, #7e2a8f 100%);
    background: linear-gradient(to bottom, #0c51a0 0, #7e2a8f 100%);
}
.section.sec4 {
    background: #9e8db3;
    background: -moz-linear-gradient(top, #9e8db3 0, #7f6f92 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #9e8db3), color-stop(100%, #7f6f92));
    background: -webkit-linear-gradient(top, #9e8db3 0, #7f6f92 100%);
    background: -o-linear-gradient(top, #9e8db3 0, #7f6f92 100%);
    background: -ms-linear-gradient(top, #9e8db3 0, #7f6f92 100%);
    background: linear-gradient(to bottom, #9e8db3 0, #7f6f92 100%);
}
.section.sec5 {
    background: #ff3582;
    background: -moz-linear-gradient(top, #ff3582 0, #d70554 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ff3582), color-stop(100%, #d70554));
    background: -webkit-linear-gradient(top, #ff3582 0, #d70554 100%);
    background: -o-linear-gradient(top, #ff3582 0, #d70554 100%);
    background: -ms-linear-gradient(top, #ff3582 0, #d70554 100%);
    background: linear-gradient(to bottom, #ff3582 0, #d70554 100%);
}
#section0 .circlesec1 {
    top: 272px;
    left: 20px;
}
#section0 .circlesec2 {
    top: 135px;
    left: 38%}
#section0 .circlesec3 {
    right: 42%;
    bottom: 107px;
}
#section0 .circlesec5 {
    right: 47px;
    bottom: 15px;
}
#section0 .circlesec4 {
    right: 12%;
    top: 134px;
}
#section0 .circlesec6 {
    top: 433px;
    left: 8%}
#section1 .circlesec4 {
    left: -5%;
    bottom: 78px;
    z-index: 9;
}
#section1 .circlesec1 {
    right: 151px;
    bottom: 71px;
}
#section1 .circlesec2 {
    bottom: 23px;
    right: 20%}
#section1 .circlesec3 {
    top: 201px;
    right: 44%}
#section1 .circlesec5 {
    left: 11%;
    bottom: 155px;
    z-index: 9;
}
#section1 .circlesec7 {
    bottom: 0;
    right: 55%}
#section1 .circlesec6 {
    top: 0;
    left: -9%}
#section1 .circlesec8 {
    bottom: 250px;
    right: 65%}
#section2 .circlesec1 {
    left: -7%;
    top: 143px;
}
#section2 .circlesec4 {
    right: 62%;
    bottom: 72px;
}
#section2 .circlesec3 {
    right: 54%;
    z-index: 9;
    bottom: 203px;
}
#section2 .circlesec2 {
    bottom: 63px;
    right: 77%}
#section2 .circlesec5 {
    top: 63px;
    right: 90%}
#section3 .circlesec1 {
    top: 98px;
    left: 10%;
    z-index: 9;
}
#section3 .circlesec3 {
    bottom: 87px;
    right: 33%}
#section3 .circlesec2 {
    top: 98px;
    right: 43%}
#section3 .circlesec4 {
    top: 112px;
    left: -2%}
#section3 .circlesec5 {
    top: 210px;
    left: 9%}
#section3 .circlesec6 {
    right: 50%;
    bottom: 0;
}
#section3 .circlesec7 {
    right: 0;
    top: -65px;
}
#section3 .circlesec8 {
    right: 18%;
    bottom: 236px;
}
#section3 .circlesec9 {
    right: -54px;
    bottom: 0;
}
#section4 .circlesec1 {
    bottom: 113px;
    left: 7%;
    z-index: 9;
}
#section4 .circlesec2 {
    bottom: 46px;
    left: 10%}
#section4 .circlesec3 {
    top: 181px;
    left: 41%}
#section4 .circlesec8 {
    left: 11%;
    top: 148px;
}
#section4 .circlesec4 {
    bottom: 107px;
    right: 44%}
#section4 .circlesec7 {
    bottom: 0;
    right: 51%}
#section4 .circlesec6 {
    top: 58px;
    right: 50%}
#section4 .circlesec5 {
    bottom: 54%;
    right: 6%}
#section4 .circlesec10 {
    bottom: 0;
    right: 0;
}
#section4 .circlesec9 {
    right: 48px;
    top: 0;
}
#section4 .circlesec11 {
    bottom: 229px;
    right: 15%}
#section5 .circlesec1 {
    top: 210px;
    left: 2%;
    z-index: 9;
}
#section5 .circlesec4 {
    top: 172px;
    left: 9%}
#section5 .circlesec3 {
    bottom: 85px;
    right: 55%}
#section5 .circlesec2 {
    top: 0;
    right: 54%}
#section2 .circlesec7 {
    right: 56%;
    top: 170px;
}
#section2 .circlesec8 {
    bottom: 0;
    left: -44px;
}
#section2 .circlesec6 {
    top: 50px;
    right: 53%}
#section0 .circlesec8 {
    right: 12%;
    bottom: 147px;
}
#section0 .circlesec7 {
    right: 6%;
    top: 161px;
}
#section0 .circlesec9 {
    right: 20%;
    bottom: 0;
}
.circle1 {
    top: 100px;
    right: -200px;
}
.sec4cir1 {
    top: 60px;
    left: -165px;
    position: relative;
}
.sec4cir2 {
    bottom: -105px;
    right: -50px;
}
.sec4cir3 {
    top: -90px;
    right: -130px;
    z-index: 999;
    position: relative;
}
.circle.sec2circle2 {
    left: 0;
    right: 0;
    width: 150px;
    height: 150px;
    margin: auto;
    top: auto;
    bottom: -75px;
}
.circle.sec5circle1 {
    width: 120px;
    top: -60px;
    left: 50px;
}
.circle.sec2circle3 {
    right: 0;
    left: auto;
    width: 150px;
    height: 150px;
    margin: auto;
    top: auto;
    bottom: -75px;
    z-index: 10;
}
.circle.sec2circle4 {
    left: auto;
    right: 5px;
    width: 70px;
    height: 70px;
    margin: auto;
    top: auto;
    bottom: 118px;
    z-index: 10;
}
.circle.sec2-3circle1, .circle.sec2-3circle2 {
    right: 0;
    width: 150px;
    height: 150px;
    margin: auto;
    top: -75px;
    z-index: 10;
}
.circle.sec2-3circle1 {
    left: 0;
    bottom: auto;
}
.circle.sec2-3circle2 {
    left: auto;
    bottom: auto;
}
.sec5cir3.sec45cir3 {
    top: -393px;
    z-index: 111;
    bottom: auto;
}
.circle.sec4circle1 {
    width: 120px;
    bottom: -60px;
    left: 50px;
    top: auto;
}
.sec5cir1 {
    top: -155px;
    left: 250px;
}
.sec5cir2 {
    top: 200px;
    right: 180px;
}
.sec5cir3 {
    bottom: -355px;
    right: -310px;
    z-index: 111;
}
.sec5cir4, .sec6cir2 {
    bottom: -80px;
    left: -50px;
}
.sec6cir3 {
    bottom: -180px;
    left: 310px;
    z-index: 11;
}
.sec6cir4 {
    top: 0;
    right: -235px;
}
.sec2cricle1 {
    left: 28%;
    top: -220px;
    width: 764px;
}
.animateblock {
    opacity: 0;
    -webkit-transition: 2s linear;
    -moz-transition: 2s linear;
    transition: 2s linear;
}
.animateblock.left {
    margin-left: -10%}
.academics-tab ul li:first-child a, .animateblock.centerright.animated, .animateblock.left.animated {
    margin-left: 0;
}
.animateblock.right {
    margin-right: -10%}
.animateblock.centerleft.animated, .animateblock.right.animated, .awarditem:nth-child(2n+2), .blk-news-list:nth-child(3n+3), .sec-content.news .col-3:last-child, .student-activity-blk:nth-child(4n+4), .submenu-list li:last-child {
    margin-right: 0;
}
.animateblock.top {
    display: block;
    margin-top: -80px;
}
.animateblock.btm.animated, .animateblock.top.animated, .baord-list-blk .admission-tittle, .board-form .btn-blk .submit-btn, .carrer-form .submit-btn, .modal-content>:first-child, .trustees-main.sandeepgoenka {
    margin-top: 0;
}
.animateblock.btm {
    display: block;
    width: auto;
    margin-top: 25px;
}
.animateblock.centerleft {
    display: block;
    width: auto;
    text-align: center;
    margin-right: -10%}
.animateblock.centerright {
    display: block;
    width: auto;
    text-align: center;
    margin-left: -10%}
.animateblock.center {
    margin-left: 2%}
.animateblock.center.animated {
    margin-left: 42%}
.animateblock.size {
    display: block;
    width: 10%;
    text-align: center;
}
.animateblock.size.animated, .slider-main {
    width: 100%;
    height: 100%}
.animateblock.size img, .img-fluid {
    max-width: 100%;
    height: auto;
}
.animateblock.zoomin {
    animation-name: zoomout;
    animation-duration: 1s;
    transition: .5s;
}
.animateblock.zoomin.animated {
    animation-name: zoomin;
    animation-duration: 1s;
}
@keyframes zoomin {
    from {
    transform: scale(0);
    opacity: 0;
}
to {
    transform: scale(1);
    opacity: 1;
}
}@keyframes zoomout {
    from {
    transform: scale(1);
}
to {
    transform: scale(0);
}
}.animateblock.zoomin.animated.one {
    animation: 1.8s .1s both zoomin;
}
.animateblock.zoomin.animated.one-sec, .animateblock.zoomin.animated.two {
    animation: 1.8s .8s both zoomin;
}
.animateblock.zoomin.animated.two-sec {
    animation: 1.8s 1.8s both zoomin;
}
.animateblock.zoomin.animated.three {
    animation: 1.8s 1.4s both zoomin;
}
.animateblock.zoomin.animated.four {
    animation: 1.8s 2s both zoomin;
}
.animateblock.zoomin.animated.five {
    animation: 1.8s 2.8s both zoomin;
}
.animateblock.zoomin.animated.six {
    animation: 1.8s 3.4s both zoomin;
}
.animateblock.zoomin.animated.seven {
    animation: 1.8s 4s both zoomin;
}
.animateblock.zoomin.animated.eight {
    animation: 1.8s 4.8s both zoomin;
}
.menu-icon {
    height: 30px;
    width: 30px;
    position: fixed;
    z-index: 2;
    right: 0;
    top: 12px;
    cursor: pointer;
}
.menu-icon__line {
    height: 3px;
    width: 30px;
    display: block;
    background-color: #fff;
    margin-bottom: 8px;
    transition: transform .2s, background-color .5s, -webkit-transform .2s;
}
.logo-im a {
    width: 70px;
    margin: 0 15px;
    display: block;
}
.logo-im a.igcse {
    width: 160px;
    padding: 5px;
    vertical-align: super;
}
.logo-im a.sp-buds {
    width: 220px;
    vertical-align: super;
}
.logo-im a img {
    width: 100%;
    vertical-align: bottom;
}
.cp-star img, .menu-icon__line-left {
    width: 30px;
}
.menu-icon__line-right {
    width: 30px;
    float: right;
}

.squarelogo a img {
    background: #fff;
    margin-right: 0;
    padding: 6px;
    border-radius: 10px;
}
.accordionjs .acc_section .acc_content, .squarelogo a .imgwrap img {
    padding: 10px;
}

.content-table tbody tr, .enquire-now-page, .ibdp_pageblk .cost-dtlwrap tr, .nav__list li ul.nav__list.item-list li:before, .section.custom-founder-sec:before, .section.custom-news-media, .section.custom-news-media:before {
    background: #fff;
}
#vedio-bg, .activity-img img, .blog-dtl-img, .bullet.location li, .enquire-menu-wrap, .faq-wrap .acc-content-left, .img-blk-topper img, .img-responsive, .intend-wrap .bullet.flex li, .item-box-pride-blk, .left-img a img, .methodology-blk .bullet.flex li, .nav__list li:hover:before, .relatedblk .blog-leftblk, .skills-wrap .bullet.location li:nth-child(odd), .skills-wrap .methodology-blk .bullet li:nth-child(odd), .slider-contact, .testimonial-blk.full-width, .video-play button img, .wave-container.top img {
    width: 100%}
body.nav-active .menu-icon__line {
    background-color: #fff;
    -webkit-transform: translateX(0) rotate(-45deg);
    transform: translateX(1px) rotate(-45deg);
    margin-bottom: -3px;
}
body.nav-active .menu-icon__line-left {
    -webkit-transform: translateX(1px) rotate(45deg);
    transform: translateX(1px) rotate(45deg);
}
body.nav-active .menu-icon__line-right {
    -webkit-transform: translateX(-2px) rotate(45deg);
    transform: translateX(-2px) rotate(45deg);
}
body.nav-active .nav {
    visibility: visible;
    opacity: 1;
}
body.nav-active .nav:after, body.nav-active .nav:before {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
body.nav-active .nav:before {
    transition-delay: 0s;
}
body.nav-active .nav__list li {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .5s .7s, transform .5s .7s, color .5s .7s, -webkit-transform .5s .7s;
}
.coreblk, .usp-txt-box .bullet li, body.nav-active .list-nav-col-4 {
    width: 20%}
.nav__list li a {
    color: #ffdd19;
}
.ft-left .nav-link li, .ft-right .social-link li, .location-city, .nav-right .navbar-btn {
    display: inline-block;
}
#menu:not(.mm-menu), .borivali .skills-wrap, .call-now, .counter.team:after, .custom-select-wrapper select, .fp-viewing-8 #fp-nav, .homebtn, .img-blk-topper.sm, .infra-img, .infra-slider-blk.slick-slide.slick-current.slick-active:after, .left-img.menu-open, .leftcontent.center-logo.menu-open, .listblk-submenu, .mute-sound, .nav-active .nav-right .navbar-btn, .nav-right .close-btn, .nav-right .navbar-btn.resmenu, .oshiwara .skills-wrap, .resmenu, .sub-menu:before, .targetDiv, .thane .skills-wrap, .videosliderwrap.videoslider, body.nav-active .menu-icon__line-right {
    display: none;
}
.nav-active .nav-right .close-btn {
    display: inline-block;
    width: 30px;
    height: 40px;
    position: relative;
}
.list-nav, .sitemap, .usp-icon {
    display: flex;
    flex-wrap: wrap;
}
.header {
    position: fixed;
    z-index: 99999;
    top: 0;
    width: 100%;
    text-align: left;
    margin: 0auto;
    left: 0;
    right: 0;
    height: 134px;
}
.logo-left-blk {
    z-index: 2;
    position: relative;
}
.nav-right-blk {
    width: 70%;
    margin-left: 0;
    margin-top: 7px;
    font-family: Gotham-Bold;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.contact-info.timing-wrap:last-child, .inner-container.flex, .top-nav.flex {
    align-items: flex-start;
}
.logo-left-blk .logo-img-blk {
    width: 320px;
    background: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 1px 20px 15px 1px rgb(0 0 0 / .2);
    -moz-box-shadow: 1px 20px 15px 1px rgb(0 0 0 / .2);
    box-shadow: 1px 20px 15px 1px rgb(0 0 0 / .2);
}
.left-img {
    float: left;
    margin-top: 13px;
    margin-left: 6px;
    padding: 4px 0;
    border-radius: 10px;
}
.left-img a {
    margin-right: 0;
    background: #fff;
    display: inline-block;
    padding: 4px;
    border-radius: 14px;
    text-align: center;
    margin-top: -15px;
}
.location-city select {
    background: no-repeat;
    border: none;
    border-bottom: 1px solid #d3d3d3;
    font-family: Gotham;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    outline: 0;
    margin-left: 10px;
    -webkit-appearance: none;
    border-radius: 0;
    padding: .5em 3.5em .5em 0;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 0 1.5em;
}
.location-city select .black-op {
    color: #000;
    line-height: 20px;
    font-size: 14px padding:10px;
}
.nav-right-blk .select-dropdown {
    color: #17548e;
    font-size: 14px;
    background: #fff;
    width: 295px;
    text-align: center;
    line-height: 38px;
    border-radius: 25px;
    margin-top: 24px;
    margin-right: 6px;
    position: relative;
    display: inline-table;
}
.ft-left .nav-link, .ft-right .social-link, .select-dropdown .nav-dropdown, .socialmedia ul, ul.slider-btn {
    margin: 0;
    padding: 0;
    list-style: none;
}
.select-dropdown .nav-dropdown li a {
    color: #d3d3d3;
    font-family: Gotham;
    border-bottom: 1px solid #d3d3d3;
    padding: 0 25px 4px 0;
    font-size: 14px;
    text-align: left;
    margin-left: 10px;
}
.nav-right-blk .nav-right {
    width: 100px;
    height: 100%;
    margin-top: 20px;
    color: #fff;
    text-align: right;
}
.nav-right-blk .nav-right h4 {
    line-height: 54px;
    margin-right: 10px;
    vertical-align: top;
}
.nav-right .navbar-btn {
    width: 30px;
    height: 40px;
    position: relative;
}
.navbar-btn .icon-bar {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    background: #fff;
    margin-bottom: 10px;
}
.navbar-btn .icon-bar.bar1 {
    top: 13px;
}
.navbar-btn .icon-bar.bar2 {
    top: 25px;
}
.navbar-btn .icon-bar.bar3 {
    top: 37px;
}
.fancybox-container, .mm-menu.mm-offcanvas {
    z-index: 9999999!important;
}
.fixed-right-button .fixed-btn {
    position: fixed;
    height: 0;
    right: -64px;
    z-index: 9;
    transform: rotate(270deg);
    background: #fff;
    padding: 18px;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    line-height: 0;
    color: #01964a;
}
.fixed-right-button .fixed-btn.enquire {
    top: 48%}
.fixed-right-button .fixed-btn.testimonial {
    top: 60%}
.socialmedia {
    position: fixed;
    left: 0;
    top: 34%;
    z-index: 999999;
    bottom: 0;
    width: 40px;
    height: 200px;
    background: #fff;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.socialmedia ul li a, .socialshare li a {
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    vertical-align: middle;
    transition: .3s;
    display: table-cell;
    border-bottom: 0;
}
.socialmedia ul li {
    margin: 8px 5px;
}
.socialmedia ul li a:hover {
    margin-left: 3px;
}
.fb-clr {
    background: #395897;
}
.tw-clr {
    background: #cc3373;
}
.in-clr {
    background: #0271ae;
}
.yt-clr {
    background: #d02321;
}
.int-clr {
    background: #0e76a8;
}
.pin-clr {
    background: #13990a;
}
.socialmedia ul li a.fb-clr:hover {
    background: #3869cc;
}
.socialmedia ul li a.tw-clr:hover {
    background: #de1e6e;
}
.socialmedia ul li a.in-clr:hover {
    background: #064a6f;
}
.socialmedia ul li a.yt-clr:hover {
    background: #ef1f1d;
}
.header-main-blk {
    background: #ffdd19;
    background: -moz-linear-gradient(top, #ffdd19 0, #ff9f19 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ffdd19), color-stop(100%, #ff9f19));
    background: -webkit-linear-gradient(top, #ffdd19 0, #ff9f19 100%);
    background: -o-linear-gradient(top, #ffdd19 0, #ff9f19 100%);
    background: -ms-linear-gradient(top, #ffdd19 0, #ff9f19 100%);
    background: linear-gradient(to bottom, #ffdd19 0, #ff9f19 100%);
}
.slider-left, .slider-right {
    width: 50%;
    float: left;
    height: 100%;
    vertical-align: middle;
    position: relative;
}
.slider-right:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    opacity: .6;
    background: #ffec45;
    background: -moz-linear-gradient(top, #ffec45 0, #ffc445 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ffec45), color-stop(100%, #ffc445));
    background: -webkit-linear-gradient(top, #ffec45 0, #ffc445 100%);
    background: -o-linear-gradient(top, #ffec45 0, #ffc445 100%);
    background: -ms-linear-gradient(top, #ffec45 0, #ffc445 100%);
    background: linear-gradient(to bottom, #ffec45 0, #ffc445 100%);
}
.slideshow {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.slider-left .slider-text h3 {
    font-size: 70px;
    line-height: 70px;
}
.infra-slider .slick-slide, .slider .slick-list, .slider .slick-slider, .slider.slick-slider {
    height: 100%}
.slider .slick-track {
    bottom: 0;
    left: 0;
    height: 100%}
.slider .slick-slide {
    outline: 0;
    cursor: grab;
}
.slider-text {
    height: auto;
    position: absolute;
    bottom: 15%}
.circle {
    position: absolute;
    top: 27%;
    left: -5%;
    z-index: 1;
}
.slider-img, .slider-img.slide-2 {
    z-index: 11;
    left: 0;
    position: absolute;
}
.slide-circle-1 {
    top: 100px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 450px;
    height: 450px;
    mix-blend-mode: unset;
}
.slider-img {
    bottom: 0;
}
.btn, .countnumberblk {
    position: relative;
    display: inline-block;
}
.slider-img.slide-2 {
    bottom: -28px;
    width: 232px;
    right: 0;
    margin: auto;
}
.circle.cl-circle-1 {
    left: 0;
    z-index: 38;
    top: 13%;
    right: 0;
    width: 145px;
    margin: auto;
}
.circle.cr-circle-1 {
    right: 44px;
    top: auto;
    left: auto;
    z-index: 38;
    bottom: 110px;
}
.slider-left .slider-text h2 {
    font-size: 65px;
    line-height: 65px;
}
.slider-img.slide-3 {
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 11;
    width: 180px;
    right: 0;
    margin: auto;
}
.slider-img.slide-4 {
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 11;
    width: 226px;
    right: 0;
    margin: auto;
}
.slider-img.slide-5, .slider-img.slide-6 {
    bottom: -15px;
    z-index: 11;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
}
.slider-img.slide-5 {
    width: 156px;
}
.slider-img.slide-6 {
    width: 245px;
}
ul.slider-btn.fixed-btn {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 8px;
    left: 0;
    z-index: 99;
}
.btn-blue {
    background: #01964a;
    color: #fff;
    font-family: BerlinFont;
    font-size: 16px;
    line-height: 18px;
    border: 1px solid #01964a!important;
    padding: 9px 42px!important;
}
.counter, .countnumberblk p {
    font-family: Gotham;
    color: #fff;
    font-size: 16px;
}
.btn {
    padding: 9px 23px;
    margin-right: 10px;
    margin-top: 15px;
    border-radius: 20px;
    transition: .2s ease-in-out;
    margin-bottom: 5px;
}
.btn i, .download-bhr .submitbtn i {
    margin-left: 5px;
}
.btn-blue:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
    border: 1px solid #fff;
    color: #fff;
}
.btn-blue:hover i, .btn-white:hover i {
    margin-left: 10px;
    transition: .8s;
}
.sec2cricle-center {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sec-content .text-content h2 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 10px;
}
.sec-content .text-content p {
    font-size: 15px;
    color: #fff;
    padding-right: 2%;
    line-height: 17px;
}
.sec-content .text-content .list-section p {
    font-size: 15px;
    line-height: 16px;
    margin-top: 5px;
}
.countnumberblk {
    vertical-align: top;
    color: #fff;
    width: 24%;
    height: 36px;
    border: 2px solid #fff;
    margin-bottom: 3%;
    margin-right: 3%;
    border-top: 0;
}
.chat-box, .contact-number i, .select-dropdown .ibvt, .whatsapp-chat-icon {
    vertical-align: middle;
}
.blk-main, .blk-main2 {
    z-index: 10;
}
.counter {
    line-height: 16px;
    position: absolute;
    top: -10px;
    left: 12px;
}
.btn-link, ul.slider-btn.acadmic li a {
    font-size: 14px;
    text-transform: uppercase;
}
.blk-main, .blk-main2, .btn-link {
    position: relative;
}
.countnumberblk p {
    line-height: 16px;
    text-align: center;
    margin-top: 10px;
}
.counter:after {
    content: "+";
    position: absolute;
}
.countnumberblk:before {
    content: "";
    position: absolute;
    width: 5%;
    height: 2px;
    background: #fff;
    top: 0;
    left: 0;
}
.countnumberblk:after {
    content: "";
    position: absolute;
    width: 10%;
    height: 2px;
    background: #fff;
    top: 0;
    right: 0;
}
.blk-main .img-blk, .blk-main2 .img-blk {
    top: 16%;
    left: 5%;
    bottom: auto;
    margin: auto;
    height: auto;
    border-radius: 20px;
    width: 90%;
    overflow: hidden;
}
.blog-dtl, .countnumberblk.one:after, .countnumberblk.two:after {
    width: 63%}
.countnumberblk.four:after, .countnumberblk.three:after {
    width: 23%}
.countnumberblk.five:after, .ibcp-right, .logo-board-inner.sq img {
    width: 40%}
.btn-link {
    color: #fff;
    font-family: Gotham-Bold;
    padding: 10px 32px;
    margin-top: 0;
    background: #09369a;
}
.download-btns, .infra .btn.btn-link {
    background: #f7de1b;
    color: #01964a;
}
.btn-link:hover i {
    margin-left: 10px;
    transition: .2s ease-in-out;
}
.blk-main {
    width: 100%;
    background: #34ebff;
    background: -moz-linear-gradient(top, #34ebff 0, #007cf0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #34ebff), color-stop(100%, #007cf0));
    background: -webkit-linear-gradient(top, #34ebff 0, #007cf0 100%);
    background: -o-linear-gradient(top, #34ebff 0, #007cf0 100%);
    background: -ms-linear-gradient(top, #34ebff 0, #007cf0 100%);
    background: linear-gradient(to bottom, #34ebff 0, #007cf0 100%);
}
.blk-main2 {
    width: 100%}
.sec-content {
    position: relative;
    width: 100%;
    bottom: 0;
}
.blk-main .img-blk {
    position: relative;
    background: #fb317d;
    -webkit-box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
    -moz-box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
    box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
}
.blk-main2 .img-blk {
    position: relative;
    background: #fdf4ed;
    -webkit-box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
    -moz-box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
    box-shadow: 0 9px 16px 1px rgb(0 0 0 / .75);
}
.btn-white, .btn-white:hover, .carrer-form .submit-btn {
    border: 1px solid #fff;
    color: #fff;
}
.blk-main.two {
    background: #d8f77d;
    background: -moz-linear-gradient(top, rgb(216 247 125 / .5) 0, rgb(1 227 216 / .5) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgb(216 247 125 / .5)), color-stop(100%, #01e3d8));
    background: -webkit-linear-gradient(top, rgb(216 247 125 / .5) 0, rgb(1 227 216 / .5) 100%);
    background: -o-linear-gradient(top, rgb(216 247 125 / .5) 0, rgb(1 227 216 / .5) 100%);
    background: -ms-linear-gradient(top, rgb(216 247 125 / .5) 0, rgb(1 227 216 / .5) 100%);
    background: linear-gradient(to bottom, rgb(216 247 125 / .5) 0, rgb(1 227 216 / .5) 100%);
}
.blk-main.news, .cp-hero-slider .slider-right:before, .enquiryV2 .box-blk-wrap-ab .borad-ab, .enquiryV2 .founder-section .schools-container, .infra-slider-blk.slick-slide.slick-current.slick-active:before, .left-img.menu-open.kandivli-logo, .location-slider .slick-slide.slick-current.slick-active .loacimgblk:before {
    background: 0 0;
}
.slider-news-media:before {
    content: "";
    width: 50%;
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    background: #d8f77d;
    background: -moz-linear-gradient(top, #d8f77d 0, #00e3d8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #d8f77d), color-stop(100%, #00e3d8));
    background: -webkit-linear-gradient(top, #d8f77d 0, #00e3d8 100%);
    background: -o-linear-gradient(top, #d8f77d 0, #00e3d8 100%);
    background: -ms-linear-gradient(top, #d8f77d 0, #00e3d8 100%);
    background: linear-gradient(to bottom, rgb(216 247 125 / .6) 0, rgb(0 227 216 / .6) 100%);
}
.slider-news-media .sec-content {
    height: 70%}
.slider-news-media .col-6 {
    height: 98vh;
    top: -2vh;
    position: relative;
}
.slider-news-media .blk-main .img-blk {
    top: 18%}
.blk-main.slider-sec {
    background: #1273b8;
    background: -moz-linear-gradient(top, #1273b8 0, #9c44aa 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #1273b8), color-stop(100%, #9c44aa));
    background: -webkit-linear-gradient(top, #1273b8 0, #9c44aa 100%);
    background: -o-linear-gradient(top, #1273b8 0, #9c44aa 100%);
    background: -ms-linear-gradient(top, #1273b8 0, #9c44aa 100%);
    background: linear-gradient(to bottom, rgb(18 115 184 / .6) 0, rgb(156 68 170 / .6) 100%);
    width: 50%;
    right: 0;
    left: auto;
    position: absolute;
    height: 100%}
.blk-main.four {
    background: #b2a2c3;
    background: -moz-linear-gradient(top, #b2a2c3 0, #9586a7 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #b2a2c3), color-stop(100%, #9586a7));
    background: -webkit-linear-gradient(top, #b2a2c3 0, #9586a7 100%);
    background: -o-linear-gradient(top, #b2a2c3 0, #9586a7 100%);
    background: -ms-linear-gradient(top, #b2a2c3 0, #9586a7 100%);
    background: linear-gradient(to bottom, #b2a2c3 0, #9586a7 100%);
    position: absolute;
    width: 50%}
.blk-main.five {
    background: #ff77b6;
    background: -moz-linear-gradient(top, #ff77b6 0, #eb1093 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ff77b6), color-stop(100%, #eb1093));
    background: -webkit-linear-gradient(top, #ff77b6 0, #eb1093 100%);
    background: -o-linear-gradient(top, #ff77b6 0, #eb1093 100%);
    background: -ms-linear-gradient(top, #ff77b6 0, #eb1093 100%);
    background: linear-gradient(to bottom, #ff77b6 0, #eb1093 100%);
}
.btn-white:hover {
    background: 0 0;
}
ul.slider-btn.acadmic li a {
    width: 190px;
    padding: 0 0 0 18px;
    line-height: 35px;
    text-align: left;
    margin-bottom: -1px;
    position: relative;
}
.text-content {
    padding-right: 2%}
.sec-content .text-content h3 {
    font-size: 20px;
    line-height: 17px;
    font-weight: 400;
}
.list-section {
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
}
.abtsquaremain.alumni-blk, .abtsquaremain.stu-blk, .accordion-main.accordionjs, .admission-subjectblk .bullet li, .approach-blk:last-child, .blog-wrap, .board-logowrap.visionblk:last-child, .enquire-parent-video .videotestimain, .headingblk .page-ttl, .ibdp_pageblk .location-sliderwrap, .ibinfo-blk:last-child, .inner-pages p:last-child, .learner-blk:last-child, .mapdatablk:last-child, .modal-content>:last-child, .pagewrap.locationspages, .pagewrap.mb0, .pagewrap.visionmission, .pagewrap.whycpgispage, .policy-info-blk:last-child, .sec-content .text-content .list-section h3, .sec8 .sec-content .text-content h2, .testimonial-blk:last-child, .trustees-main:last-child, .whatsapp-icon-innerblk:last-child {
    margin-bottom: 0;
}
.sec-content .text-content .list-section a {
    margin-top: 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    font-family: Gotham-Bold;
    position: relative;
    text-decoration: underline;
    padding-right: 40px;
}
.list-section:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%}
.slider-address, .slider-infra, .slider-news-media {
    z-index: 10;
}
.slider-infra ul.slick-dots {
    position: absolute;
    bottom: 80px;
    left: 10px;
    text-align: left;
}
.slider ul.slick-dots li, .slider-infra ul.slick-dots li, .slider-news-media ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    opacity: .5;
}
.slider ul.slick-dots li.slick-active, .slider-address ul.slick-dots li.slick-active, .slider-infra ul.slick-dots li.slick-active, .slider-news-media ul.slick-dots li.slick-active {
    opacity: 1;
}
.carousel-section .slider-content-blk-custom button span, .slider-infra ul.slick-dots li button {
    opacity: 0;
}
.sec-overflow2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.slick-slide:focus, .slider-address .slick-slide, .slider-infra .slick-slide {
    outline: 0;
}
.sec-overflow2.the-school {
    z-index: 99;
    left: -90px;
    top: -10px;
}
.sec-overflow2.the-school .sec5cir1 {
    left: -313px;
    top: -249px;
}
.blk-main.four .img-blk img {
    position: relative;
    z-index: 1111;
    right: -10px;
}
.sec-content.news {
    z-index: 100;
    height: 55%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.col-3 {
    width: 100%;
    float: left;
    background: #fff;
    height: auto;
    border-radius: 20px;
    margin-right: 2.66%;
    min-height: 412px;
}
.list-section-news .news-content {
    padding: 0 10px 25px;
}
.list-section-news.location .news-content {
    padding: 0 20px 25px;
}
.list-section-news h2 {
    color: #ee206d;
    font-size: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 30px;
}
.list-section-news .circle-blk {
    width: 125px;
    height: 125px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
}
.list-section-news h4 {
    color: #000;
    font-size: 24px;
    margin-top: 10px;
    line-height: 28px;
}
.list-section-news p {
    color: #000;
    font-size: 14px;
    margin: 5px 0;
    line-height: 19px;
    font-weight: 700;
}
.list-section-news a {
    color: #ee206d;
    font-size: 14px;
    margin: 20px 0 0;
    line-height: 19px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.list-section-news a .icon-right-small, .overview-popup-blk .mCSB_outside+.mCSB_scrollTools {
    right: -20px;
}
.ft-left {
    width: 50%;
    float: left;
    padding: 4% 0;
}
.ft-left .nav-link li a {
    color: #fff;
    font-size: 16px;
}
.ft-left .copyright {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    line-height: 16px;
}
.ft-right {
    width: 48%;
    float: left;
    padding: 4% 0 0;
    text-align: right;
}
.footermain {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 0 15px;
}
.ft-right .social-link li a {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    transition: .2s ease-in-out;
    display: table-cell;
    vertical-align: middle;
}
.custom-select, .custom-select-trigger, .custom-select-wrapper {
    display: inline-block;
    position: relative;
}
.ft-right .social-link li a:hover {
    color: #000;
    background: #fff;
}
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section {
    height: 154px!important;
}
.slider-address ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 5%;
    text-align: left;
}
.slider-address ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #000;
    border-radius: 50%;
    opacity: .5;
}
.slider ul.slick-dots li button, .slider-address ul.slick-dots li button, .slider-contact ul.slick-dots li button, .slider-news-media ul.slick-dots li button {
    opacity: 0;
    cursor: pointer;
}
.content-rt-banner {
    position: absolute;
    top: 30px;
    left: 20px;
    width: 234px;
    z-index: 111111;
}
.content-rt-banner h4 {
    font-size: 25px;
    line-height: 24px;
    color: #fff;
    position: relative;
    margin-top: 30px;
    font-weight: 400;
}
.content-rt-banner h2 {
    font-size: 34px;
    line-height: 34px;
    color: #fff;
    font-weight: 400;
}
.content-rt-banner p {
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    font-family: BerlinFont;
    margin-top: 10px;
}
.content-rt-banner a {
    text-transform: uppercase;
    color: #fff;
    margin-top: 10px;
    display: block;
    font-size: 14px;
}
.custom-select-wrapper {
    user-select: none;
}
.custom-select {
    background: 0 0;
    border: 0;
}
.custom-option, .custom-select-trigger {
    border-bottom: 1px solid #01964a;
    color: #01964a;
    text-align: left;
    cursor: pointer;
}
.custom-select-trigger {
    width: 135px;
    padding: 0 24px 0 6px;
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    background: 0 0;
    border-radius: 0;
    opacity: .9;
}
.custom-option, .custom-options, .custom-options:before, .custom-select-trigger:after {
    display: block;
    transition: .4s ease-in-out;
}
.custom-select-trigger:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    top: 50%;
    right: 7px;
    margin-top: -3px;
    border-bottom: 2px solid #01964a;
    border-right: 2px solid #01964a;
    transform: rotate(45deg) translateY(-50%);
    transform-origin: 50% 0;
}
.custom-select.opened .custom-select-trigger:after {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 200px;
    margin: 15px 0;
    border: 1px solid #01964a;
    border-radius: 4px;
    box-shadow: 0 2px 1px rgb(0 0 0 / .07);
    background: #fff;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-15px);
}
.custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
.custom-options:before {
    position: absolute;
    content: "";
    bottom: 100%;
    right: 25px;
    width: 7px;
    height: 7px;
    margin-bottom: -4px;
    border-top: 1px solid #17548e;
    border-left: 1px solid #17548e;
    background: #fff;
    transform: rotate(45deg);
}
.infra-icon li, .slider-btn.acadmic, select {
    display: inline-block;
}
.option-hover:before {
    background: #f9f9f9;
}
.custom-option {
    position: relative;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
}
.custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
.custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}
.slider-news .item.slick-slide {
    margin: 0 1%}
.box-slide-pride .admission-tittle, .list-section-news .videoimgiconvblk a, .modal-header .icon-cancel:before, .slider-address .item.slick-slide, .submenu-list li ul.inner_submenu li, select {
    margin: 0;
}
.content-rt-banner h4:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 10px;
    background: #cd9dbf;
    left: 0;
    top: -17px;
    border-radius: 6px;
}
.col-6.right {
    float: right;
    margin-top: 50px;
}
.slider-btn.acadmic {
    padding-right: 7%;
    margin-top: 5%}
.close {
    color: #068938;
    float: right;
    font-size: 28px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    position: absolute;
    top: -22px;
    right: -19px;
    border: 2px solid #008633;
    text-align: center;
}
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.enquire-form {
    position: fixed;
    z-index: 999999;
    top: 18%;
    right: -265px;
    width: 260px;
    background: #fff;
    border-radius: 20px 0 0 20px;
    transition: 1s ease-in-out;
}
.enquire-form.open {
    right: 0;
    visibility: visible;
    transition: 1s ease-in-out;
}
.enquire-form h3 {
    color: #17548e;
    font-size: 17px;
    font-family: Gotham;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.download-bhr input, .enquire-form input, .enquire-form select {
    border: none;
    border-bottom: 1px solid #f6f6f6;
    padding: 10px 5px;
    width: 90%;
    margin-bottom: 10px;
    background: 0 0;
    outline: 0;
    font-size: 15px;
    font-family: Gotham;
}
.enquire-form select, .enquire-form select:focus {
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
.enquire-form select {
    width: 100%;
    border-bottom: 1px solid #f6f6f6;
    color: #9f9f9f;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
}
.infra-icon li, .usp-icon li {
    width: 24%;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.enquire-form select:focus {
    background-image: linear-gradient(45deg, #17548e 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #17548e 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) .5em;
    border-color: #17548e;
    outline: 0;
}
.enquire-form select:-moz-focusring {
    color: #fff0;
    text-shadow: 0 0 0 #000;
}
.enquire-form input {
    border-bottom: 1px solid #f6f6f6;
}
.enquire-form input::placeholder {
    font-family: Gotham;
}
.enquire-form select:before {
    border: 4px solid #fff0;
    content: '';
    height: 0;
    width: 0;
    pointer-events: none;
    display: inline-block;
    border-left-color: #f45302;
    margin: 0 5px 0 10px;
}
.enquire-form select option {
    padding: 5px;
}
.enquire-form .submitbtn {
    margin-top: 9px;
    padding: 10px 35px;
    width: auto;
    background: #17548e;
    color: #fff;
    border-radius: 20px;
    font-family: Gotham;
    text-transform: uppercase;
    cursor: pointer;
}
.enquire-form .btn-close {
    position: absolute;
    right: 10px;
    color: #17548e;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #17548e;
    text-align: center;
}
.enquire-form .btn-close i:before {
    line-height: 28px;
}
select {
    -webkit-writing-mode: horizontal-tb!important;
    text-rendering: auto;
    color: #000;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    text-align: start;
    -webkit-appearance: menulist;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: #fff;
    cursor: default;
    font: 400 13.3333px Arial;
    border-radius: 0;
    border: 1px solid #a9a9a9;
    border-image: initial;
}
.btn-block.btn-admc a, .bullet.location {
    margin-top: 15px;
}
.infra-icon li p, .usp-icon li p {
    font-size: 14px!important;
    color: #fff;
    padding: 10px 0!important;
    line-height: 13px!important;
    text-align: center;
    font-family: BerlinFont;
    text-transform: uppercase;
}
.infra-icon {
    padding: 0;
    margin: 5px 0;
}
.infra-icon li {
    padding: 7px 0;
}
.infra-icon li.active {
    -webkit-filter: invert(50%);
    filter: invert(50%);
}
.accordionjs .acc_section.acc_active>.acc_content, .img-blk-topper.md, .infra-img.active, .overlay.show, .rapd:hover .drapdblk, .slider-address .slick-slide img, .sub_menu:hover ul.inner_submenu, .usp-img.active {
    display: block;
}
.contact-number i, .nav-footer ul, .sprite, .topper-btn, .usp-icon li {
    display: inline-block;
}
.usp-icon li {
    padding: 10px 0;
    border-width: 0 1px 1px 0;
}
.usp-icon li.active p, .usp-icon li:hover p {
    color: #de0e5e;
}
.facilt-item-blk:last-child, .usp-icon li.border-bnone {
    border-bottom: none;
}
.box-blk-wrap-ab .box-list-counter:nth-child(6), .career-table.table-school table tr td:last-child, .content-table th:last-child, .usp-catag li:last-child, .usp-icon li:nth-child(12), .usp-icon li:nth-child(4), .usp-icon li:nth-child(8) {
    border-right: none;
}
.slider.slick-slider .slick-dots {
    position: absolute;
    bottom: 5%;
    right: 0;
    left: 0 margin:0 auto;
}
.arrow-addre {
    position: absolute;
    background: #01964a;
    color: #fff;
    font-size: 19px;
    outline: 0;
    border: 2px solid #01964a;
    border-radius: 50%;
    top: 47%;
    transform-origin: 100% 100%;
    margin: auto 0;
    z-index: 9999;
    text-align: center;
    aspect-ratio: 1/1;
    width: 50px;
}
.arrow-addre.slick-arrow:before {
    width: unset;
    margin-left: unset;
    margin-right: unset;
    display: flex;
    height: auto;
    place-content: center;
}
.arrow-addre.left, .blk-main2.usp-box .img-blk {
    left: 0;
}
.arrow-addre.right {
    right: 0;
}
.trustees-main p {
    margin-bottom: 15px!important;
}
.trustees-main .sub-hed {
    color: #000;
    font-size: 16px;
}
.sprite {
    background: url(../images/sprite.png);
}
.sp-safety {
    background-position: -19px -16px;
    width: 45px;
    height: 51px;
}
.sp-security {
    background-position: -79px -16px;
    width: 39px;
    height: 51px;
}
.sp-digital {
    background-position: -135px -18px;
    width: 51px;
    height: 49px;
}
.sp-lab {
    background-position: -463px -229px;
    width: 46px;
    height: 43px;
}
.sp-technology {
    background-position: -249px -23px;
    width: 51px;
    height: 39px;
}
.sp-transport {
    background-position: -314px -26px;
    width: 48px;
    height: 33px;
}
.sp-nurse {
    background-position: -381px -16px;
    width: 42px;
    height: 48px;
}
.sp-canteen {
    background-position: -438px -18px;
    width: 48px;
    height: 48px;
}
.section.sec2:before, .section.sec4:before {
    content: "";
    position: relative;
    left: 0;
    right: 0;
    background: #ffffff;
   }
.infra .btn.btn-link {
    margin-top: 10px;
    margin-left: 27px;
}
.nav-footer ul {
    margin: 0;
    padding: 0;
    width: 80%}
.nav-footer ul li {
    float: left;
    font-family: BerlinFont;
}
.nav-footer ul li.heading-menu {
    color: #fff;
    font-family: BerlinFont;
    font-size: 22px;
    margin-right: 30px;
    min-height: 40px;
}
.nav-footer ul li a {
    color: #fff;
    font-family: BerlinFont;
    font-size: 18px;
    margin-right: 20px;
}
.contact-number {
    width: 20%;
    float: right;
    text-align: right;
}
.abtmid-circle, .sport-blk, .sport-img, .visionblk, .visiontxtwrap {
    text-align: center;
}
.topper-btn {
    background: #ccba10;
    border: 1px solid #ccba10;
    padding: 11px 40px 11px 15px;
    position: absolute;
    bottom: 28%;
    border-radius: 25px;
    color: #fff;
    z-index: 10;
    font-size: 14px;
    text-transform: uppercase;
}
.breadcrumb li, .page-ttl {
    text-transform: capitalize;
}
.list-section-news .news-content a .icon-right-small.loc-icon {
    top: -18px;
}
.contact-number i {
    margin-right: 8px;
}
.contact-number p, .submenu-list li {
    margin-right: 30px;
}
.contact-number p {
    color: #fff;
    font-family: BerlinFont!important;
}
.banner-text, .cpgis ul, .page-ttl {
    font-family: BerlinFont;
}
.sp-call {
    background-position: -29px -86px;
    width: 18px;
    height: 18px;
}
.sp-cl-room, .sp-dance-room, .sp-outdoor, .sp-science-lab {
    width: 48px;
    height: 48px;
}
.nav-footer {
    padding: 30px 0;
    border-bottom: 1px solid #323232;
    position: relative;
}
.form-blk, .languages.flex.coscholastic, .subjectoffered .assessment-left {
    padding: 20px;
}
.left-img.slider-logo {
    position: absolute;
    bottom: 40px;
    left: 0;
    z-index: 99;
    background: #fff;
    padding: 5px 14px;
}
.alumni-slider .slick-dots li, .left-img.slider-logo a {
    display: inline-block;
    margin-right: 10px;
}
.sp-cl-room {
    background-position: -718px -16px;
}
.sp-science-lab {
    background-position: -505px -16px;
}
.sp-dance-room {
    background-position: -572px -16px;
}
.sp-outdoor {
    background-position: -653px -16px;
}
.sp-help {
    background-position: -78px -91px;
    width: 26px;
    height: 26px;
}
.sp-football {
    background-position: -421px -139px;
    width: 48px;
    height: 48px;
}
.sp-field_trip {
    background-position: -6px -346px;
    width: 41px;
    height: 42px;
}
.usp-icon li.active .sp-field_trip, .usp-icon li:hover .sp-field_trip {
    background-position: -6px -406px;
    width: 41px;
    height: 42px;
}
.sp-cl-wall {
    background-position: -67px -348px;
    width: 39px;
    height: 40px;
}
.usp-icon li.active .sp-cl-wall, .usp-icon li:hover .sp-cl-wall {
    background-position: -67px -408px;
    width: 39px;
    height: 40px;
}
.sp-sap {
    background-position: -126px -348px;
    width: 40px;
    height: 41px;
}
.usp-icon li.active .sp-sap, .usp-icon li:hover .sp-sap {
    background-position: -126px -408px;
    width: 40px;
    height: 41px;
}
.sp-mdm {
    background-position: -186px -348px;
    width: 43px;
    height: 42px;
}
.usp-icon li.active .sp-mdm, .usp-icon li:hover .sp-mdm {
    background-position: -186px -408px;
    width: 43px;
    height: 42px;
}
.sp-stars {
    background-position: -258px -355px;
    width: 40px;
    height: 35px;
}
.usp-icon li.active .sp-stars, .usp-icon li:hover .sp-stars {
    background-position: -258px -415px;
    width: 40px;
    height: 35px;
}
.sp-diy_usp {
    background-position: -316px -356px;
    width: 52px;
    height: 31px;
}
.usp-icon li.active .sp-diy_usp, .usp-icon li:hover .sp-diy_usp {
    background-position: -316px -416px;
    width: 52px;
    height: 31px;
}
.sp-mentor {
    background-position: -710px -356px;
    width: 42px;
    height: 42px;
}
.usp-icon li.active .sp-mentor, .usp-icon li:hover .sp-mentor {
    background-position: -706px -415px;
    width: 42px;
    height: 42px;
}
.sp-munn {
    background-position: -399px -346px;
    width: 35px;
    height: 42px;
}
.usp-icon li.active .sp-munn, .usp-icon li:hover .sp-munn {
    background-position: -399px -406px;
    width: 35px;
    height: 42px;
}
.sp-stem {
    background-position: -458px -348px;
    width: 39px;
    height: 40px;
}
.usp-icon li.active .sp-stem, .usp-icon li:hover .sp-stem {
    background-position: -458px -408px;
    width: 39px;
    height: 40px;
}
.sp-special-day {
    background-position: -521px -351px;
    width: 41px;
    height: 39px;
}
.usp-icon li.active .sp-special-day, .usp-icon li:hover .sp-special-day {
    background-position: -521px -411px;
    width: 41px;
    height: 39px;
}
.sp-stu-exchange {
    background-position: -586px -354px;
    width: 46px;
    height: 35px;
}
.usp-icon li.active .sp-stu-exchange, .usp-icon li:hover .sp-stu-exchange {
    background-position: -586px -414px;
    width: 46px;
    height: 35px;
}
.sp-counseling {
    background-position: -652px -356px;
    width: 39px;
    height: 39px;
}
.usp-icon li.active .sp-counseling, .usp-icon li:hover .sp-counseling {
    background-position: -652px -416px;
    width: 39px;
    height: 39px;
}
.sec-content .text-content h2 span {
    font-size: 22px;
    line-height: 1;
    letter-spacing: 1px;
}
.section.sec7 {
    overflow: hidden;
    background: #ff3582;
    background: -moz-linear-gradient(top, #ff3582 0, #d70556 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ff3582), color-stop(100%, #d70556));
    background: -webkit-linear-gradient(top, #ff3582 0, #d70556 100%);
    background: -o-linear-gradient(top, #ff3582 0, #d70556 100%);
    background: -ms-linear-gradient(top, #ff3582 0, #d70556 100%);
    background: linear-gradient(to bottom, #ff3582 0, #d70556 100%);
}
.blk-main.seven {
    background: #ff77b6;
    background: -moz-linear-gradient(top, #ff77b6 0, #ff77b6 50%, #eb1294 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ff77b6), color-stop(50%, #ff77b6), color-stop(100%, #eb1294));
    background: -webkit-linear-gradient(top, #ff77b6 0, #ff77b6 50%, #eb1294 100%);
    background: -o-linear-gradient(top, #ff77b6 0, #ff77b6 50%, #eb1294 100%);
    background: -ms-linear-gradient(top, #ff77b6 0, #ff77b6 50%, #eb1294 100%);
    background: linear-gradient(to bottom, #ff77b6 0, #ff77b6 50%, #eb1294 100%);
}
.cpgis ul {
    color: #fff;
    font-size: 21px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 80%}
.cpgis ul li a {
    color: #fff;
    pointer-events: none;
}
.cpgis ul li {
    width: 50%;
    padding: 5px 0;
    cursor: default;
}
.sec7cir1 {
    position: absolute;
    top: -301px;
    left: -467px;
    mix-blend-mode: overlay;
}
.faq-chat {
    position: fixed;
    z-index: 99;
    right: -36px;
    bottom: 55px;
    padding: 2px 16px;
    background: #fff;
    border-radius: 10px 10px 0 0;
    transform: rotate(-90deg);
}
.faq-chat a.help {
    color: #17548e;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq-chat a.help i {
    margin-right: 10px;
    transform: scale(.9);
    margin-bottom: 3px;
}
.faq-chat a.help span {
    line-height: 32px;
    display: table-caption;
}
@keyframes shake1 {
    20%, 40%, 60%, 80%, from, to {
    transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-5px, 0, 0);
}
}.shake1 {
    animation-name: shake;
}
.icon-right-small, ul.slider-btn.acadmic li a .icon-right-small {
    animation: 4s infinite shake1;
    bottom: 0;
    right: 20px;
    width: 13px;
    height: 15px;
    position: absolute;
}
.icon-right-small {
    top: 0;
    margin: auto auto auto 10px;
}
ul.slider-btn.acadmic li a .icon-right-small {
    top: -20px;
    margin: auto;
}
.slider-news-media ul.slick-dots {
    position: absolute;
    bottom: 10%;
    left: 0;
    text-align: left;
}
.sp-development {
    background-position: -19px -141px;
    width: 48px;
    height: 44px;
}
.sp-learning {
    background-position: -91px -137px;
    width: 48px;
    height: 48px;
}
.sp-sport_art {
    background-position: -163px -137px;
    width: 45px;
    height: 48px;
}
.sp-st-exchange {
    background-position: -225px -137px;
    width: 48px;
    height: 48px;
}
.sp-cul-exchange {
    background-position: -289px -138px;
    width: 48px;
    height: 48px;
}
.sp-steam_learn {
    background-position: -352px -139px;
    width: 48px;
    height: 48px;
}
.sp-diy {
    background-position: -481px -138px;
    width: 48px;
    height: 48px;
}
.sp-coffee {
    background-position: -376px -229px;
    width: 48px;
    height: 49px;
}
.sp-training {
    background-position: -195px -18px;
    width: 50px;
    height: 47px;
}
.btn-block.cp-btn, .schoollogo a:last-child {
    margin-left: 25px;
}
.sec-overflow2 .sec5cir1 {
    opacity: .5;
}
.blk-main.seven .img-blk {
    border-radius: 28px;
}
.list-section-news a p {
    color: #666;
    text-transform: lowercase;
    margin: 0;
    font-size: 12px;
}
body.pagewrapper {
    overflow-y: hidden!important;
}
.header.subpage {
    background: #fff;
    height: 86px;
    box-shadow: 1px 4px 11px 1px #716d6d52;
}
.board-page .visionblk img, .header.subpage .logo-img-blk {
    box-shadow: none;
}
.btn-enquiry, .cp-infastructure#section5, .header.subpage .nav-right-blk .select-dropdown, .ibdp-bg {
    background: #01964a;
    position: relative;
}
.header.subpage .custom-select-trigger {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.header.subpage .custom-select-trigger:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.banner-wrapper {
    background: #11d7ff;
    background: -moz-linear-gradient(top, #11d7ff 0, #0dbbfa 30%, #2ea2ef 50%, #4da8f2 63%, #9dc7f4 77%, #e8eef7 86%, #f8f8f8 94%, #f8f8f8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #11d7ff), color-stop(30%, #0dbbfa), color-stop(50%, #2ea2ef), color-stop(63%, #4da8f2), color-stop(77%, #9dc7f4), color-stop(86%, #e8eef7), color-stop(94%, #f8f8f8), color-stop(100%, #f8f8f8));
    background: -webkit-linear-gradient(top, #11d7ff 0, #0dbbfa 30%, #2ea2ef 50%, #4da8f2 63%, #9dc7f4 77%, #e8eef7 86%, #f8f8f8 94%, #f8f8f8 100%);
    background: -o-linear-gradient(top, #11d7ff 0, #0dbbfa 30%, #2ea2ef 50%, #4da8f2 63%, #9dc7f4 77%, #e8eef7 86%, #f8f8f8 94%, #f8f8f8 100%);
    background: -ms-linear-gradient(top, #11d7ff 0, #0dbbfa 30%, #2ea2ef 50%, #4da8f2 63%, #9dc7f4 77%, #e8eef7 86%, #f8f8f8 94%, #f8f8f8 100%);
    background: linear-gradient(to bottom, #11d7ff 0, #0dbbfa 30%, #2ea2ef 50%, #4da8f2 63%, #9dc7f4 77%, #e8eef7 86%, #f8f8f8 94%, #f8f8f8 100%);
    position: relative;
    overflow: hidden;
}
.submenu {
    border-radius: 45px;
    margin: 0 0 35px;
    background: #0149e5;
    background: -moz-linear-gradient(left, #0149e5 0, #532fe0 43%, #a316db 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0149e5), color-stop(43%, #532fe0), color-stop(100%, #a316db));
    background: -webkit-linear-gradient(left, #0149e5 0, #532fe0 43%, #a316db 100%);
    background: -o-linear-gradient(left, #0149e5 0, #532fe0 43%, #a316db 100%);
    background: -ms-linear-gradient(left, #0149e5 0, #532fe0 43%, #a316db 100%);
    background: linear-gradient(to right, #0149e5 0, #532fe0 43%, #a316db 100%);
    overflow: hidden;
}
.breadcrumb {
    margin-bottom: 35px;
    display: inline-block;
    background:none;
}
.breadcrumb li a {
    color: #0f0f0f;
}
.breadcrumb li {
    display: inline-block;
    position: relative;
    padding: 0 24px 0 16px;
}
.breadcrumb li::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 4px solid #fff0;
    border-left: 6.5px solid #373737;
    border-bottom: 4px solid #fff0;
    top: 9px;
    right: -3px;
}
.breadcrumb li:first-child {
    padding-left: 0;
}
.breadcrumb li:last-child {
    padding-right: 0;
    color: #fd6500;
}
.submenu-list li a {
    color: #fff;
    display: flex;
    align-items: center;
    border-bottom: 6px solid #fff0;
    position: relative;
    top: 0;
}
.submenu-list {
    font-size: 18px;
    line-height: 39px;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    height: 45px;
}
.about-banner {
    background: url(../images/banner/about-us-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.banner-text {
    position: absolute;
    left: auto;
    top: 20%;
    font-size: 80px;
    line-height: 90px;
    color: #fff;
    text-shadow: 2px 2px #333333;
    font-weight: 400;
}
.aboutcounterwrap, .abtblk, .abtmid-circle, .abtsquaremain, .pagewrap {
    position: relative;
}
.banner-text span {
    font-size: 32px;
    line-height: 35px;
    display: block;
}
.inner-pages {
    background: #f8f8f8;
}
.inner-pages footer .section {
    height: auto!important;
    background: #2b2b2b!important;
}
.inner-pages p {
    font-family: GothamLight;
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    margin-bottom: 25px;
}
.page-ttl {
    font-size: 62px;
    line-height: 64px;
    margin-bottom: 15px;
    font-weight: 400;
}
.pagewrap {
    margin-bottom: 100px;
}
.aboutcounterwrap {
    width: 800px;
    margin: 0 auto;
}
.abtmid-circle {
    border: 25px solid #dcdcdc;
    width: 240px;
    height: 240px;
    margin: 0 auto;
    background: linear-gradient(180deg, #fff, #fff 50%, 50%, #603838 50%, #e1ffc0 50%);
    border-radius: 50%}
.abtmid-circle::before {
    position: absolute;
    content: "";
    background: url(../images/overview/about-us/counter-bg.png) no-repeat;
    width: 436px;
    height: 420px;
    z-index: -1;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%}
.counterno span {
    font-size: 48px;
    line-height: 50px;
    font-family: gotham-ultra;
}
.countertxt, .vision-text span {
    font-family: Gotham;
    font-size: 14px;
    line-height: 16px;
}
.countertxt {
    text-transform: uppercase;
}
.counterblk {
    padding: 30px 0 15px;
}
.happy-parents {
    background-position: -553px -130px;
    width: 77px;
    height: 57px;
}
.employess {
    width: 76px;
    height: 52px;
    background-position: -662px -135px;
}
.students {
    background-position: -19px -234px;
    width: 54px;
    height: 76px;
}
.alumni {
    background-position: -95px -238px;
    width: 62px;
    height: 72px;
}
.abtsqaurwrap .counterblk {
    padding: 5px 0 15px;
}
.abtsqaurwrap {
    width: 270px;
    height: 270px;
    border-radius: 20px;
    padding: 20px;
    background: #fff;
}
.abtblk {
    border: 2px solid rgb(0 0 0 / .1);
    border-radius: 10px;
    padding: 44px 0 76px;
}
.abtsquaremain {
    margin-bottom: 80px;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 0 18px 0 #ccc;
}
.acch-ttl, .trustees-ttl {
    color: #ee206d;
    font-family: BerlinFont;
    margin-bottom: 10px;
    line-height: 30px;
}
.stu-blk .abtblk {
    padding: 44px 0 60px;
}
.alumni-blk .abtblk {
    padding: 44px 0 62px;
}
.emp-blk .abtblk {
    padding: 44px 0 83px;
}
.abtsquaremain::before {
    position: absolute;
    content: "";
    border-radius: 100%;
    width: 150px;
    height: 150px;
    left: -50px;
    top: -50px;
    background: linear-gradient(to top, #21499e 0, #6a3293 100%);
}
.abtsquaremain.emp-blk::before {
    left: auto;
    right: -50px;
    background: linear-gradient(to top, #0fd3b6 0, #a9ed59 100%);
}
.abtsquaremain.stu-blk::before {
    left: -50px;
    background: linear-gradient(to top, #ffbe18 0, #ffd318 100%);
    top: auto;
    bottom: -50px;
}
.abtsquaremain.alumni-blk::before {
    top: auto;
    left: auto;
    right: -50px;
    bottom: -50px;
    background: linear-gradient(to top, #e81967 0, #fd337f 100%);
}
.abtmid-circlemain {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.aboutcountermain, .coreblk:nth-child(2n) {
    margin-top: 100px;
}
.circle-div, .circle-sect {
    position: absolute;
    z-index: -1;
}
.abt-circlediv1 {
    left: -180px;
    top: 162px;
}
.abt-circlediv2 {
    right: -25px;
    bottom: 256px;
}
.abt-circlediv3 {
    bottom: -90px;
    right: 85px;
}
.trustees-banner {
    background: url(../images/banner/trustees-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.trustees-ttl {
    font-size: 28px;
}
.acch-ttl {
    font-size: 35px;
}
.trustees-right img {
    border-radius: 10px;
    box-shadow: 14px 10px 18px 12px #ccc;
}
.trustees-main {
    flex-direction: row-reverse;
    margin-bottom: 100px;
    line-height: 0;
}
.schoollogo a.igcse, .trustees-right {
    width: 41%}
.skills-wrap .bullet li:nth-child(odd), .trustees-left {
    width: 54%}
.trustee-circle1 {
    top: 245px;
    left: -230px;
}
.trustee-circle2 {
    right: 410px;
    top: 400px;
}
.trustee-circle3 {
    bottom: -80px;
    left: 545px;
}
.pagewrap .trustees-main:first-child {
    margin-top: 60px;
}
.award-banner {
    background: url(../images/banner/awards-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.schoolachievment-ttl {
    font-family: Gotham-Bold;
    font-size: 24px;
    line-height: 26px;
    color: #424242;
    margin-bottom: 20px;
}
.award-ttl, .vision-ttl, .visionblk {
    font-family: BerlinFont;
}
.award-ttl {
    font-size: 22px;
    line-height: 26px;
    color: #0b0b0b;
    margin-bottom: 12px;
}
.awards-left img, .location-slider img {
    border-radius: 30px;
}
.awards-blk {
    width: 48%;
    border-bottom: 3px solid #471444;
    padding: 40px 0 30px;
    align-items: flex-start;
}
.awards-right, .board-page .img-responsive, .map-right, .schoollogo a .imgwrap img {
    width: 60%}
.awards-left {
    width: 34%}
.award-circle1 {
    top: 50px;
    left: -350px;
}
.award-circle2 {
    right: -65px;
    bottom: -218px;
}
.vision-banner {
    background: url(../images/banner/vision-mission-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.visionblk {
    position: relative;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    width: 20%;
    flex-basis: calc(20% - 40px);
}
.vision-text {
    position: absolute;
    bottom: 0;
    background: #9e8cb4;
    border-radius: 0 0 10px 10px;
    width: 100%;
    padding: 6px 0;
    text-transform: capitalize;
}
.visionblk img {
    border-radius: 10px;
    box-shadow: 0 5px 12px 4px #acabab;
}
.vision-text span {
    display: block;
}
.vision-text.your-child {
    font-size: 24px;
    line-height: 30px;
    padding: 11px 0;
}
.visionwrap {
    margin: 58px 0 68px;
}
.vision-ttl {
    font-size: 62px;
    line-height: 66px;
    color: #0b0b0b;
    margin-bottom: 20px;
}
.vision-para {
    font-size: 25px;
    line-height: 28px;
    color: #424242;
    letter-spacing: -1px;
}
.blog-subttl, .blog-ttl, .sub-heading {
    letter-spacing: 1px;
}
.missionstate-left {
    width: 59%}
.missionstate-right {
    width: 28%}
.missionstatementmain {
    margin-top: 60px;
    align-items: flex-start;
}
.visionstatement-wrap {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}
.visiontxtwrap {
    background-color: #fff0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border: 16px solid rgb(0 0 0 / .3);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 30px;
    border-image: linear-gradient(to right, #ffd819, #ffa119);
    border-image-slice: 100%;
    border-image-slice: 1;
}
.vision-circlediv1 {
    top: 160px;
    left: -234px;
}
.vision-circlediv2 {
    right: -100px;
    top: 400px;
}
.corevalue-banner {
    background: url(../images/banner/core-values-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.coreblk img {
    border-radius: 30px;
    width: 82%}
.core-text {
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    font-family: Gotham-Bold;
    margin-top: 20px;
}
.location-ttl, .school-subttl span, .skill-ttl {
    font-family: BerlinFont;
}
.corevalues-wrap {
    align-items: flex-start;
    padding: 30px 0 0;
}
.corecircle1 {
    left: -228px;
    top: 150px;
}
.corecircle2 {
    top: -30px;
    right: 240px;
    opacity: .3;
}
.corecircle3 {
    top: 28px;
    right: -120px;
}
.map-text a {
    color: #424242;
    cursor: pointer;
}
.location-page, .submenu.campus-locations, .submenu.pune-locations, .yellowbg {
    background: #e7a80a;
    background: -moz-linear-gradient(45deg, #e7a80a 0, #ffca1a 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #e7a80a), color-stop(100%, #ffca1a));
    background: -webkit-linear-gradient(45deg, #e7a80a 0, #ffca1a 100%);
    background: -o-linear-gradient(45deg, #e7a80a 0, #ffca1a 100%);
    background: -ms-linear-gradient(45deg, #e7a80a 0, #ffca1a 100%);
    background: linear-gradient(45deg, #e7a80a 0, #ffca1a 100%);
}
.academics .submenu-list li a, .campus-locations .submenu-list li a {
    padding: 0 70px;
}
.campus-locations .submenu-list li {
    margin-right: 4px;
}
.banner-wrapper.campus-locations {
    background: #ffd519;
    background: -moz-linear-gradient(top, #ffd519 0, #fcd17b 17%, #ffc31f 34%, #ffc31f 54%, #f8f7f5 92%, #f8f7f5 99%, #f8f7f5 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #ffd519), color-stop(17%, #fcd17b), color-stop(34%, #ffc31f), color-stop(54%, #ffc31f), color-stop(92%, #f8f7f5), color-stop(99%, #f8f7f5), color-stop(100%, #f8f7f5));
    background: -webkit-linear-gradient(top, #ffd519 0, #fcd17b 17%, #ffc31f 34%, #ffc31f 54%, #f8f7f5 92%, #f8f7f5 99%, #f8f7f5 100%);
    background: -o-linear-gradient(top, #ffd519 0, #fcd17b 17%, #ffc31f 34%, #ffc31f 54%, #f8f7f5 92%, #f8f7f5 99%, #f8f7f5 100%);
    background: -ms-linear-gradient(top, #ffd519 0, #fcd17b 17%, #ffc31f 34%, #ffc31f 54%, #f8f7f5 92%, #f8f7f5 99%, #f8f7f5 100%);
    background: linear-gradient(to bottom, #ffd519 0, #fcd17b 17%, #ffc31f 34%, #ffc31f 54%, #f8f7f5 92%, #f8f7f5 99%, #f8f7f5 100%);
}
.pune-banner {
    background: url(../images/banner/pune-wagholi-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.add-icon {
    background-position: -184px -221px;
    width: 13px;
    height: 18px;
}
.mapdatablk {
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.enquire-student-sect .videotestimain, .pune-map-wrap, .sport-container.flex, .tab-heads {
    justify-content: flex-start;
}
.tel-icon {
    background-position: -227px -221px;
    width: 17px;
    height: 12px;
}
.mail-icon {
    background-position: -182px -261px;
    width: 16px;
    height: 11px;
}
.google-icon.sprite, .map-icon {
    background-position: -174px -274px;
    width: 34px;
    height: 36px;
}
.map-icons {
    width: 4%;
    margin-top: 4px;
}
.pune-map-wrap {
    border-radius: 30px;
    box-shadow: 0 0 5px #ccc;
    overflow: hidden;
    margin-top: 40px;
    background: #fff;
}
.align-items-center, .contact-info:last-child, .cp-usp .row, .enquire-header .top-nav.flex, .mapdatablk.mapblk, .person-name-blk {
    align-items: center;
}
.location-slider .slick-next.slick-arrow, .location-slider .slick-prev.slick-arrow {
    width: 46px;
    height: 46px;
    transform: translate(-50%, -50%);
    top: 12%;
    bottom: 0;
    border: none;
    font-size: 0;
    margin: auto 0;
    position: absolute;
    z-index: 1;
    outline: 0;
    cursor: pointer;
}
.map-left {
    background: #6077bd;
    width: 34%;
    margin-right: 60px;
    line-height: 0;
}
.location-ttl {
    font-size: 30px;
    line-height: 34px;
    color: #0d51a0;
    margin-bottom: 15px;
}
.googlemap-text {
    font-size: 16px;
    line-height: 18px;
    color: #ee206d;
}
.bullet.gold li:before, .googlemap-text a {
    color: #ee206d;
}
.mapblk .map-icons {
    width: 7%}
.schooldetail-ttl {
    font-size: 48px;
    line-height: 50px;
}
.schooldetails-wrap {
    margin: 60px 0;
}
.school-subttl span {
    font-size: 24px;
    line-height: 28px;
    margin-right: 4px;
}
.school-subttl {
    font-size: 22px;
    line-height: 24px;
    margin: 8px 0;
    color: #000;
    font-weight: 400;
}
.skills-wrap {
    color: #fff;
    padding: 70px 0;
    background: #fc3280;
    background: -moz-linear-gradient(-45deg, #fc3280 0, #f32675 48%, #d90757 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #fc3280), color-stop(48%, #f32675), color-stop(100%, #d90757));
    background: -webkit-linear-gradient(-45deg, #fc3280 0, #f32675 48%, #d90757 100%);
    background: -o-linear-gradient(-45deg, #fc3280 0, #f32675 48%, #d90757 100%);
    background: -ms-linear-gradient(-45deg, #fc3280 0, #f32675 48%, #d90757 100%);
}
.skill-ttl {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px;
}
.skills-wrap .bullet li {
    width: 38%;
    color: #fff;
    margin-bottom: 25px;
}
.skills-wrap .bullet li:before {
    color: #d8ff00;
    font-size: 11px;
    top: 2px;
}
.skills-wrap .curricular .bullet li {
    width: 19%}
.location-slider .slick-next.slick-arrow {
    background: url(../images/location-slider-right-arrow.png);
    right: 19%}
.location-slider .slick-prev.slick-arrow {
    background: url(../images/location-slider-left-arrow.png);
    left: 23%}
.location-slider .slick-slide.slick-current.slick-active {
    box-shadow: 0 0 14px -6px #000;
    position: relative;
}
.location-sliderwrap {
    margin-bottom: 80px;
    border-radius: 30px;
    overflow: hidden;
}
.location-slider .slick-list {
    padding: 90px 0 0!important;
    height: 64vh;
}
.location-slider .slick-initialized .slick-slide {
    height: 58vh;
}
.loacimgblk {
    position: relative;
    z-index: 0;
}
.loacimgblk::before {
    position: absolute;
    content: "";
    left: 0;
    background: rgb(0 0 0 / .7);
    height: 100%;
    z-index: 1;
    right: 0;
    border-radius: 30px;
}
.location-slider .slick-slide .loacimgblk {
    transform: scale(1);
    margin: 30px 0;
    transition: 1s;
}
.location-slider .slick-slide.slick-current.slick-active .loacimgblk {
    transform: scale(1.6);
    position: relative;
    z-index: 1;
}
.juhucircle1, .oshiwaracircle1, .pune-circle1 {
    top: -30px;
    right: -10px;
}
.pune-circle2 {
    top: 380px;
    right: 300px;
}
.borivalicircle3, .juhucircle3, .oshiwaracircle3, .pune-circle3 {
    top: 620px;
    left: -200px;
}
.pune-circle4 {
    right: -35px;
    bottom: 600px;
}
.borivali-banner {
    background: url(../images/banner/borivali-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.borivali .skills-wrap {
    background: #0fcdfc;
    background: -moz-linear-gradient(top, #0fcdfc 0, #0db1f8 38%, #0786ef 63%, #0151e6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #0fcdfc), color-stop(38%, #0db1f8), color-stop(63%, #0786ef), color-stop(100%, #0151e6));
    background: -webkit-linear-gradient(top, #0fcdfc 0, #0db1f8 38%, #0786ef 63%, #0151e6 100%);
    background: -o-linear-gradient(top, #0fcdfc 0, #0db1f8 38%, #0786ef 63%, #0151e6 100%);
    background: -ms-linear-gradient(top, #0fcdfc 0, #0db1f8 38%, #0786ef 63%, #0151e6 100%);
    background: linear-gradient(to bottom, #0fcdfc 0, #0db1f8 38%, #0786ef 63%, #0151e6 100%);
}
.borivalicircle1 {
    top: -20px;
    right: 0;
}
.borivalicircle2 {
    right: 300px;
    top: 400px;
}
.borivalicircle4 {
    right: -40px;
    top: 50%}
.borivalicircle5 {
    left: 20px;
    bottom: 400px;
}
.input-field-sect .input-field, .juhu .skills-wrap .bullet li, .location-testi .testimonial-blk {
    width: 47%}
.juhu-banner {
    background: url(../images/banner/juhu-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.juhucircle2, .oshiwaracircle2 {
    top: 380px;
    right: 350px;
}
.juhucircle4 {
    right: -38px;
    top: 52%}
.oshiwara-banner {
    background: url(../images/banner/oshiwara-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.oshiwaracircle4 {
    right: -38px;
    top: 50%}
.thane-banner {
    background: url(../images/banner/thane-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.banner-wrapper.award-b, .why-banner-wrapper {
    background: #ffd719;
    background: -moz-linear-gradient(top, #ffd719 0, #fec236 50%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #ffd719 0, #fec236 50%, #f8f8f8 100%);
    background: linear-gradient(to bottom, #ffd719 0, #fec236 50%, #f8f8f8 100%);
    position: relative;
}
.why-banner {
    height: 545px;
}
.page-subttl {
    font-size: 38px;
    line-height: 64px;
    margin-bottom: 10px;
    font-weight: 400;
}
.key-offer-wrapp {
    color: #fff;
    margin-top: 80px;
    padding: 90px 0;
}
.offer-img img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 1px 1px 15px 3px rgb(0 0 0 / .5);
}
.academics-left, .acc-content-left, .ibcp-left, .ibinfo-left, .offer-list-wrapp, .oth-key-left, .oth-key-right, .school-right-banner {
    width: 50%}
.sport-img {
    background: url(../images/why-cpgis/why-sprite.png) -11px -5px no-repeat;
    width: 113px;
    height: 102px;
    margin: 0 auto;
}
.sport-container {
    border: 1px solid #c6c6c6;
    border-radius: 10px;
}
.sport-blk {
    width: 19.9%;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding: 60px 0 28px;
}
.sport-blk:nth-child(5) {
    border-right: 0;
    width: 20%}
.assessment-main:last-child, .languages:last-child, .sport-blk:nth-child(n+6) {
    border-bottom: 0;
}
.sport-text {
    font-family: Gotham;
    font-size: 18px;
    margin-top: 25px;
}
.acc-ttl, .blog-ttl, .facilities-ttl {
    font-family: BerlinFont;
}
.sport-img.gym {
    background-position: -127px 4px;
}
.sport-img.chess {
    background-position: -245px -5px;
}
.sport-img.basket {
    background-position: -383px -11px;
}
.sport-img.football {
    background-position: -24px -114px;
}
.sport-img.skating {
    background-position: -120px -109px;
}
.sport-img.dance {
    background-position: -253px -109px;
}
.sport-img.music {
    background-position: -376px -118px;
}
.sport-img.cricket {
    background-position: -164px -212px;
    width: 50px;
    height: 102px;
}
.sport-blk:last-child {
    border-right: 0;
    border-bottom: none;
}
.acc-content-right {
    width: 42%;
    line-height: 0;
}
.acc-content-right img {
    border-radius: 15px;
    box-shadow: 20px 14px 24px 0 #999898;
}
.acc-contentwrap {
    padding: 35px 45px 24px;
}
.acc-ttl {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
}
.accordion-main.accordionjs .acc_section {
    border: none;
    margin-top: 16px;
}
.accordion-main .acc_head::before, .accordion-main .accordion_in.acc_active .acc_head::before {
    height: 30px;
    width: 30px;
    left: 10px;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 22px;
    position: absolute;
    top: 0;
}
.accordion-main.accordionjs .acc_section .acc_head, .accordion-main.accordionjs .acc_section.acc_active>.acc_head {
    border-bottom: none;
    background: #0048e4;
    background: -moz-linear-gradient(left, #0048e4 0, #0675ed 51%, #0db1f8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #0048e4), color-stop(51%, #0675ed), color-stop(100%, #0db1f8));
    background: -webkit-linear-gradient(left, #0048e4 0, #0675ed 51%, #0db1f8 100%);
    background: -o-linear-gradient(left, #0048e4 0, #0675ed 51%, #0db1f8 100%);
    background: -ms-linear-gradient(left, #0048e4 0, #0675ed 51%, #0db1f8 100%);
    background: linear-gradient(to right, #0048e4 0, #0675ed 51%, #0db1f8 100%);
    border-radius: 30px;
    padding-left: 55px;
}
.acc_head {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}
.accordion-main .accordion_in.acc_active .acc_head::before {
    content: "_";
    background: #fff;
    color: #004be5;
    border-radius: 100%;
    line-height: 12px;
}
.accordion-main .acc_head::before {
    content: "+";
    background: #11d4fe;
    color: #fff;
    border-radius: 100%;
    line-height: 30px;
}
.accordion-main.accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 26px;
    border-top-right-radius: 25px;
}
.facilities-ttl {
    font-size: 32px;
    line-height: 36px;
}
.sport-wrapp {
    padding: 70px 0;
}
.sport-line {
    background: #0cd3b8;
    height: 4px;
    margin-top: 100px;
}
.admission-processwrap {
    padding: 60px 0;
    background: #1a4d9e;
    background: -moz-linear-gradient(top, #1a4d9e 0, #5c3694 66%, #7c2b90 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #1a4d9e), color-stop(66%, #5c3694), color-stop(100%, #7c2b90));
    background: -webkit-linear-gradient(top, #1a4d9e 0, #5c3694 66%, #7c2b90 100%);
    background: -o-linear-gradient(top, #1a4d9e 0, #5c3694 66%, #7c2b90 100%);
    background: -ms-linear-gradient(top, #1a4d9e 0, #5c3694 66%, #7c2b90 100%);
    background: linear-gradient(to bottom, #1a4d9e 0, #5c3694 66%, #7c2b90 100%);
    color: #fff;
    position: relative;
    overflow: hidden;
}
.admission-bulletwrap .bullet li::before {
    content: "";
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    top: 10px;
    left: 0;
}
.admission-blk {
    position: relative;
    z-index: 10;
}
.whycpgis-circle1 {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 50px solid #b9b3f3;
    right: 125px;
    bottom: -110px;
    z-index: 10!important;
    mix-blend-mode: multiply;
}
.whycpgis-circle2, .whycpgis-circle3 {
    width: 300px;
    height: 300px;
    z-index: 1!important;
    mix-blend-mode: soft-light;
}
.whycpgis-circle2 {
    border-radius: 50%;
    border: 70px solid #2338ab;
    border: 100px solid #2338ab75;
    left: -130px;
    bottom: 49px;
}
.whycpgis-circle3 {
    border-radius: 50%;
    border: 100px solid rgb(22 0 229 / .2);
    right: -130px;
    bottom: -142px;
}
.alumni-banner-wrapper {
    position: relative;
    background: #772d90;
    background: -moz-linear-gradient(top, #772d90 0, #5356a1 50%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #772d90 0, #5356a1 50%, #f8f8f8 100%);
}
.alumni-banner {
    background: url(../images/banner/alumni-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.blog-top-sect, .enquire-option, .headingblk {
    margin-bottom: 20px;
}
.alumni-btn {
    font-size: 20px;
    color: #fff;
    padding: 10px 30px;
    border-radius: 25px;
    text-transform: uppercase;
    background: #11d7fe;
    background: -moz-linear-gradient(top, #11d7fe 1%, #0ebcf9 21%, #0889f0 50%, #0469ea 61%, #014ce5 100%);
    background: -webkit-linear-gradient(top, #11d7fe 1%, #0ebcf9 21%, #0889f0 50%, #0469ea 61%, #014ce5 100%);
}
.bullet li {
    font-size: 18px;
    color: #424242;
    margin-bottom: 10px;
    font-family: GothamLight;
    position: relative;
    padding-left: 20px;
    line-height: 24px;
}
.bullet li:before {
    content: '\e809';
    font-family: fontello;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
}
.alumni-infoblk .bullet li:before {
    color: #f58220;
}
.alumni-sect {
    background: #8b7ba0;
    padding: 80px 0;
}
.admission-subjectblk, .alumni-left, .alumni-leftblk, .alumni-right, .alumni-rightblk, .facilt-item {
    width: 48%}
.alumni-wrap, .approach-blk, .school-data {
    margin-bottom: 40px;
}
.noteblk p {
    color: #fff;
    margin-bottom: 5px;
}
.alumni-imgblk img {
    border-radius: 20px;
    width: 100%;
    box-shadow: 8px 10px 10px #625771;
}
.alumni-slider .slick-dots {
    right: 15px;
    position: absolute;
    bottom: -20px;
}
.alumni-slider .slick-dots li.slick-active button {
    background: #00ff24;
}
.alumni-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: #fff0;
    border: 0;
    border-radius: 50%;
    outline: 0;
    background: #f8f8f8;
}
.alumni-imgblk {
    width: 93%;
    margin: 0 auto 20px;
}
.academics-wrapp, .alumni-infoblk, .blog-dtl, .ibinfo-blk, .whycpgispage .facilitieswrap {
    margin-bottom: 80px;
}
p.gotham-med-txt {
    font-family: Gotham;
}
.alumni-circlediv1 {
    left: -75px;
    top: 240px;
}
.alumni-circlediv2 {
    right: -95px;
    top: 100px;
}
.blog-banner {
    background: url(../images/banner/blog-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.blog-banner-wrapper {
    position: relative;
    background: #afee56;
    background: -moz-linear-gradient(top, #afee56 0, #70e27a 33%, #70e27a 42%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #afee56 0, #70e27a 33%, #70e27a 42%, #f8f8f8 100%);
}
.blog-blk {
    display: flex;
    justify-content: flex-start;
    background: #fff;
    border-radius: 25px;
    margin-bottom: 60px;
    box-shadow: 4px 6px 10px #dfdfdf;
}
.blog-leftblk {
    width: 22%}
.blog-rightblk {
    width: 78%;
    padding: 30px 25px;
}
.blog-img {
    line-height: 0;
}
.blog-img img {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    width: 100%}
.blog-ttl {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 24px;
}
.blog-date, .blog-subttl {
    font-family: Gotham;
    color: #424242;
}
.blog-date {
    font-size: 16px;
}
.blog-subttl {
    font-size: 18px;
}
.align-items-start {
    align-items: start!important;
}
.read-more-btn {
    color: #1a1a1a;
    padding: 5px 25px;
    border: 1px solid #1a1a1a;
    border-radius: 25px;
    font-family: BerlinFont;
    text-transform: uppercase;
}
.read-more-btn:hover {
    border: 1px solid #1a1a1a;
}
.blog-circlediv1 {
    left: -37px;
    top: 176px;
}
.blog-circlediv2 {
    right: -5px;
    bottom: -140px;
}
.contact-banner-wrapper {
    position: relative;
    background: #10d2b6;
    background: -moz-linear-gradient(top, #10d2b6 0, #4fde90 48%, #4fde90 52%, #4fde90 54%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #10d2b6 0, #4fde90 48%, #4fde90 52%, #4fde90 54%, #f8f8f8 100%);
}
.contact-banner {
    background: url(../images/banner/contact-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.contact-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.contact-blk {
    background: #fff;
    flex-basis: calc(42% - 20px);
    padding: 20px 40px;
    border-radius: 25px;
    box-shadow: 4px 4px 8px rgb(0 0 0 / .2);
    margin-bottom: 60px;
}
.contact-info {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
    align-items: center;
}
.contact-info p {
    margin-left: 10px;
    line-height: 20px;
    width: 98%}
.contact-info a {
    color: #424242;
    word-break: break-word;
}
.input-field Select, .input-field input {
    width: 100%;
    padding-bottom: 10px;
    font-family: Gotham-Bold;
    color: rgb(255 255 255 / .8);
    text-transform: uppercase;
    font-size: 13px;
    outline: 0;
}
.location-icon.sprite {
    background-position: -184px -221px;
    width: 14px;
    height: 18px;
}
.tel-icon.sprite {
    background-position: -182px -244px;
    width: 18px;
    height: 12px;
}
.email-icon.sprite {
    background-position: -182px -261px;
    width: 17px;
    height: 11px;
}
.phone-icon.sprite {
    background-position: -141px -204px;
    width: 10px;
    height: 16px;
}
.time-icon.sprite {
    background-position: -159px -212px;
    width: 15px;
    height: 15px;
}
.location-name {
    font-size: 30px;
    margin-bottom: 15px;
}
.google-txt {
    font-size: 16px;
    color: #ee206d;
    font-family: Gotham;
    margin-left: 20px;
    cursor: pointer;
}
.form-wrapper {
    background: #0d51a0;
    padding: 50px 45px;
    border-radius: 25px;
    box-shadow: 5px 5px 10px rgb(0 0 0 / .4);
    position: relative;
    overflow: hidden;
}
.sub-heading {
    color: #fff;
    margin-bottom: 20px;
    line-height: 42px;
}
.form-wrapper .form-blk {
    padding: 20px 0;
    position: relative;
    z-index: 2;
}
.input-field input {
    border: none;
    border-bottom: 1px solid rgb(255 255 255 / .8);
    background: 0 0;
}
.input-field Select {
    appearance: none;
    border: none;
    border-bottom: 1px solid rgb(255 255 255 / .8);
    position: relative;
    background: url(../images/arrow-down.png) 95% 45% no-repeat;
}
.input-field Select option {
    color: #000000ad;
}
.form-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}
.input-field {
    width: 29%;
    margin-bottom: 50px;
}
.submit-btn {
    border: 1px solid #fff;
    background: 0 0;
    font-size: 18px;
    font-family: BerlinFont;
    text-transform: uppercase;
    border-radius: 25px;
    position: relative;
    outline: 0;
    padding: 5px 80px 5px 20px;
    cursor: pointer;
}
.submit-btn .icon-right-small {
    right: 20px;
    line-height: 0;
}
.contact-circlediv1 {
    left: -37px;
    top: 300px;
}
.contact-circlediv2 {
    right: -155px;
    top: 517px;
}
.contact-circlediv2 img {
    width: 500px;
}
.contact-circlediv3 {
    left: -57px;
    top: 1000px;
}
.form-circlediv1 {
    right: -58px;
    top: -55px;
    z-index: 1;
}
.form-circlediv2 {
    left: -50px;
    bottom: -242px;
    z-index: 1;
}
.contact-blk .contact-info p {
    font-size: 16px;
    line-height: 20px;
}
.google-txt a, .indexv2 .infra-icon li.active p, .indexv2 .infra-icon li.active:hover p {
    color: #f7de1b;
}
.board-page .visionwrap, .contact-blk .contact-info {
    align-items: baseline;
}
.infra-banner-wrapper {
    position: relative;
    background: #ffd619;
    background: -moz-linear-gradient(top, #ffd619 0, #febc19 48%, #febc19 56%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #ffd619 0, #febc19 48%, #febc19 56%, #f8f8f8 100%);
}
.infra-banner {
    background: url(../images/banner/infra-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.library-txtblk .schooldetail-ttl {
    color: #000;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.infra-slider-wrap {
    margin-bottom: 60px;
    cursor: pointer;
}
.progress {
    display: block;
    width: 575px;
    height: 8px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ccc;
    background-image: linear-gradient(to right, #ffa419, #ffa419);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
    position: relative;
    right: 6%}
.infra-slider {
    margin: 30px auto 0;
    position: relative;
}
.infra-slider-blk {
    position: relative;
    transition: 1s;
}
.infra-slider-blk:before {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .5);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 1;
}
.infra-slider-blk img {
    display: block;
    width: 100%}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.infra-slider .slick-slide.slick-current.slick-active {
    box-shadow: 3px 3px 8px rgb(0 0 0 / .4);
}
.infra-slider .slick-dots {
    display: flex;
    position: absolute;
    right: 4%;
    bottom: -35px;
}
.infra-slider .slick-dots li button {
    background: 0 0;
    -webkit-appearance: none;
    border: none;
    font-size: 16px;
    color: rgb(66 66 66 / .3);
    padding: 0 20px;
    font-family: Gotham;
    outline: 0;
}
.infra-slider .slick-dots li.slick-active button {
    color: #ffa419;
}
.infra-slider .slick-dots li.slick-active:before {
    width: 10px;
    height: 10px;
    background: #f0ff00;
    border-radius: 50%;
    position: absolute;
    top: -22px;
    content: "";
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 4px solid #fda319;
}
.infra-slider-blk.slick-slide.slick-current.slick-active {
    transform: scale(1.2);
    z-index: 2;
}
.infra-slider .slick-track {
    padding: 30px 0;
}
.infra-slider-blk:after {
    position: absolute;
    bottom: 0;
    content: "";
    box-shadow: inset 0 -24px 50px -12px #000;
    z-index: 1;
    width: 100%;
    height: 100%}
.infra-slide-txt {
    position: absolute;
    color: #f8f8f8;
    z-index: 2;
    left: 12%;
    bottom: 10px;
    min-height: 65px;
}
.infra-num {
    font-size: 18px;
    color: #f8f8f8;
    font-family: Gotham;
}
.infra-txt {
    position: relative;
    padding-left: 60px;
    font-size: 18px;
    line-height: 20px;
    text-transform: capitalize;
}
.infra-txt:before {
    width: 51px;
    height: 1px;
    background: #f8f8f8;
    position: absolute;
    left: 0;
    top: 11px;
    content: ""}
.aboutV2 ul.submenu-list li a, .infra-slider .slick-slide.slick-current.slick-active .infra-txt, .relatedblk .blog-ttl {
    font-size: 20px;
}
.primary {
    margin: 55px 0 0;
}
.infra-circle1 {
    left: 300px;
    top: 300px;
    width: 110px;
    height: 110px;
    border: 60px solid #dcedf0;
    border-radius: 50%}
.testimonial-banner-wrapper {
    position: relative;
    background: #fb317e;
    background: -moz-linear-gradient(top, #fb317e 0, #ea3d7e 49%, #ea3d7e 51%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #fb317e 0, #ea3d7e 49%, #ea3d7e 51%, #f8f8f8 100%);
}
.testimonial-banner {
    background: url(../images/banner/testimonial-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.testimonial-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 60px 0 0;
}
.testimonial-blk {
    margin-bottom: 70px;
}
.testimonial-innerwrap {
    flex-basis: calc(47% - 20px);
}
.testimonial-innerblk {
    position: relative;
    background: #fff;
    border-radius: 25px;
    padding: 40px 25px;
    box-shadow: 0 8px 30px rgb(0 0 0 / .4);
    margin-bottom: 35px;
}
.testimonial-innerblk:before {
    width: 0;
    height: 0;
    border-left: 0 solid #fff0;
    border-right: 60px solid #fff0;
    border-top: 75px solid #fff;
    position: absolute;
    right: 45px;
    bottom: -60px;
    content: "";
    transform: rotate(20deg);
}
.person-name-blk {
    display: flex;
    padding-bottom: 25px;
}
.person-txt {
    font-size: 22px;
    color: #0b0b0b;
}
.sub-heading2, .sub-heading3 {
    color: #424242;
    font-family: Gotham;
    margin-bottom: 20px;
}
.person-icon {
    width: 98px;
    height: 98px;
    border-radius: 50%;
    margin-right: 15px;
    background: #124f9f;
    background: -moz-linear-gradient(top, #124f9f 0, #4a3c97 50%, #4a3c97 51%, #7c2b90 100%);
    background: -webkit-linear-gradient(top, #124f9f 0, #4a3c97 50%, #4a3c97 51%, #7c2b90 100%);
}
.personicon-img.sprite {
    background-position: -235px -220px;
    width: 62px;
    height: 76px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.testimonial-space {
    margin-top: -160px;
}
.testimonial-circle1 {
    right: 297px;
    top: -20px;
    width: 100px;
    height: 100px;
    border: 60px solid #d3f9c3;
    border-radius: 50%}
.testimonial-circle2 {
    left: -70px;
    top: 466px;
    width: 100px;
    height: 100px;
    border: 60px solid #eae2f6;
    border-radius: 50%}
.testimonial-circle3 {
    right: 45px;
    bottom: -25px;
    width: 260px;
    height: 260px;
    border: 80px solid #e9f2fa;
    border-radius: 50%}
.blog-dtl-img, .blog-dtl-img img, .news-dtl-img img {
    border-radius: 25px;
}
.blogdtl-banner-wrapper {
    height: 170px;
    background: #fec239;
    background: -moz-linear-gradient(top, #fec239 0, #fcd078 50%, #fcd078 53%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #fec239 0, #fcd078 50%, #fcd078 53%, #f8f8f8 100%);
    background: linear-gradient(to bottom, #fec239 0, #fcd078 50%, #fcd078 53%, #f8f8f8 100%);
}
.sub-heading2 {
    font-size: 36px;
    line-height: 36px;
}
.sub-heading3 {
    font-size: 30px;
    line-height: 30px;
}
.blog-dtl .schooldetail-ttl, .blog-quote, .hiringprocess-wrap .page-subttl, .news-dtl .schooldetail-ttl {
    color: #0d51a0;
}
.alumni-input-field, .blog-dtl .blog-date, .content-more-details p, .enquiry-form-wrap .input-field, .whatsapp-icon-innerblk {
    margin-bottom: 15px;
}
.blog-quote {
    font-size: 24px;
    font-family: GothamLight;
    margin-bottom: 10px;
}
.blog-dtl-img {
    margin: 60px auto;
    box-shadow: 6px 7px 11px rgb(0 0 0 / .2);
    line-height: 0;
}
.blog-quoteblk {
    width: 91%;
    margin-bottom: 30px;
}
.quote-person {
    font-size: 17px;
    color: #424242;
    font-family: Gotham;
    text-align: right;
}
.career-banner-wrapper {
    position: relative;
    background: #b2ef5b;
    background: -moz-linear-gradient(top, #b2ef5b 0, #99e7cf 54%, #99e7cf 69%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #b2ef5b 0, #99e7cf 54%, #99e7cf 69%, #f8f8f8 100%);
}
.career-banner {
    background: url(../images/banner/career-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.carrer-form {
    background: #f32774;
    padding-bottom: 20px;
}
.custom-file span {
    font-size: 13px;
    color: #fff;
    background: #b90b4d;
    padding: 8px 20px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 5px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
}
.datefield:before {
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 18px;
    color: #fff;
    content: '\e80a';
    font-family: fontello;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header {
    border: 1px solid #0d51a0!important;
    background: #0d51a0!important;
    color: #fff!important;
}
.ui-state-default.ui-state-highlight {
    background: #fffa90!important;
    color: #000!important;
}
.ui-state-default.ui-state-active.ui-state-hover {
    background: #fff!important;
    color: #0d51a0!important;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    background: #f32774!important;
    color: #fff!important;
}
.ui-datepicker-prev .ui-icon, .ui-datepicker-prev .ui-icon:hover {
    background: url(../images/sprite.png) -333px -219px no-repeat!important;
}
.ui-datepicker-next .ui-icon, .ui-datepicker-next .ui-icon:hover, .ui-datepicker-next.ui-state-hover .ui-icon:hover {
    background: url(../images/sprite.png) -333px -240px no-repeat!important;
}
.ui-button:focus, .ui-button:hover, .ui-state-hover {
    background: #93c3fb!important;
}
.career-table {
    margin: 40px 0 90px;
    box-shadow: 3px 8px 15px rgb(0 0 0 / .4);
    border-radius: 25px;
}
.career-table table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}
.career-table table tr {
    border: 1px solid #ddd;
    padding: 5px;
}
.career-table table td {
    padding: 15px 10px;
    color: #424242;
    font-size: 13px;
    background: #f3f3f3;
    background: -moz-linear-gradient(left, #f3f3f3 0, #fafafa 59%, #fafafa 64%, #fff 100%);
    background: -webkit-linear-gradient(left, #f3f3f3 0, #fafafa 59%, #fafafa 64%, #fff 100%);
    background: linear-gradient(to right, #f3f3f3 0, #fafafa 59%, #fafafa 64%, #fff 100%);
}
.career-table table th {
    padding: 10px;
    font-size: 16px;
    letter-spacing: 1px;
    background: #0c4d97;
    color: #fff;
    font-family: BerlinFont;
    text-align: left;
}
.career-table table tr th:first-child, .career-table table tr:first-child {
    border-top-left-radius: 25px;
}
.career-table table tr th:last-child {
    border-top-right-radius: 25px;
}
.career-table table tr:last-child {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.career-table table tr:last-child td:first-child {
    border-bottom-left-radius: 25px;
}
.career-table table tr:last-child td:last-child {
    border-bottom-right-radius: 25px;
}
.career-circle1 {
    left: -35px;
    top: 330px;
    width: 100px;
    height: 100px;
    border: 60px solid #f6f1fe;
    border-radius: 50%}
.career-circle2 {
    right: -60px;
    top: -80px;
    z-index: 1;
    width: 100px;
    height: 100px;
    border: 50px solid #e631a8;
    border-radius: 50%}
.career-circle3 {
    left: -75px;
    bottom: -83px;
    z-index: 1;
    width: 232px;
    height: 232px;
    border: 50px solid #ce1c93;
    border-radius: 50%}
.career-circle4 {
    right: -11px;
    bottom: 305px;
    width: 175px;
    height: 175px;
    border: 50px solid #f6f1fe;
    border-radius: 50%}
.hiring-process-imgblk {
    line-height: 0;
    margin: 50px auto;
}
.numblk {
    background: #1b4b9d;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 10px;
    transform: rotate(45deg);
    padding: 12px 12px 15px;
}
.number-text {
    color: #fff;
    font-family: BerlinFont;
    font-size: 52px;
    line-height: 56px;
    transform: rotate(-45deg);
}
.numinner {
    border: 2px solid #fff;
    border-radius: 8px;
    background: #173f84;
    background: -moz-radial-gradient(center, ellipse cover, #173f84 0, #173f84 21%, #173f84 34%, #173f84 45%, #173f84 48%, #0e2854 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #173f84), color-stop(21%, #173f84), color-stop(34%, #173f84), color-stop(45%, #173f84), color-stop(48%, #173f84), color-stop(100%, #0e2854));
    background: -webkit-radial-gradient(center, ellipse cover, #173f84 0, #173f84 21%, #173f84 34%, #173f84 45%, #173f84 48%, #0e2854 100%);
    background: -o-radial-gradient(center, ellipse cover, #173f84 0, #173f84 21%, #173f84 34%, #173f84 45%, #173f84 48%, #0e2854 100%);
    background: -ms-radial-gradient(center, ellipse cover, #173f84 0, #173f84 21%, #173f84 34%, #173f84 45%, #173f84 48%, #0e2854 100%);
    background: radial-gradient(ellipse at center, #173f84 0, #173f84 21%, #173f84 34%, #173f84 45%, #173f84 48%, #0e2854 100%);
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.numline {
    width: 180px;
    height: 7px;
    background: #9e9e9e;
}
.numcircle {
    border-radius: 100%;
    background: #9e9e9e;
    width: 35px;
    height: 35px;
}
.steps-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    position: relative;
}
.steps-ttl {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
}
.academics-wrapp2, .videoimgblk {
    position: relative;
    line-height: 0;
}
.schoollogo a img, .steps-right {
    width: 68%}
.enquire-student-sect, .facility-blk, .hiring-stepswrap {
    padding: 40px 0;
}
.hiring-stepblk {
    padding-bottom: 90px;
}
.hiring-stepblk:last-child, .location-testi .person-name-blk, .pb-0 {
    padding-bottom: 0;
}
.numblk.initial {
    background: #11d4b6;
}
.initial .numinner {
    background: #0da28c;
    background: -moz-radial-gradient(center, ellipse cover, #0da28c 0, #0da28c 19%, #0da28c 27%, #0da28c 39%, #097061 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #0da28c), color-stop(19%, #0da28c), color-stop(27%, #0da28c), color-stop(39%, #0da28c), color-stop(100%, #097061));
    background: -webkit-radial-gradient(center, ellipse cover, #0da28c 0, #0da28c 19%, #0da28c 27%, #0da28c 39%, #097061 100%);
    background: -o-radial-gradient(center, ellipse cover, #0da28c 0, #0da28c 19%, #0da28c 27%, #0da28c 39%, #097061 100%);
    background: -ms-radial-gradient(center, ellipse cover, #0da28c 0, #0da28c 19%, #0da28c 27%, #0da28c 39%, #097061 100%);
    background: radial-gradient(ellipse at center, #0da28c 0, #0da28c 19%, #0da28c 27%, #0da28c 39%, #097061 100%);
}
.numblk.final {
    background: #ffa418;
}
.final .numinner {
    background: #d78914;
    background: -moz-radial-gradient(center, ellipse cover, #d78914 0, #d78914 4%, #d78914 8%, #d78914 14%, #d78914 19%, #d78914 22%, #d78914 25%, #d78914 28%, #d78914 32%, #d78914 37%, #d78914 41%, #8e5c0d 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #d78914), color-stop(4%, #d78914), color-stop(8%, #d78914), color-stop(14%, #d78914), color-stop(19%, #d78914), color-stop(22%, #d78914), color-stop(25%, #d78914), color-stop(28%, #d78914), color-stop(32%, #d78914), color-stop(37%, #d78914), color-stop(41%, #d78914), color-stop(100%, #8e5c0d));
    background: -webkit-radial-gradient(center, ellipse cover, #d78914 0, #d78914 4%, #d78914 8%, #d78914 14%, #d78914 19%, #d78914 22%, #d78914 25%, #d78914 28%, #d78914 32%, #d78914 37%, #d78914 41%, #8e5c0d 100%);
    background: -o-radial-gradient(center, ellipse cover, #d78914 0, #d78914 4%, #d78914 8%, #d78914 14%, #d78914 19%, #d78914 22%, #d78914 25%, #d78914 28%, #d78914 32%, #d78914 37%, #d78914 41%, #8e5c0d 100%);
    background: -ms-radial-gradient(center, ellipse cover, #d78914 0, #d78914 4%, #d78914 8%, #d78914 14%, #d78914 19%, #d78914 22%, #d78914 25%, #d78914 28%, #d78914 32%, #d78914 37%, #d78914 41%, #8e5c0d 100%);
    background: radial-gradient(ellipse at center, #d78914 0, #d78914 4%, #d78914 8%, #d78914 14%, #d78914 19%, #d78914 22%, #d78914 25%, #d78914 28%, #d78914 32%, #d78914 37%, #d78914 41%, #8e5c0d 100%);
}
.numblk.offer {
    background: #ef226f;
}
.offer .numinner {
    background: #ca1d60;
    background: -moz-radial-gradient(center, ellipse cover, #ca1d60 0, #ca1d60 9%, #ca1d60 14%, #ca1d60 19%, #ca1d60 25%, #ca1d60 32%, #ca1d60 37%, #81123d 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #ca1d60), color-stop(9%, #ca1d60), color-stop(14%, #ca1d60), color-stop(19%, #ca1d60), color-stop(25%, #ca1d60), color-stop(32%, #ca1d60), color-stop(37%, #ca1d60), color-stop(100%, #81123d));
    background: -webkit-radial-gradient(center, ellipse cover, #ca1d60 0, #ca1d60 9%, #ca1d60 14%, #ca1d60 19%, #ca1d60 25%, #ca1d60 32%, #ca1d60 37%, #81123d 100%);
    background: -o-radial-gradient(center, ellipse cover, #ca1d60 0, #ca1d60 9%, #ca1d60 14%, #ca1d60 19%, #ca1d60 25%, #ca1d60 32%, #ca1d60 37%, #81123d 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ca1d60 0, #ca1d60 9%, #ca1d60 14%, #ca1d60 19%, #ca1d60 25%, #ca1d60 32%, #ca1d60 37%, #81123d 100%);
    background: radial-gradient(ellipse at center, #ca1d60 0, #ca1d60 9%, #ca1d60 14%, #ca1d60 19%, #ca1d60 25%, #ca1d60 32%, #ca1d60 37%, #81123d 100%);
}
.steps-left::before {
    position: absolute;
    content: "";
    background: #707070;
    background: -moz-linear-gradient(left, #707070 0, #939393 29%, #c9c9c9 55%, #f8f8f8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #707070), color-stop(29%, #939393), color-stop(55%, #c9c9c9), color-stop(100%, #f8f8f8));
    background: -webkit-linear-gradient(left, #707070 0, #939393 29%, #c9c9c9 55%, #f8f8f8 100%);
    background: -o-linear-gradient(left, #707070 0, #939393 29%, #c9c9c9 55%, #f8f8f8 100%);
    background: -ms-linear-gradient(left, #707070 0, #939393 29%, #c9c9c9 55%, #f8f8f8 100%);
    background: linear-gradient(to right, #707070 0, #939393 29%, #c9c9c9 55%, #f8f8f8 100%);
    width: 215px;
    height: 125px;
    left: -7px;
    top: 38px;
    z-index: -1;
    transform: rotate(45deg);
}
.pagewrap.academics-pages {
    padding: 30px 0 0;
}
.pre-primary-banner {
    background: url(../images/banner/pre-primary-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.submenu.academics {
    background: #05c0a7;
    background: -moz-linear-gradient(left, #05c0a7 0, #09a069 58%, #0c8530 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #05c0a7), color-stop(58%, #09a069), color-stop(100%, #0c8530));
    background: -webkit-linear-gradient(left, #05c0a7 0, #09a069 58%, #0c8530 100%);
    background: -o-linear-gradient(left, #05c0a7 0, #09a069 58%, #0c8530 100%);
    background: -ms-linear-gradient(left, #05c0a7 0, #09a069 58%, #0c8530 100%);
    background: linear-gradient(to right, #05c0a7 0, #09a069 58%, #0c8530 100%);
}
.banner-wrapper.pre-primary {
    background: #14d4b4;
    background: -moz-linear-gradient(top, #14d4b4 0, #72e48a 36%, #92e892 58%, #d4f3c3 82%, #f2f7ed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #14d4b4), color-stop(36%, #72e48a), color-stop(58%, #92e892), color-stop(82%, #d4f3c3), color-stop(100%, #f2f7ed));
    background: -webkit-linear-gradient(top, #14d4b4 0, #72e48a 36%, #92e892 58%, #d4f3c3 82%, #f2f7ed 100%);
    background: -o-linear-gradient(top, #14d4b4 0, #72e48a 36%, #92e892 58%, #d4f3c3 82%, #f2f7ed 100%);
    background: -ms-linear-gradient(top, #14d4b4 0, #72e48a 36%, #92e892 58%, #d4f3c3 82%, #f2f7ed 100%);
}
.academics-right, .ibinfo-right {
    width: 42%;
    padding: 0 0 0 40px;
    z-index: 2;
}
.academics-right img, .ibinfo-right img {
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.academics-wrapp2 {
    background: #f42774;
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 90px;
    box-shadow: 14px 13px 24px -6px #b0adad;
}
.academics-pages .sport-line {
    background: #0148e5;
}
.video-secwrap {
    padding: 80px 0 0;
}
.videoblk {
    width: 88%;
    position: relative;
    margin: 0 auto;
}
.videoimgblk {
    width: 100%}
.videoimgblk img {
    border-radius: 12px;
    box-shadow: 4px 7px 15px 0 #cac7c7;
}
.videoimgblk::before {
    position: absolute;
    content: "";
    height: 100%;
    background: rgb(0 0 0 / .1);
    width: 100%;
    left: 0;
    top: 0;
    border-radius: 12px;
}
.videotxtblk {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    left: 0;
    background: rgb(0 0 0 / .5);
    padding: 16px 0;
    border-radius: 0 0 15px 15px;
}
.play-icon {
    width: 54px;
    height: 54px;
    text-align: center;
    margin: 0 auto 30px;
    line-height: 54px;
    background: red;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    font-size: 25px;
    color: #fff;
}
.approach-list, .schoollogo a:nth-child(5n+4), .videotxtblk span {
    margin-left: 20px;
}
.videosliderwrap {
    padding: 50px 0 80px;
}
.videosliderwrap .slick-prev.slick-arrow {
    right: 51%;
    position: absolute;
    bottom: 0;
    width: 38px;
    height: 38px;
    background: #2421a5;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    outline: 0;
}
.videosliderwrap .slick-next.slick-arrow {
    right: 46%;
    position: absolute;
    bottom: 0;
    width: 38px;
    height: 38px;
    background: #2421a5;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    outline: 0;
}
.videosliderwrap .slick-prev.slick-arrow::before, .videotestimain.testi-videoslider .slick-prev.slick-arrow::before {
    content: '\e801';
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-family: fontello;
}
.videosliderwrap .slick-next.slick-arrow::before, .videotestimain.testi-videoslider .slick-next.slick-arrow::before {
    content: '\e802';
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-family: fontello;
}
.academics-wrapp2 .academics-right {
    padding: 0 30px 0 40px;
}
.preprimary-circle1 {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 70px solid #f7eedf;
    left: -27px;
    top: 384px;
}
.academics-wrapp-circlein {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 50px solid #eb35ad;
    right: -40px;
    top: -82px;
    z-index: 1;
}
.preprimary-circle2 {
    width: 70px;
    height: 70px;
    border: 30px solid #dff1f4;
    border-radius: 50%;
    top: 900px;
    left: 350px;
}
.preprimary-circle3 {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    right: 10px;
    top: 400px;
    border: 60px solid #f6f1fe;
}
.preprimary-circle4 {
    border-radius: 50%;
    border: 60px solid #dff1f4;
    width: 150px;
    height: 150px;
    right: 412px;
    top: 1034px;
}
.preprimary-circle5 {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 70px solid #f7eedf;
    right: 10px;
    bottom: -36px;
}
.secondary-banner {
    background: url(../images/banner/secondary-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.academics-wrapp.sec4 {
    flex-direction: row-reverse;
    padding-top: 80px;
}
.academics-wrapp.secnew {
    flex-direction: row-reverse;
    padding-top: 0;
}
.academics-wrapp.sec4 .academics-right, .board-form .form-blk, .ibdp_pageblk .academics-wrapp.sec4, .ibinfo-blk.ibinfo-blk2 .ibinfo-right {
    padding: 0;
}
.academics-wrapp.sec5, .content-more-details {
    padding-top: 80px;
}
.secondary-circle6 {
    width: 100px;
    height: 100px;
    border: 60px solid #e9f9df;
    right: 38px;
    bottom: 344px;
    border-radius: 50%}
.preprimary-circle2.primarycircle2.secondary-circle7 {
    left: 350px;
    top: auto;
    bottom: 210px;
}
.preprimary-circle4.secondary-circle8 {
    top: auto;
    bottom: -80px;
}
.preprimary-circle1.secondary-circle9 {
    bottom: 385px;
    left: 0;
    top: auto;
    width: 120px;
    height: 120px;
    border: 50px solid #f8eedf;
}
.primary-banner {
    background: url(../images/banner/primary-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.preprimary-circle2.primarycircle2 {
    border-color: #e9f9df;
    top: 870px;
}
.preprimary-circle5.primary-circle5 {
    width: 120px;
    height: 120px;
    border: 50px solid #e9f9df;
    bottom: -106px;
    right: 34px;
}
.ibdp-banner {
    background: url(../images/banner/ibdp-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.preprimary-circle1.ibdp-cirlce6 {
    top: auto;
    bottom: -70px;
    width: 120px;
    height: 120px;
    border: 50px solid #f7eedf;
}
.dropdown {
    display: block;
    position: relative;
    z-index: 9;
}
.submenu.responsive-submenu {
    text-align: center;
    padding: 20px 0 10px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: none;
    color: #fff;
    border-radius: 0;
}
.submenu.responsive-submenu li {
    padding: 12px 0;
}
.submenu.responsive-submenu li:hover {
    background: rgb(255 255 255 / .3);
}
.submenu.responsive-submenu li:last-child {
    margin-bottom: -10px;
}
.select-header {
    padding-bottom: 8px;
    position: relative;
    display: inline-block;
}
.select-header::before {
    font-size: 15px;
    position: absolute;
    content: '\e800';
    top: 3px;
    right: -25px;
    font-family: fontello;
    color: #fff;
    font-weight: 700;
}
.academics-left.curricular, .offer-img, .school-left-banner {
    width: 45%}
.schoollogo {
    display: flex!important;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.schoollogo a {
    width: 25%;
    padding: 6px 0!important;
    text-align: center;
}
.cp-academics-wrapper, .schoollogo a.igcse img {
    width: 90%}
.schoollogo.item2 a {
    width: 50%;
    padding: 10px!important;
    text-align: center;
}
.schoollogo.item2 a.igcse img {
    background: #fff;
    padding: 3px 10px;
    border-radius: 10px;
}
.schoollogo a:first-child {
    padding-left: 20px!important;
}
.sport-img {
    transition: .5s;
}
.sport-blk:hover .sport-img {
    transform: scale(1.2);
}
.submenu.active .select-header::before {
    transform: rotate(180deg);
}
.contact-number p, .list-section-news .videoimgiconvblk .icon-play, .newlayout-section h2, .newlayout-section2 h2 {
    font-size: 24px;
}
.copyright {
    font-family: Gotham!important;
}
.sport-sect {
    border-bottom: 4px solid #0cd3b8;
    padding-bottom: 80px;
}
.assessment-main, .languages {
    border-bottom: 1px solid #ccc;
}
.icse-banner {
    background: url(../images/banner/icse-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.boardpages .page-ttl {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
}
.assessment-tablewrap {
    justify-content: flex-start;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
}
.assessment-left {
    width: 20%;
    padding-left: 30px;
    font-size: 20px;
    line-height: 24px;
    font-family: BerlinFont;
}
.assessment-right {
    width: 75%;
    border-left: 1px solid #ccc;
}
.languages {
    justify-content: flex-start;
    font-family: GothamLight;
}
.languageleft {
    width: 36%;
    padding-left: 30px;
}
.languageright, .subjectoffered .languageleft {
    padding: 20px 0 20px 30px;
}
.languageright {
    width: 56%;
    border-left: 1px solid #ccc;
}
.languageright.group2 {
    border-left: 0;
}
.coscholastic-txt {
    font-family: BerlinFont;
    padding: 10px 0 20px;
    font-size: 22px;
}
.igcse-table {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 280px;
}
.igcse-table table {
    border-collapse: collapse;
    width: 100%}
.igcse-table table td, th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}
.logo-board-inner {
    width: auto;
    float: right;
    text-align: right;
}
.logo-board-inner img {
    width: 65%}
.boards-banner {
    background: url(../images/banner/boards-banner.png) 100% 10px no-repeat;
    height: 545px;
}
.board-page .visionblk {
    flex-basis: calc(20% - 30px);
    width: 20%}
.board-page .visionblk:nth-child(4n+3), .board-page .visionblk:nth-child(4n+4) {
    width: 25%;
    flex-basis: calc(30% - 30px);
}
.board-ttl {
    color: #000;
    margin-bottom: 20px;
}
.board-page .icon-right-small {
    top: -8px;
}
.board-page .visionblk:nth-child(4n+3) img {
    width: 80%}
.board-page .visionblk:nth-child(4n+4) img, .enquire-pride-sect .pride-content, .virtual-box-left {
    width: 70%}
.boardtextwrap li a, .content-table td, .policies-list a, .table-admission .content-table td {
    color: #424242;
}
.boardtextwrap li a:hover {
    color: #09369a;
}
.cbse-banner {
    background: url(../images/banner/cbse-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.igcse-banner {
    background: url(../images/banner/igcse-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.ibdp-board-banner {
    background: url(../images/banner/ibdp-board-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.awardblk, .news-dtl .sub-heading3 {
    margin-top: 50px;
}
.news-dtl-img {
    width: 50%;
    margin: 60px auto;
    border-radius: 25px;
    box-shadow: 6px 7px 11px rgb(0 0 0 / .2);
    line-height: 0;
}
.slider-news-inner {
    width: 80%;
    margin: auto;
}
.alumni-form-blk, .inner-pages .model-event, .modal-form-blk, .pagewrapper .modal, .pagewrapper .model-event {
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%}
.alumni-form-blk.is-visible, .inner-pages .model-event.is-visible, .modal-form-blk.is-visible, .modal-popup-blk .model-event.is-visible, .modal.is-visible, .pagewrapper .model-event.is-visible, .tooltip:hover .tooltiptext {
    visibility: visible;
}
.modal-overlay {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsl(0 0% 0% / .8);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear .3s, opacity .3s;
}
.alumni-form-blk.is-visible .modal-overlay, .modal-form-blk.is-visible .modal-overlay, .modal-popup-blk .model-event.is-visible .modal-overlay, .modal.is-visible .modal-overlay, .pagewrapper .model-event.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}
.modal-popup-blk .modal-wrapper, .modal-wrapper {
    position: absolute;
    z-index: 9999999;
    top: -80px;
    width: 600px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 351px;
    background-color: none;
}
.alumni-form-blk.is-visible .modal-transition, .modal-form-blk.is-visible .modal-transition, .modal.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
}
.modal-header {
    position: relative;
    background-color: none;
}
.modal-close {
    position: absolute;
    top: 25px;
    right: 0;
    color: #098a3a;
    border: 1px solid #098a3a;
    outline: 0;
    cursor: pointer;
    background: #fff;
    font-size: 20px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
}
.scroll-to-top {
    position: fixed;
    cursor: pointer;
    right: 36px;
    display: none;
    width: 80px;
    height: 104px;
    z-index: 999;
    animation: 2s ease-in-out infinite alternate swing;
    bottom: 65px;
}
.download-bhr .submitbtn, .downloadbrochure, .tabitm {
    display: inline-block;
    cursor: pointer;
}
.scrolltop-text {
    font-size: 10px;
    text-align: center;
    color: #f62a77;
}
.modal-popup-blk .modal-transition, .modal-transition {
    transition: .3s .12s;
    transform: translateY(-10%);
    opacity: 0;
}
.play-icon-test, .thankyoumain, .videothumbwrap .icon-play {
    transform: translate(-50%, -50%);
}
.modal-form-blk .modal-wrapper {
    position: fixed;
    z-index: 9999999;
    top: 0;
    width: 350px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 330px;
    background-color: #fff;
}
.alumni-form-blk .modal-header, .modal-form-blk .modal-header {
    position: relative;
    background-color: #fff;
}
.modal-form-blk .modal-header h2 {
    color: #01964a;
    font-size: 20px;
    font-family: Gotham;
    text-transform: capitalize;
}
.modal-content, .modal-header {
    padding: 1em;
}
.modal-close.modal-form {
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px;
    color: #01964a;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: #fff;
    font-size: 16px;
}
.modal-close:hover {
    color: #777;
}
.download-b a {
    padding: 10px 15px;
    border-radius: 34px;
    text-transform: capitalize;
    font-size: 14px;
}
.download-b {
    position: absolute;
    bottom: -10px;
    left: 0;
}
.modal-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.download-bhr .submitbtn {
    padding: 8px 25px;
    width: auto;
    color: #fff;
    border-radius: 20px;
    font-family: Gotham;
    text-transform: capitalize;
    font-size: 13px;
    border: none;
    outline: 0;
    margin-top: 10px;
}
.schoollogo.item3 {
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.newlist-main, .whatsapp-chat-icon {
    justify-content: center;
}
.schoollogo.item3 .imgwrap img {
    width: 60%;
    background: #fff;
    padding: 5px;
    border-radius: 20px;
}
.schoollogo.item3 a img {
    width: 97%}
.parent-test-list, .schoollogo.item3 a, .virtual-box-right {
    width: 30%}
.schoollogo.item3 a:last-child {
    width: 50%;
    margin-left: 0;
}
.alumni-form-blk .modal-wrapper {
    position: fixed;
    z-index: 9999999;
    top: 0;
    width: 350px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 460px;
    background-color: #fff;
}
.alumni-form-blk .modal-header h2 {
    color: #17548e;
    font-size: 20px;
    font-family: Gotham;
    text-transform: capitalize;
}
.modal-close.modal-alumni {
    position: absolute;
    top: -13px;
    right: -21px;
    padding: 9px;
    color: #17548e;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: #fff;
    font-size: 16px;
}
.blk-news-list {
    width: 30%;
    margin-right: 36px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    background: #fff;
    box-shadow: 1px 1px 17px 6px #00000021;
    border-radius: 10px;
    overflow: hidden;
}
.news-content h4 {
    color: #000;
    line-height: 19px;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 400;
}
.news-content {
    min-height: 90px;
    padding: 10px;
}
.downloadbrochure {
    background: rgb(0 0 0 / .5);
    border-radius: 36px;
    width: auto;
    padding: 10px 15px;
    font-size: 20px;
    margin: 25px 0;
    border: 1px solid #fff0;
}
.board-img-land:hover, .downloadbrochure:hover {
    border: 1px solid #000;
}
.modal-close[class^=icon-]::before {
    margin-left: .1em;
    margin-right: 1em;
}
.locationspages .form-wrapper.mb30.mt30 {
    margin: 0 0 100px;
}
.thankyou-wrap {
    text-align: center;
    padding: 116px 0;
    position: relative;
    margin-bottom: 250px;
}
.thankyoumain {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    margin: 0 auto;
    width: 100%}
.thankyou-text {
    font-family: BerlinFont;
    font-size: 100px;
    line-height: 110px;
}
p.thankyou-subtext {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
}
.btn-blk.text-left, .center-name.quote-person, .teacher-name.quote-person {
    text-align: left;
}
.award-small-txt, .board-name, .other-key, .play-icon-test, .principal-right, .txt-call, .txt-healthy, .videothumbwrap .icon-play {
    text-align: center;
}
.teacher-name.quote-person {
    margin-bottom: 16px;
}
.tabitm {
    border: 1px solid #c5c5c5;
    padding: 10px 20px;
    border-radius: 25px;
    margin-right: 20px;
}
.tabdataitm {
    z-index: 9;
    margin-top: 50px;
}
.videostestiwrap .page-ttl {
    font-size: 40px;
    margin-top: 50px;
}
.tabdataitm.activetabdataitm {
    z-index: 99;
    visibility: visible;
    height: auto;
    display: block;
}
.activetabitm {
    background: #5b5b5b;
}
.testi-tabwrap .page-ttl {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 0;
}
.videotestimain {
    margin: 30px 0;
    font-family: BerlinFont;
    font-size: 22px;
    line-height: 26px;
}
.videoimgiconvblk {
    position: relative;
    width: 88%;
    margin: 30px auto;
}
.testivideodetail {
    width: 88%;
    margin: 30px auto 60px;
}
.videotesti-img img, .videothumbwrap img {
    border-radius: 10px;
}
.videotestimain.testi-videoslider .slick-prev.slick-arrow {
    right: 51%;
    position: absolute;
    bottom: -30px;
    width: 38px;
    height: 38px;
    background: #2421a5;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    outline: 0;
    z-index: 1;
}
.videotestimain.testi-videoslider .slick-next.slick-arrow {
    right: 46%;
    position: absolute;
    bottom: -30px;
    width: 38px;
    height: 38px;
    background: #2421a5;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    outline: 0;
}
.alumni-form-blk.ibdp .modal-wrapper {
    height: 330px;
}
.sitemap-main {
    width: 100%;
    height: 100%;
    display: block;
    padding-bottom: 150px;
}
.sitemap .nav__list li {
    opacity: 1;
    color: #000;
    line-height: 26px;
}
.sitemap .nav__list li a {
    color: #2b2b2b;
    font-size: 15px;
}
.sitemap .list-nav-col {
    width: 16%;
    display: inline-block;
}
.videothumbwrap:after, .videothumbwrap:before {
    width: 100%;
    left: 0;
    top: 0;
    display: none;
    content: ""}
.sitemap .nav__list li.sub-menu a {
    position: relative;
    left: -10px;
    color: #169045;
    cursor: default;
}
.sitemap .nav__list li:before {
    background: #000;
}
.sec-content .text-content h1.po-heading {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 8px;
}
.a-level-banner {
    background: url(../images/banner/a-level-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.alevel-subjectblk {
    width: 33%}
.board-page .visionblk, .newsletter-info, .pride-text-content, .school-data .table-admission {
    margin-bottom: 50px;
}
.accordionjs {
    position: relative;
    margin: 10px 0 20px;
    padding: 0;
}
.accordionjs .acc_section {
    border: 1px solid #ccc;
    position: relative;
    z-index: 10;
    margin-top: -1px;
    overflow: hidden;
}
.accordionjs .acc_section .acc_head {
    position: relative;
    background: #fff;
    padding: 10px;
    display: block;
    cursor: pointer;
}
.accordionjs .acc_section .acc_head h3 {
    line-height: 1;
    margin: 5px 0;
}
.accordionjs .acc_section:first-of-type, .accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type, .accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active>.acc_head {
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
}
.sec-content .text-content h1 {
    font-size: 42px;
    line-height: 36px;
    margin-bottom: 10px;
}
.model-event .modal-wrapper {
    top: 0;
    bottom: 0;
    margin: 0 auto;
}
.pagewrapper .model-event.is-visible .modal-transition {
    transform: translateY(30%);
    opacity: 1;
}
.leftcontent.center-logo.whatsuplogo {
    position: fixed;
    right: 85px;
    width: 200px;
    height: 37px;
    bottom: 13px;
    z-index: 9;
    background: #13990a;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    box-shadow: -2px 4px 4px 0 #00000061;
}
.chat-txt {
    font-size: 18px;
    white-space: nowrap;
    color: #fff;
    font-family: Gotham;
    text-transform: unset;
    position: relative;
    top: 1px;
}
.content-table thead tr, .pre-tittle, .txt-call {
    font-family: Gotham-Bold;
}
.chat-box {
    display: inline-block;
    font-size: 24px;
    color: #fff;
}
.trustee-videoname {
    text-transform: capitalize;
    font-size: 17px;
    line-height: 20px;
    margin-top: 20px;
}
.videothumbwrap {
    position: relative;
    line-height: 0;
}
.videothumbwrap:before {
    background: url(../images/video-btn.html) center center no-repeat;
    position: absolute;
    right: 0;
    margin: 0 auto;
    height: 100%;
    z-index: 1;
}
.videothumbwrap:after {
    position: absolute;
    background: rgb(0 0 0 / .2);
    height: 100%;
    margin: 0 auto;
}
.trustee-videoblk {
    width: 31%;
    margin: 30px 0 0;
}
.video-gallery-banner {
    background: url(../images/banner/why-cpgis-banner.png) 116% 12px no-repeat;
    height: 545px;
}
.videothumbwrap .icon-play {
    position: absolute;
    background: red;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    bottom: 0;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 20px;
}
.inner-pages .model-event.is-visible .modal-wrapper.modal-transition {
    transform: translateY(0);
    opacity: 1!important;
}
.inner-pages .model-event.is-visible .modal-overlay {
    opacity: 1!important;
    visibility: visible!important;
}
.student-activity-sect .page-ttl {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 25px;
}
.beyond-happy-life:before, .beyond-healthy-mind:before {
    font-size: 30px;
    top: 46%;
    left: -46px;
    position: absolute;
    color: #fff;
}
.student-name {
    font-size: 16px;
}
.student-activity-wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.student-activity-blk {
    width: 23%;
    margin: 0 25px 50px 0;
}
.activity-img, .boards-ttl, .ibinfo-blk .inner-pages p, .ibinfo-txtblk p, .note-wrap p, .principal-right p, .school-data .schooldetail-ttl, .usp-txt-box .schooldetail-ttl {
    margin-bottom: 10px;
}
.boards-ttl {
    font-size: 18px;
    line-height: 30px;
    color: #ffdd19;
}
.board-name {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
}
.board-img {
    background: #fff;
    border-radius: 10px;
    width: 65px;
    margin-bottom: 15px;
}
.principal-left, .principal-right {
    width: 42%;
    z-index: 2;
}
.logo-im a.igcse .board-img {
    width: 160px;
    padding: 5px;
    vertical-align: super;
    border-radius: 10px;
}
.academics.blog-tab .submenu-list li {
    white-space: nowrap;
    margin-right: 15px;
}
.academics.blog-tab .submenu-list li a {
    padding: 0 20px;
    font-size: 16px;
}
.big-letter {
    font-size: 22px;
}
.video.pr {
    height: 540px;
    overflow: hidden;
}
.pune-locations .submenu-list li {
    margin-right: 0;
    font-size: 15px;
}
.submenu-list li a {
    padding: 0 10px;
}
.board-form input[type=text], .board-form select, .bullet.white li:before, .play-icon-test a, .txt-white {
    color: #fff!important;
}
.txt-black {
    color: #000!important;
}
.principal-wrapp {
    margin-bottom: 80px;
    margin-top: 50px;
}
.principal-right {
    padding: 0 0 0 40px;
}
.img-loaction-box img {
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
    overflow: hidden;
}
.inner-pages .bold-txt, .mt10, .txt-board {
    margin-top: 10px;
}
.call-now-location {
    width: 250px;
    float: right;
    align-items: center;
    border-radius: 40px;
}
.alumni-radio-btn-blk, .dflex, .socialshare {
    display: flex;
}
.icon-left {
    width: 20px;
    padding: 7px 12px;
    box-sizing: initial;
}
.txt-call {
    padding: 0 10px;
    color: #000;
    font-size: 18px;
}
.academics-tab {
    padding: 15px 0;
}
.academics-tab ul li a {
    color: #7f7f7f;
    padding: 0 10px;
    display: flex;
    align-items: center;
    border-bottom: 4px solid #fff0;
    position: relative;
    top: 0;
    font-size: 18px;
    margin: 0 10px;
}
.academics-tab ul li.active a {
    color: #000;
    border-bottom: 4px solid #f8de1b;
}
.curr-wrapp, .ulweblk .submenu-list {
    justify-content: space-between;
}
.pre-tittle {
    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
}
.academics-right.curricular {
    width: 50%;
    padding: 0;
}
.academics-right.curricular img {
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #00000087;
}
.content-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: .9em;
    min-width: 400px;
    border-radius: 40px;
    overflow: hidden;
    width: 100%}
.content-table thead tr {
    color: #fff;
    text-align: left;
    font-weight: 700;
    background: #36439b;
    background: linear-gradient(130deg, #36439b 41%, #792d91 95%);
}
.content-table td, .content-table th {
    padding: 18px 15px;
    text-align: left;
    border-right: 1px solid #f92e7d;
    font-family: Gotham-Bold;
}
.content-table th {
    border-right: 1px solid #fff;
    font-family: BerlinFont;
    font-size: 24px;
    font-weight: 400;
    border-top: none;
    border-left: none;
}
.career-table.table-school tbody tr:nth-of-type(odd), .content-table tbody tr:nth-of-type(odd) {
    background-color: #dadada;
}
.career-sub {
    font-size: 24px;
    line-height: 24px;
}
.career-table.table-school table tr td {
    width: 50%;
    background: 0 0;
    border-right: 2px solid #0c4d97;
    font-family: Gotham-Bold;
}
.box-slide-pride, .info-txt-sec {
    padding: 50px 0;
}
p.info-txt {
    font-family: Gotham-Bold;
}
.career-mail-sect a, .info-txt a {
    color: #fd6500;
}
.ach-tab-blk {
    width: 550px;
    background: #014fe5;
    background: linear-gradient(130deg, #014fe5 50%, #1c9bf8 82%);
    margin: auto;
}
.achievment-wrap {
    margin: 40px 0 20px;
}
.awarditem {
    float: left;
    margin: 0 12% 50px 0;
}
.achievment-box-blk .awardblk {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: initial;
}
.achievment-box-blk .awarditem a {
    display: contents;
}
.awardpic {
    line-height: 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.awardescblk {
    margin-top: 14px;
}
.achievment-box-blk .awardescblk {
    background: #433f99;
    background: -moz-linear-gradient(left, #433f99 0, #792f8c 47%, #792f8c 47%, #792f8c 48%, #a52282 100%);
    background: -webkit-linear-gradient(left, #433f99 0, #792f8c 47%, #792f8c 47%, #792f8c 48%, #a52282 100%);
    background: linear-gradient(to right, #433f99 0, #792f8c 47%, #792f8c 47%, #792f8c 48%, #a52282 100%);
    padding: 20px 80px;
    position: relative;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    flex: 1;
    overflow: hidden;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.awardescblk:before {
    width: 0;
    height: 0;
    border-top: 0 solid #fff0;
    border-bottom: 50px solid #fff0;
    border-right: 50px solid #ffae00;
    position: absolute;
    top: 0;
    right: 0;
    content: ""}
.awardescblk:after {
    width: 0;
    height: 0;
    border-bottom: 0 solid #fff0;
    border-top: 60px solid #fff0;
    border-left: 60px solid #ffae00;
    position: absolute;
    bottom: 0;
    left: 0;
    content: ""}
.award-small-txt {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.achievment-box-blk .awarditem {
    min-height: auto;
    display: flex;
    flex-direction: column;
    float: none;
}
.achievment-box-blk .career-sub {
    color: #fff;
    text-align: center;
    margin-bottom: 5px;
    line-height: 25px;
}
.awardinfoblk p {
    font-family: Gotham-Bold;
    margin-top: 5px;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.plus-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.admission-blk {
    padding: 20px 0;
    border-radius: 25px;
    margin-bottom: 60px;
}
.admission-blk .contact-info {
    width: 32%;
    font-family: Gotham-Bold;
}
.admission-blk .contact-info p {
    font-family: Gotham-Bold;
    font-size: 16px;
}
.map-btn a {
    padding: 9px 15px;
    background: #01964a;
    border-radius: 40px;
    color: #fff;
}
.admission-tittle {
    font-size: 34px;
    line-height: 1;
    font-family: BerlinFont;
    margin-bottom: 15px;
    margin-top: 15px;
}
.addmission-wrapp {
    position: relative;
    top: -15px;
}
.anp-img-box {
    width: 130px;
}
.anp-txt-box {
    width: calc(100% - 180px);
}
.aboutV2 .award-ttl, .aboutV2 .banner-text, .aboutV2 .trustee-videoname, .aboutV2 .trustees-ttl, .aboutV2 .vision-ttl, .admission-subjectblk .bullet li:before, .admission-tittle, .blog-ttl, .career-sub, .download-b a, .enquiryV2 .enquire-menu-list li a:hover, .enquiryV2 .enquire-page-heading, .enquiryV2 .enquiry-form-wrap .sub-heading, .fac-sub, .fc-header-title h2, .header.subpage .ibvt.text-m, .ibdpblkfont li a.active, .ibdpblkfont li a:hover, .inner-pages.aboutV2 .banner-wrapper p, .location-name, .page-subttl, .page-ttl, .page-ttnep, .pride-heading, .schooldetail-ttl, .steps-ttl, .txtsub-ibdp, .video-ttl {
    color: #01964a!important;
}
.anp-txt-box p, .timing-blk p {
    margin-bottom: 5px;
}
.note-wrap {
    border-top: 2px solid #483d98;
    margin-top: 50px;
    padding: 80px 0;
}
.note-heading {
    font-family: Gotham-Bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.key-bal-tittle, .usp-catag li, .virtual-ttl {
    font-family: BerlinFont;
}
.fac-img-blk img {
    border-radius: 20px;
    box-shadow: 1px 4px 27px 2px #a6a1a1;
}
.fac-txt-blk {
    padding-top: 20px;
}
.fac-sub {
    font-size: 28px;
    line-height: 26px;
    margin-bottom: 8px;
}
.facilt-item-blk {
    padding-bottom: 50px;
    border-bottom: 2px solid #000;
    padding-top: 50px;
}
.gallery-tab-blk {
    width: 600px;
    background: #014fe5;
    background: linear-gradient(130deg, #014fe5 50%, #1c9bf8 82%);
    margin: auto;
}
.gallerypic {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.gallery-box-blk .galleryitem {
    margin-bottom: 70px;
    width: 31%}
.testimonial-tab-blk {
    width: 550px;
    background: #36439b;
    margin: auto;
}
.testimonial-videoblk {
    padding: 0 0 20px;
    position: relative;
    margin: 0 7px;
}
.enquire-academics-img img, .enquire-infra-img img, .testimonial-videoblk img {
    border-radius: 15px;
}
.play-icon-test {
    width: 54px;
    height: 54px;
    margin: 0 auto 30px;
    line-height: 54px;
    background: #f8de1b;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 45%;
    font-size: 25px;
    color: #fff;
}
.videostestiwrap {
    border-top: 4px solid #01964a;
    margin-top: 100px;
    padding-top: 50px;
}
.video-ttl {
    font-size: 45px;
}
.location-testi .person-icon {
    transform: scale(.7);
}
.virtual-banner {
    background: url(../images/banner/virtual-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.virtual-ttl {
    font-size: 55px;
    line-height: 54px;
    color: #0b0b0b;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.virtual-box-right img {
    position: relative;
    top: -20px;
}
.balance-box-left, .balance-box-right {
    width: 42%}
.balance-box-center {
    width: 16%}
.key-bal-tittle {
    font-size: 24px;
    line-height: 24px;
    color: #0128a1;
    margin-bottom: 5px;
}
.key-box-content {
    margin-top: 150px;
}
.beyond-academics {
    background: #0648e5;
    background: linear-gradient(106deg, #0648e5 4%, #9f18dc 80%);
    margin-top: 100px;
}
.beyond-wrap, .enquire-academic-sect, .self-manemgment {
    padding: 80px 0;
}
.enquiryV2 .founder-section, .other-key, .other-key-blk {
    padding-top: 50px;
}
.beyond-virt {
    width: 650px;
    margin: 30px auto;
}
.event-care-wrap, .other-key {
    margin-top: 80px;
    border-top: 2px solid #fff;
}
.beyond-happy-life, .beyond-healthy, .beyond-healthy-mind {
    width: 170px;
    position: relative;
}
.beyond-healthy-mind:before {
    content: "+"}
.beyond-happy-life:before {
    content: "="}
.txt-healthy {
    font-size: 16px;
    font-family: Gotham-Bold;
    color: #fff;
}
.otf-heading, .safty-txt-blk, .vartual-txt-blk {
    font-size: 18px;
    font-family: Gotham-Bold;
}
.oth-item-blk {
    align-items: center;
    justify-content: center;
}
.otf-img {
    width: 180px;
}
.otf-headong-blk {
    width: 350px;
    height: 100px;
    background: #fff;
    border-radius: 80px;
    position: relative;
    left: -60px;
    z-index: 1;
    align-items: center;
    justify-content: center;
}
.otf-item-img-left {
    position: relative;
    z-index: 2;
}
.otf-heading {
    color: #424242;
}
.safty-txt-blk, .usp-catag li {
    color: #fff;
    text-align: center;
}
.safty-care-sec {
    background: #7ee691;
    background: linear-gradient(106deg, #7ee691 4%, #0cd3b9 80%);
    padding: 80px 0;
}
.gallerypic, .gallerypic img, .key-balance-item .fac-img-blk img {
    border-radius: 50px;
}
.safty-video-lk {
    width: 27%}
.safty-pdf-lk {
    width: 13.6%}
.saftyheading-blk {
    margin-bottom: 10px;
    display: inline-block;
}
.event-care-wrap {
    padding-top: 50px;
}
.event-blk {
    width: 18.5%}
.vartual-txt-blk {
    color: #424242;
}
.usp-catag {
    align-items: flex-start;
    justify-content: flex-start;
}
.usp-catag li {
    font-size: 16px!important;
    padding: 10px 0!important;
    line-height: 13px!important;
    text-transform: uppercase;
    width: 24%;
    display: inline-block;
    min-height: 30px;
}
.number-list li, .usp-txt-box p {
    font-family: GothamLight;
    color: #424242;
}
.usp-main .text-content {
    padding-right: 20px;
}
.usp-icon li.active .icon-box, .usp-icon li:hover .icon-box {
    background: #fff;
    width: 80%;
    margin: auto;
    border-radius: 15px;
    display: inline-block;
}
.icon-box {
    padding: 5px 0;
}
.usp-txt-box {
    padding: 20px;
    background: #fff;
    min-height: 450px;
}
.usp-txt-box p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.2;
}
.list-blk li, .number-list li {
    font-size: 18px;
    line-height: 24px;
}
.pop-img {
    position: absolute;
    top: 104px;
    bottom: auto;
    z-index: 9999;
    left: 0;
}
.gallerypic .play-icon-test {
    top: 50%}
.video-item .gallerypic:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 60px;
    opacity: .6;
}
.school-left-banner .banner-text {
    position: relative;
    transform: inherit;
}
.school-banner.flex {
    padding-top: 115px;
}
.academics.demo .submenu-list li a {
    padding: 0 20px;
}
.content-shoup {
    font-size: 100px;
    opacity: .25;
    line-height: .8;
}
.section.sec8 {
    background: #ffdc19;
    background: -moz-linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
    background: -webkit-linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
    background: linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
}
.pride-heading {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 10px;
}
.topper-name, .topper-sub {
    color: #fff;
    font-family: BerlinFont;
    line-height: 1;
}
.item-box-pride {
    width: 17%}
.topper-name {
    font-size: 24px;
    margin-bottom: 3px;
    margin-top: 5px;
}
.topper-sub {
    font-size: 20px;
}
.board-pride-sect {
    background: #f7f7f7;
}
.pride-img {
    width: 70%;
    margin: 0 auto;
}
.pride-img img {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 7px 5px #00000042;
}
.pride-content {
    text-align: center;
    margin: 15px auto 0;
}
.sec8 .sec-content {
    z-index: 5;
}
.tab-menu-photo {
    margin: 30px auto auto;
    width: 582px;
}
.btn-virtual, .watch-live-btn {
    background: #01964a;
    display: inline-table;
    border-radius: 40px;
    color: #fff;
    margin-right: 6px;
    white-space: nowrap;
}
.btn-virtual {
    font-size: 14px;
    padding: 11px 15px;
    margin-top: 24px;
}
.watch-live-btn {
    position: absolute;
    font-size: 16px;
    padding: 10px 20px;
    margin-top: 0;
    z-index: 999999;
    bottom: 2%;
    right: 28%;
    box-shadow: 0 5px 7px 2px #0000007d;
}
.skills-wrap .bullet.w100 li {
    width: 100%;
    margin-bottom: 15px;
}
.number-list li {
    margin-bottom: 5px;
    list-style: decimal;
}
.number-list {
    margin-bottom: 30px;
    margin-left: 20px;
}
.awarditem {
    width: 44%;
    min-height: 500px;
    border-radius: 15px;
}
.slider-gallery .arrow-addre.left {
    left: -30px;
    background: #fff;
    border: #ffdead;
    color: #43dca6;
    width: 40px;
    height: 40px;
}
.slider-gallery .arrow-addre.right {
    right: -30px;
    background: #fff;
    border: #ffdead;
    color: #43dca6;
    width: 40px;
    height: 40px;
}
.slider-contact {
    padding-bottom: 20px;
}
.career-page .whatsuplogo, .mob-img, .oshiwara-inner-page .whatsapp-popupbtn, .pune-inner-page .whatsapp-popupbtn, .sm-show, .thane-inner-page .whatsapp-popupbtn {
    display: none!important;
}
.sm-hide {
    display: block!important;
}
.location-testi .testimonial-innerwrap {
    flex-basis: inherit;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.academics-pages .page-ttl {
    font-size: 44px;
    line-height: 46px;
}
.inner-pages .banner-wrapper p {
    font-size: 22px;
    font-family: Gotham-Bold;
}
.blog-infoblk.borad-ab p, .list-blk li {
    color: #424242;
    font-family: GothamLight;
}
.career-table.table-school.open-position table tr td {
    width: auto;
}
@media (max-width:767px) {
    .career-table.table-school.open-position table tr td {
    border-right: none;
}
}.thane-testimonial .testimonial-videoblk {
    border-bottom: 4px solid #10509f;
    padding-bottom: 80px;
}
.list-blk li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.list-blk li:before {
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 11px;
    content: ""}
.btn-call-now-board a {
    background: #2d11bb;
    color: #fff;
    padding: 13px 15px;
    display: flex;
    align-items: center;
    border-radius: 43px;
    text-transform: initial;
    font-family: BerlinFont;
    line-height: 1;
    font-size: 20px;
    margin-top: 15px;
}
.btn-call-now-board {
    flex-wrap: wrap;
    display: inline-block;
}
.board-form {
    position: absolute;
    width: 480px;
    right: 5%;
    top: 0;
    height: 400px;
    background: #f42774;
    z-index: 9;
    bottom: 0;
    margin: auto;
    border-radius: 25px;
    box-shadow: 5px 5px 10px rgb(0 0 0 / .4);
}
.board-form.board-form-sect {
    height: 490px;
}
.board-form .form-wrapper-board {
    padding: 30px 40px;
}
.brochure-popup-wrap .input-field, .form-wrapper-board .input-field {
    width: 100%;
    margin-bottom: 25px;
}
.borad-ab {
    padding: 80px 0 100px;
}
.blog-infoblk.borad-ab p {
    font-size: 17px;
    margin-bottom: 15px;
}
.board-list-heading {
    font-size: 36px;
    color: #f4ba12;
    font-family: BerlinFont;
    line-height: 1;
}
.enquire-pride-sect .topper-name, .pride-subheading {
    font-size: 22px;
    color: #424242;
}
.board-list-tittle {
    font-size: 22px;
    color: #0b0b0b;
    margin-bottom: 5px;
    font-family: GothamLight;
}
.box-list-counter {
    width: 12%;
    border: 1px solid #0000005c;
    padding: 6px 18px;
}
.board-left {
    width: 24%}
.board-right {
    width: 72%}
.baord-list-blk {
    padding: 40px 0;
    border-bottom: 1px solid #fff;
    align-items: flex-start;
}
.board-wrap-blk .baord-list-blk:nth-child(2n), .ibinfo-blk.ibinfo-blk2 {
    flex-direction: row-reverse;
}
.skills-wrap.board-we-offer {
    background: #32daa1;
    background: linear-gradient(90deg, #32daa1 0, #8de96a 100%);
}
.slider-contact ul.slick-dots {
    position: absolute;
    bottom: 10%;
    left: 5%;
    text-align: left;
}
.slider-contact ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border-radius: 50%}
.slider-contact ul.slick-dots li.slick-active {
    background: #f4ba12;
}
.pride {
    background: #ffdc19;
    background: -moz-linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
    background: -webkit-linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
    background: linear-gradient(180deg, #ffdc19 0, #ffa519 56%);
    padding: 80px 0;
}
.video-play {
    position: absolute;
    bottom: 60px;
    right: 43px;
}
.video-play button {
    width: 50px;
    height: 50px;
    color: #fcc618;
    float: left;
    background: 0 0;
    border: none;
    outline: 0;
    cursor: pointer;
}
.inner-pages .banner-wrapper {
    height: auto;
}
.inner-pages .testimonial-blk.full-width p {
    line-height: 1.5;
}
.banner-blk-left {
    width: 55%}
.board-landing-header {
    margin-top: 130px;
}
.banner-blk-right {
    width: 35%;
    padding: 40px 0;
}
.box-blk-wrap-ab, .header-blkboard {
    align-items: inherit;
}
.box-blk-wrap-ab .borad-ab {
    padding: 50px 0;
    background-color: #fff;
    width: 100%;
    border-bottom: 3px solid #b7eb86;
}
.board-ab-sec, .board-list-sec {
    margin: 50px 0;
}
.box-blk-wrap-ab .box-list-counter {
    width: 12%;
    border: none;
    border-right: 1px solid #f4ba12;
    padding: 0 18px;
    margin: 10px 0;
}
.pride-subheading {
    line-height: 24px;
    margin-bottom: 20px;
    font-family: BerlinFont;
}
.enquire-pride-sect .topper-sub {
    color: #424242;
    font-size: 17px;
}
.item-box-pride-blk .pride-img img {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.box-slide-pride .slider-contact {
    width: 90%;
    margin: auto;
}
.enquire-infra-slider .arrow-addre.left, .slider-contact .arrow-addre.left {
    left: -60px;
}
.enquire-infra-slider .arrow-addre.right, .slider-contact .arrow-addre.right {
    right: -60px;
}
.enquire-infra-slider .arrow-addre, .slider-contact .arrow-addre {
    background: 0 0;
    border: none;
    color: #a6a6a6;
    cursor: pointer;
    font-size: 30px;
}
.board-list-wrap .visionblk {
    width: 19%;
    flex-basis: calc(19% - 40px);
    display: flex;
    flex-direction: column;
}
.board-img-land img {
    box-shadow: none;
    border-radius: 0;
}
.board-img-land {
    display: flex;
    align-items: center;
    height: 120px;
    padding: 25px;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 25px;
    margin-bottom: 10px;
}
.board-list-wrap .btn-link {
    background: #f32774;
    text-transform: inherit;
}
.parent-test-blk .videoimgiconvblk {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.modal-popup-blk .modal-overlay, .modal-popup-blk .model-event {
    position: fixed;
    width: 100%;
    visibility: hidden;
    left: 0;
    height: 100%}
.nab-popup {
    width: 700px;
}
.board-form-sect .form-blk Select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 1px solid rgb(255 255 255 / .8);
    padding-bottom: 10px;
    position: relative;
    background: url(../images/arrow-down.png) 97% 4px no-repeat;
    font-family: Gotham-Bold;
    color: rgb(255 255 255 / .8);
    font-size: 13px;
    outline: 0;
    text-transform: uppercase;
}
.board-form-sect .form-blk select option, .newsletter-pdfblk a {
    color: #000;
}
.input-field-sect {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.form-wrapper-board .sub-heading {
    padding: 10px 20px 0;
}
.btn-enquiry {
    font-size: 16px;
    padding: 11px 25px;
    display: inline-table;
    border-radius: 40px;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase;
}
.modal-popup-blk .model-event {
    z-index: 9999999;
    top: -75px;
}
.modal-popup-blk .modal-overlay {
    z-index: 99999;
    top: 0;
    background: hsl(0 0% 0% / .8);
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity .3s;
}
.modal-popup-blk .model-event.is-visible .modal-transition {
    transform: translateY(25%);
    opacity: 1;
}
.modal-popup-blk .model-event .modal-wrapper {
    top: 20%;
    bottom: 0;
    width: 30%;
    margin: 0 auto;
    background: #fff;
}
.modal-popup-blk .modal-header {
    position: relative;
    display: flex;
    justify-content: flex-end;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 9;
    padding: 5px;
}
.modal-popup-blk .modal-body {
    background: 0 0;
    color: #fff;
    height: 530px;
    overflow: hidden;
    border-radius: 20px;
}
.modal-ttl {
    font-size: 18px;
    color: #2c2c2c;
    margin-bottom: 20px;
}
.modal-desc {
    font-family: GothamLight;
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    margin-bottom: 10px;
}
.list-section-news .videoimgiconvblk {
    margin: 0 auto;
    width: 100%}
.list-section-news .videotesti-img img {
    border-radius: 0;
}
.whats-clr, .whatsapp-clr {
    background: #13990a;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 110px;
    background-color: rgb(0 0 0 / .7);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    font-size: 14px;
    line-height: 16px;
    margin-left: 20px;
    top: 2px;
    font-family: BerlinFont;
}
.tooltip .tooltiptext:before {
    width: 0;
    height: 0;
    border-top: 8px solid #fff0;
    border-bottom: 8px solid #fff0;
    border-right: 10px solid rgb(0 0 0 / .7);
    position: absolute;
    content: "";
    left: -10px;
    top: 5px;
}
.ft-right .tooltip .tooltiptext {
    margin: 0 auto;
    top: -45px;
    left: -34px;
}
.ft-right .tooltip .tooltiptext:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -17px;
    top: auto;
    border-left: 10px solid #fff0;
    border-right: 10px solid #fff0;
    border-top: 10px solid rgb(0 0 0 / .7);
}
.call-purpose-txt {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #000;
    margin: 0 0 2px;
    padding: 5px 10px 0;
}
.whatsapp-popup-wrap {
    position: fixed;
    top: 40%;
    z-index: 99999;
    left: 0;
    right: 0;
    width: 205px;
    background: #fff;
    margin: auto;
    padding: 20px;
    border-radius: 10px;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .6);
    top: 0;
    z-index: 9999;
    display: none;
}
.whatsapp-icon-innerblk a {
    display: flex;
    align-items: center;
}
.whatsapp-chat-icon {
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    transition: .3s;
    display: flex;
    align-items: center;
    border-bottom: 0;
    margin-right: 10px;
}
.whatsapp-chat-purpose {
    font-size: 16px;
    color: #000;
    font-family: BerlinFont;
}
.closebtn {
    z-index: 1;
    height: 36px;
    right: -23px;
    position: absolute;
    top: -15px;
    width: 36px;
    cursor: pointer;
    background: #01964a;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.alumni-inner-infoblk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.alumni-form-wrap {
    padding: 30px;
    background: #f32774;
    border-radius: 25px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.alumni-form-wrap input {
    width: 93%;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 15px;
    font-family: Gotham-Bold;
    font-size: 14px;
}
.alumni-form-ttl h2 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 22px;
    font-family: Gotham;
    text-transform: capitalize;
}
.alumni-form-wrap input[type=email], .alumni-form-wrap input[type=text] {
    color: rgb(255 255 255 / .6);
}
.alumni-radio-btn {
    display: flex;
    width: 55px;
    margin-right: 20px;
}
.alumni-radio-btn label {
    color: #fff;
    line-height: 12px;
}
.alumni-input-field p {
    color: #fff;
    font-size: 15px;
    font-family: Gotham-Bold;
    margin-bottom: 15px;
}
.alumni-input-field .label {
    margin-bottom: 8px;
    font-size: 16px;
    color: #fff;
    font-family: Gotham-Bold;
}
.aboutV2 .contact-info p, .aboutV2 p a, .cp-academics-cat-wrapper a:hover .cp-academic-desc p, .cp-academics-cat-wrapper a:hover .cp-academic-title h3, .cp-global-para strong, .cp-text-green, .custom-founder-sec .schools .title, .enquiryV2 .admission-tittle, .enquiryV2 .parent-video-txt, .newlayout-section a:hover, .newlayout-section2 a:hover, .usp-txt-box h3, input[type=email], input[type=text] {
    color: #333333;
    font-family: Poppins, sans-serif;
}
.form-control{
       font-family: Poppins, sans-serif;
}
.enquire-menu-list li a:hover, .submit-btn, .txt-pink {
    color: #f32774;
}
.enquiry-form-wrap .input-field Select, .enquiry-form-wrap .input-field input {
    border-bottom: 1px solid #dbdbdb;
    font-family: Gotham;
    color: #686868;
}
.springbud-logo-sect {
    width: 240px;
}
.banner-btn .btn-blue {
    padding: 9px 20px!important;
    background: #f7de1b;
    color: #01954a;
}
.enquire-now-banner {
    position: relative;
    height: 85vh;
}
.banner-box-img {
    position: absolute;
    bottom: 0;
    line-height: 0;
}
.enquiry-form-wrap {
    background: #fdfffe;
    border-radius: 25px;
    box-shadow: 0 5px 20px 2px rgb(0 0 0 / .3);
    width: 90%;
    margin: 0 0 0 auto;
}
.enquiry-form-wrap .input-field Select {
    background: url(../images/grey-arrow-down.png) 95% 45% no-repeat;
}
.submit-btn {
    border-color: #f32774;
}
.enquiry-form-wrap .sub-heading {
    color: #0b0b0b;
    margin-bottom: 5px;
}
.enquire-option .btn-call-now-board img {
    margin-right: 10px;
}
.enquire-option .btn-call-now-board a {
    background: #f32774;
    font-size: 18px;
    padding: 13px 15px;
}
.board-list-wrap .visionwrap {
    align-items: initial;
}
.board-list-wrap .board-ttl {
    flex: 1;
    color: #424242;
}
.enquire-parent-sect {
    background: #f7f7f7;
    padding: 80px 0;
    margin-bottom: 0;
    position: relative;
}
.enquire-parent-sect .videotestimain, .enquiryV2 .testi-videoslider {
    margin-top: 40px;
}
.parent-video-txt {
    font-size: 28px;
    line-height: 34px;
    color: #f32774;
}
.enquire-bord-sect, .enquire-parent-video {
    padding: 40px 0;
    margin-bottom: 0;
}
.enquire-parent-video .play-icon {
    background: #f32774;
    width: 65px;
    height: 65px;
    line-height: 65px;
}
.enquire-menu-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.enquire-menu-list li {
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
}
.enquire-now-banner .banner-blk-right {
    position: absolute;
    top: 0;
    right: 5%}
.enquire-banner-img img {
    height: 100%;
    object-fit: cover;
}
.enquire-banner-img {
    height: 85vh;
}
.enquiry-form-wrap .sub-heading {
    font-size: 34px;
    line-height: 34px;
}
.enquiry-form-wrap .form-blk {
    padding: 10px 20px;
}
.enquire-now-banner .arrow-addre.right {
    right: 10px;
    cursor: pointer;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
.enquire-now-banner .arrow-addre.left {
    left: 55px;
    cursor: pointer;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
.enquire-infra-slideblk {
    width: 94%;
    margin: 0 auto;
    position: relative;
}
.enquire-infra-slideblk:before {
    box-shadow: inset 0 -57px 24px -14px rgb(0 0 0 / 50%);
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    content: "";
    z-index: 1;
    border-radius: 15px;
}
.enquire-academics-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.enquire-academics-innerblk {
    width: 30%;
    margin: 0 auto 30px;
    position: relative;
}
.enquire-infra-sect {
    padding: 40px 0;
    background: #f7f7f7;
    position: relative;
}
.springbud-logo {
    width: 160px;
    margin-left: 30px;
}
.enquire-pride-sect .circle1 {
    position: absolute;
    top: -10%;
    left: 3%;
    width: 9%;
    z-index: 1;
    mix-blend-mode: darken;
}
.enquire-pride-sect .circle2 {
    position: absolute;
    bottom: -18%;
    right: 0;
    width: 12%;
    z-index: 1;
}
.enquire-infra-sect .circle1 {
    position: absolute;
    top: -9%;
    right: 3%;
    width: 9%;
    z-index: 1;
    mix-blend-mode: inherit;
}
.enquire-parent-sect .circle1 {
    position: absolute;
    top: -18%;
    left: -3%;
    width: 16%;
    z-index: 1;
    mix-blend-mode: inherit;
    opacity: .1;
}
.enquire-page-heading {
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 10px;
    font-family: BerlinFont;
}
.academic-know-more {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    margin: 10px 0 0;
    background: #f32774;
    cursor: pointer;
}
.enquiry-form-wrap input:focus::-webkit-input-placeholder {
    color: #686868;
}
.enquiry-form-wrap input:focus:-moz-placeholder {
    color: #686868;
}
.enquiry-form-wrap input:focus::-moz-placeholder {
    color: #686868;
}
.enquiry-form-wrap input:focus:-ms-input-placeholder {
    color: #686868;
}
.enquire-academics-txt {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.enquire-now-page .mm-menu {
    background: #fff!important;
}
.enquire-now-page .mm-listview>li {
    color: #000;
    font-size: 17px;
}
.enquire-now-page .mm-menu .mm-navbar>* {
    color: #000;
    font-size: 18px;
}
.enquire-now-page .mm-listview>li:after {
    border-color: rgb(0 0 0 / .2);
}
.enquire-now-page .mm-menu .mm-btn:after, .enquire-now-page .mm-menu .mm-btn:before {
    border-color: #000;
}
.enquire-btm-header {
    background: #282828;
}
.enquire-header {
    position: relative;
    height: auto;
}
.enquire-header .logo-left-blk .logo-img-blk {
    background: 0 0;
    border-radius: 0;
    padding-right: 0;
    box-shadow: none;
}
.enquire-student-sect .parent-test-list {
    margin-right: 50px;
}
#ee-form-1 {
    width: 100%!important;
    border: none!important;
    margin-left: 0!important;
}
.newsletter-month {
    font-size: 18px;
    margin-bottom: 20px;
}
.newsletter-innerblk {
    width: 44%;
    margin: 0 5% 30px 0;
}
.newsletter-blk {
    display: flex;
    justify-content: flex-start;
    align-items: initial;
    flex-wrap: wrap;
}
.newsletter-ttl {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    padding: 12px;
}
.newsletter-pdfblk {
    border: 1px solid #676767;
    margin-right: 30px;
    font-family: GothamLight;
    width: 38%}
.brochure-popup-wrap, .overview-popup-blk {
    position: fixed;
    z-index: 99999;
    border-radius: 10px;
    left: 0;
    right: 0;
}
.overview-popup-blk {
    top: 12.9%;
    width: 62%;
    background: #fff;
    margin: auto;
    padding: 20px;
}
.overview-popup-inner-blk .pride-heading {
    color: #2a2a2a;
}
.overview-popup-desc p {
    font-size: 15px;
    color: #2a2a2a;
    line-height: 18px;
    margin: 0 0 15px;
}
.overview-popup {
    color: #ffb719;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}
.overview-popup-blk .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #000!important;
}
.overview-popup-blk .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .overview-popup-blk .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    background: #2a2a2a!important;
}
.overview-popup-blk .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .overview-popup-blk .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #ee206d!important;
}
.career-mail-sect p {
    font-family: gotham-bold;
}
.approach-list li, .approach-list li ul li {
    margin-bottom: 10px;
    font-family: GothamLight;
    font-size: 18px;
    color: #424242;
}
.ibcp-stud-img img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 1px 1px 15px 3px rgb(0 0 0 / 50%);
}
.approach-list li ul li {
    position: relative;
    list-style-type: disc;
}
.approach-list li ul {
    margin: 10px 20px 20px;
}
.approach-list li {
    list-style-type: number;
}
.approach-ttl {
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    font-family: Gotham-Bold;
    margin: 0 0 20px;
}
.common-padding {
    padding: 60px 0;
}
.ib-learner-ttl {
    font-size: 26px;
    line-height: 26px;
    color: #0d51a0;
    font-family: BerlinFont;
    margin: 0 0 10px;
}
.ibcp-stud-sect {
    background: #104f9f;
    background: -moz-linear-gradient(top, #104f9f 0, #2e459b 53%, #2e459b 53%, #603594 100%, #207cca 100%, #7e2a8f 100%);
    background: -webkit-linear-gradient(top, #104f9f 0, #2e459b 53%, #2e459b 53%, #603594 100%, #207cca 100%, #7e2a8f 100%);
    background: linear-gradient(to bottom, #104f9f 0, #2e459b 53%, #2e459b 53%, #603594 100%, #207cca 100%, #7e2a8f 100%);
    color: #fff;
    padding: 60px 0;
}
.learner-infoblk {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.learner-blk {
    margin-bottom: 40px;
    width: 48%;
    align-items: flex-start;
}
.learner-img-box {
    width: 110px;
}
.learner-txt-box {
    width: calc(100% - 135px);
}
.ibinfo-txtblk a {
    font-size: 17px;
    display: inline-block;
    font-family: Gotham-Bold;
    position: relative;
    text-decoration: underline;
    color: #424242;
}
.page-ttnep, .pdf-col p, .policy-info-ttl {
    font-family: BerlinFont;
}
.policy-info-ttl {
    font-size: 26px;
    line-height: 26px;
    color: #424242;
    margin: 0 0 10px;
}
.policy-info-blk {
    margin: 0 0 40px;
}
.appendix-img, .pdfimg {
    width: 40%;
    margin: 0 auto;
}
.ibcp-pages .page-subttl {
    line-height: 42px;
}
.brochure-popup-wrap {
    top: 30%;
    width: 350px;
    background: #fff;
    margin: auto;
    padding: 20px;
}
.ibdp_pageblk .alumni-slider .slick-next.slick-arrow, .ibdp_pageblk .alumni-slider .slick-prev.slick-arrow {
    position: absolute;
    width: 46px;
    height: 46px;
    transform: translate(-50%, -50%);
    top: 12%;
    bottom: 0;
    margin: auto 0;
    border: none;
    font-size: 0;
    outline: 0;
    z-index: 1;
    cursor: pointer;
}
.brochure-popup-wrap .input-field input {
    color: #000;
    border-bottom: 1px solid #000;
}
.brochure-popup-wrap .sub-heading {
    font-size: 22px;
    color: #f32774;
}
.policy-banner {
    background: url(../images/banner/policy-banner.png) 100% 12px no-repeat;
    height: 545px;
}
.page-ttnep {
    font-size: 35px;
    line-height: 64px;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.aboutV2 .accordion-main.accordionjs p, .enquiryV2 #enquire-about p, .enquiryV2 .enquire-parent-sect p, .enquiryV2 .pop-content-box p {
    color: #2b2b2b;
}
.drapdblk {
    position: absolute;
    background: #efb40f;
    display: none;
    z-index: 999;
}
.model-event .modal-wrapper {
    width: 1000px;
}
@media (min-width:1400px) {
    .model-event .modal-wrapper {
    width: 60%!important;
    margin: 4% auto;
}
}.enquire-btn {
    color: #fff!important;
    animation: 2s infinite blinkingText;
}
@keyframes blinkingText {
    0% {
    background-color: #10c018;
}
25% {
    background-color: #ffbe18;
}
50% {
    background-color: #0fd3b6;
}
75% {
    background-color: #ffd318;
}
100% {
    background-color: #a9ed59;
}
}.punebox {
    padding: 0;
    box-shadow: none;
}
ul.inner_submenu {
    position: absolute;
    width: 300px;
    background: #fd6500;
    top: 45px;
    left: -100%;
    z-index: 9;
    display: none;
}
.submenu-list li ul.inner_submenu li a {
    border-bottom: 0;
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px!important;
    font-size: 13px;
    height: auto!important;
    line-height: 13px;
}
ul.submenu-list.smallfont {
    font-size: 13px;
    line-height: 13px;
}
.submenu-list.smallfont li a {
    padding: 18px 10px 9px;
}
.submenu-list li a.active {
    color: #fd6500;
    border-bottom: 3px solid #fd6500;
}
ul.submenu-list.smallfont li {
    margin: 0 5px;
}
.ibdp_pageblk .alumni-slider .slick-prev.slick-arrow {
    background: url(../images/location-slider-left-arrow.png);
    left: 25px;
}
.ibdp_pageblk .alumni-slider .slick-next.slick-arrow {
    background: url(../images/location-slider-right-arrow.png);
    right: -20px;
}
.ibdp_pageblk .loacimgblk-alumni {
    margin: 40px 20px;
    text-align: center;
    padding: 0 20px 20px;
    background: #fff;
    border-radius: 25px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.ibdp_pageblk .alumini-img {
    max-width: 250px;
    margin: auto;
    padding-bottom: 20px;
}
.ibdp_pageblk .imgblk {
    float: right;
    width: 500px;
    margin-left: 15px;
}
.ibdp_pageblk .page-subttl {
    line-height: initial;
}
.ibdp_pageblk .bulletlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ibdp_pageblk .bulletlist li {
    list-style: auto;
    margin: 10px 30px;
}
.ibdp_pageblk .cost-dtlwrap thead tr {
    background: #d40b13;
    color: #fff;
    font-size: 17px;
}
.ibdp_pageblk .cost-dtlwrap thead tr th {
    font-weight: 400;
    text-align: left;
    padding: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.ibdp_pageblk .cost-dtlwrap tbody td {
    padding: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.ibdp_pageblk .faq-wrap {
    padding: 30px 0 0;
}
.blogfblklex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.pdf-grid, .relatedblk {
    flex-wrap: wrap;
    display: flex;
}
.blogfrom .inputfield input, .blogfrom .inputfield select {
    width: 90%;
    border: 1px solid;
    border-radius: 7px;
    padding: 15px 5%;
    margin: 8px auto;
    outline: 0;
}
.subtxt {
    font-size: 25px;
    margin: 0 0 10px;
}
.blogfrom {
    width: 35%;
    position: sticky;
    top: 100px;
}
.submiltblk {
    width: 100%!important;
}
.relatedblk {
    justify-content: space-between;
}
.relatedblk .blog-blk {
    width: 30%;
    display: block;
    padding: 0;
}
.relatedblk .blog-img img {
    width: 100%;
    border-radius: 25px 25px 0 0;
}
.relatedblk .blog-rightblk {
    width: 90%;
    padding: 5%}
.recent-ttl {
    font-size: 28px;
    color: #01964a;
    margin-bottom: 30px;
}
.socialshare li {
    margin: 5px;
}
.blogfrom .inputfield button {
    width: 90%;
    border: 1px solid;
    border-radius: 7px;
    padding: 15px 5%;
    margin: 8px auto;
    outline: 0;
    cursor: pointer;
}
.admibtn {
    position: fixed!important;
    left: 5%!important;
    -webkit-animation: .9s both bounce-top;
    animation: .9s both bounce-top;
}
@-webkit-keyframes bounce-top {
    0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1;
}
24% {
    opacity: 1;
}
40% {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
65% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
82% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
93% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
25%, 55%, 75%, 87% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
}
}@keyframes bounce-top {
    0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1;
}
24% {
    opacity: 1;
}
40% {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
65% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
82% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
93% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
25%, 55%, 75%, 87% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
}
}h2.blog-date {
    font-size: 18px;
    color: #424242;
    font-weight: 700;
}
.bulletblk {
    font-size: 17px;
    margin-bottom: 10px;
    color: #424242;
}
.pdf-grid {
    width: 100%;
    height: auto;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 40px;
}
.pdf-col {
    width: 18%;
    height: auto;
    border-radius: 15px;
    border: 1px solid #fcd376;
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.pdf-col p {
    width: 100%;
    text-align: center!important;
}
.pdf-col:hover {
    border: 1px solid #fcd376!important;
}
.ulweblk .submenu-list li a {
    padding: 0 5px;
}
.why-banner {
    background: url(../images/banner/mandatory-disclosure.png) 100% 12px no-repeat;
}
#cp-testimonials .slider-address ul.slick-dots li, #preloader, .bg-white {
    background-color: #fff;
}
@media screen and (max-width:768px) {
    .pdf-col {
    width: 35%;
    margin: 10px 0;
}
}@font-face {
    font-family: BerlinFont;
    src: url(BRLNSDB.TTF);
}
#preloader {
    position: absolute;
    top: 0;
    left: 0;
}
.mrb-2 {
    margin-bottom: 2em;
}
.py-100 {
    padding-block: 100px;
}
#cp-academics-beyound {
    background-image: url('../images/homepage/Asset%20150%20(1.html).png');
    background-size: 45%;
    background-repeat: no-repeat;
    background-position: right;
}
.cp-academics-cat-wrapper a {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 50px;
    border: 1.75px solid #57e7e3;
    column-gap: 15px;
    margin-bottom: 30px;
}
.cp-academics-cat-wrapper a, .cp-academics-cat-wrapper a .cp-academic-desc p, .cp-academics-cat-wrapper a .cp-academic-title h3 {
    transition: .8s;
    transform-origin: 100%}
.cp-academics-cat-wrapper a:hover {
    border-color: #ffe211;
    transform: scale(1.03);
    background-color: #ffe211;
}
.cp-academcics-img {
    width: 80px;
    max-width: 100%}
.cp-academic-section-img {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
.cp-academic-section-img img {
    width: 100%;
    height: 950px;
    object-fit: cover;
}
.cp-academic-img-wrapper {
    text-align: center;
    margin-inline: auto;
    width: 90%;
    position: relative;
}
#cp-academics-beyound .cp-global-para {
    width: 95%}
.cp-academics-content .cp-academic-desc {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #2b2b2b;
}
.cp-academic-title h3 {
    color: #121212;
    font-size: 18px;
    line-height: 28px;
}
.cp-newbtn {
    padding: 15px 30px;
    background: #01964a;
    border-radius: 100px;
    border: 1px solid #01964a;
    color: #fff;
    width: max-content;
    display: block;
    transition: .5s;
}
.cp-newbtn:hover {
    background: 0 0;
    color: #01964a;
    border: 1px solid #01964a;
}
#section2, .carousel-section {
    background: #01964a;
    position: relative;
}
.sub-heading {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
    font-size: 20px;
}
.aboutV2 .counterno span, .main-heading {
    font-weight: 900;
}
.main-heading {
    font-size: 50px;
    margin-bottom: 20px;
    line-height: 60px;
}
.cp-global-button.var, .cp-global-para {
    font-family: Poppins, sans-serif;
    text-decoration: none;
}
.cp-global-para {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.cp-global-button.var {
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
.carousel-section .item img {
    border-radius: 57% 43% 30% 67%/72% 39% 49% 26%;
    background: #fff;
    width: 230px;
    height: 230px;
    object-fit: cover;
    margin: 20px auto 30px;
}
.carousel-section .item .name, .founder-section .schools .title {
    font-family: BerlinFont;
    font-weight: 900;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
}
.carousel-section .item:nth-child(2n) img {
    border-radius: 33% 62% 39% 59%/72% 39% 49% 26%}
.carousel-section .item:nth-child(odd) img {
    border-radius: 33% 61% 33% 59%/72% 23% 64% 43%}
.carousel-section .element {
    position: absolute;
    width: 78px;
    bottom: 20%}
.data1, .data2, .founder-section .schools .desc {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
    text-align: center;
}
.wave-container.bottom {
    height: 11vh;
    z-index: 11!important;
    position: relative;
    top: -100px;
}
.bottom.wave-container::before {
    content: "";
    width: 100%;
    height: 78px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto;
    background-repeat: repeat no-repeat;
    background-position: 3vw bottom;
    background-image: url(../images/homepage/CP_WAVE2.svg);
    animation-timeline: scroll(root);
    transform: rotate(180deg);
}
@keyframes scaleProgress {
    0% {
    background-position: 1vw bottom;
}
100% {
    background-position: 80vw bottom;
}
}.element-top img {
    position: absolute;
    width: 330px;
    right: 10%;
    top: -170px;
    z-index: 99;
}
.news-events .event-col {
    display: grid;
}
.news-events .event-col>img:not(.border-image) {
    border-radius: 50px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16/11;
    object-position: center;
}
.news-events .event-col .border-image {
    align-self: end;
    margin-bottom: 0;
    border: none;
}
.founder-section .founder-container {
    background: #01964a;
    border-radius: 20px;
}
.founder-section .founder-container .founder-col {
    padding: 30px 1px 30px 63px;
    align-content: center;
    position: relative;
}
.founder-section .founder-container .founder-col::after, .founder-section .founder-container .founder-col::before {
    content: "";
    background: url(https://www.cpgoenkainternationalschool.com/images/homepage/pencil-element.webp) 0 0/50px no-repeat;
    position: absolute;
    top: 10px;
    right: 30px;
    width: 10%;
    height: 14%;
    animation: 15s linear infinite founderelement1;
}
.founder-section .founder-container .founder-col::before {
    background: url(../images/home/file-element.webp) 0 0/50px no-repeat;
    bottom: 10px;
    left: 30px;
    top: auto;
}
@keyframes founderelement1 {
    0%, 100%, 50% {
    transform: rotate(0);
    opacity: .6;
}
25% {
    transform: rotate(-30deg);
    opacity: 1;
}
75% {
    transform: rotate(30deg);
    opacity: 1;
}
}.founder-section .founder-container .founder-image {
    margin: -105px auto 0;
    display: flex;
    position: relative;
    z-index: 2;
    width: 70%}
.founder-section .founder-container .founder-image-col {
    position: relative;
    padding: 20px 0 0;
}
.founder-section .founder-container .founder-image-col::after {
    content: "";
    background: url(https://www.cpgoenkainternationalschool.com/images/homepage/founder-bg-element.webp) center/474px no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: 18s linear infinite founderelement;
    z-index: 1;
}
@keyframes founderelement {
    from {
    transform: rotate(0);
}
to {
    transform: rotate(360deg);
}
}.founder-section {
    padding-top: 30px;
}
.founder-section .schools .school-img {
    width: 65%;
    display: flex;
    margin: 10px auto;
}
.founder-section .schools-container {
    padding: 0 0 30px;
    position: relative;
    z-index: 4;
    background-color: #fff;
}
.founder-section .schools-container .schools-col .schools {
    padding: 20px;
    background: #fee211;
    height: 100%;
    position: relative;
    border-radius: 20px 80px;
    flex-wrap: wrap;
    align-content: center;
}
.founder-section .schools-container .schools-col .schools:after {
    content: "";
    background: 0 0;
    border: 2px solid #01964a;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    transform: translateY(-10px);
    left: 0;
    border-radius: 20px 80px;
    animation: 5s infinite schoolelement;
}
@keyframes schoolelement {
    0%, 100% {
    transform: translateY(-10px);
}
50% {
    transform: translateY(-4px);
}
}.founder-section .schools-container .schools-col:nth-child(2n) .schools {
    border-radius: 80px 20px;
}
.founder-section .schools-container .schools-col:nth-child(2n) .schools:after {
    border-radius: 80px 20px;
    transform: translateY(10px);
    animation: 5s infinite schoolelement2;
}
@keyframes schoolelement2 {
    0%, 100% {
    transform: translateY(10px);
}
50% {
    transform: translateY(4px);
}
}.schools-col {
    transition: .4s;
    filter: saturate(1);
}
.about-section .founder-image {
    clip-path: url("#blob1");
}
.about-section .about-img-col {
    position: relative;
    align-items: center;
    display: flex;
}
.about-section .about-img-col .elements {
    clip-path: url(#blob1);
    height: 67%;
    width: 82%;
    background-color: #fee211;
    display: block;
    position: absolute;
    top: 37px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    animation: 5s infinite aboutelement;
    margin: auto;
}
@keyframes aboutelement {
    0%, 100% {
    transform: translateY(-20px);
    height: 67%;
    width: 82%}
50% {
    transform: translateY(4px);
    height: 70%;
    width: 86%}
}.about-section .about-img-col::after {
    content: "";
    background: #01964a;
    width: 106px;
    height: 107px;
    position: absolute;
    bottom: 76px;
    border-radius: 80px 101px;
    left: 80px;
    animation: 2s infinite aboutsecelement;
}
.about-content-col::before, .about-section .about-img-col::before {
    right: 30px;
    width: 10%;
    height: 14%;
    animation: 15s linear infinite founderelement1;
    content: "";
    position: absolute;
}
@keyframes aboutsecelement {
    0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(12px);
}
}.about-section .about-img-col::before {
    background: url(../images/About/hat-element-cp.webp) 0 0/50px no-repeat;
    top: 10px;
    filter: contrast(.1);
}
.about-content-col::before {
    background: url(../images/About/rocket-cp.webp) 0 0/50px no-repeat;
    top: 11%}
.carousel-section .slider-content-blk-custom button {
    position: absolute;
    top: -70px;
    right: 4%;
    margin: 0;
}
.carousel-section .slider-content-blk-custom button.owl-prev {
    right: 140px;
}
.carousel-section .owl-next::after, .carousel-section .owl-prev::after {
    content: "";
    background-image: url(https://www.cpgoenkainternationalschool.com/images/homepage/left-arrow-carousel.webp);
    background-size: 61px 35px;
    display: inline-block;
    width: 100%;
    height: 34px;
    background-repeat: no-repeat;
}
.carousel-section .owl-next::after {
    background-image: url(https://www.cpgoenkainternationalschool.com/images/homepage/right-arrow-carousel.webp);
}
.carousel-section .owl-next, .carousel-section .owl-prev {
    width: 75px;
    transition: .5s;
    transform: scale(1);
    background: 0 0;
    border: 0;
}
.carousel-section .owl-next:hover, .carousel-section .owl-prev:hover {
    transform: scale(.9);
}
, .carousel-section .owl-next span, .carousel-section .owl-prev span {
    display: none;
}
.wave-container {
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -4px;
    z-index: 10!important;
}
.carousel-section, .carousel-section .sub-heading {
    padding-top: 0!important;
}
.section.custom-news-media .cp-global-para {
    color: #121212;
    margin-bottom: .5rem;
    min-height: 65px;
}
.section.custom-news-media .item {
    margin-inline: 15px;
}
#cp-overview {
    background-color: #fff;
    padding: 30px 0 30px;
    position: relative;
}
.text-dark {
    color: #121212 !important;
}
.cp-hero-slider .slider-img {
    bottom: 0;
    left: -120px;
    z-index: -1;
}
.cp-hero-slider .slick-slide .slider-right img {
    height: 150vh;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: bottom;
}
.cp-hero-slider .banner-item1 .slider-img.img1 {
    bottom: 6px;
    left: 47px;
    z-index: -1;
}
.cp-hero-slider .banner-item1.slick-slide .slider-right .slider-img.img1 img {
    height: 615px;
}
.cp-hero-slider .slider ul.slick-dots li, .download-bhr .submitbtn, .fc-button.fc-state-default, .header.subpage .menu-icon__line {
    background: #01964a!important;
}
.indexv2 .header:not(.subpage) .nav-right-blk .nav-right {
    background: #2b2b2b;
    border-radius: 50px;
    padding-right: 25px;
    padding-left: 10px;
    padding-block: 0;
    transition: .4s;
}
.indexv2 .nav-right-blk {
    column-gap: 20px;
}
.indexv2 .slider-text {
    bottom: 35%}
.cp-academics-bulb, .cp-circle, .cp-news-bulb, .cp-news-cap, .cp-overview-circle, .cp-overview-circle-2, .cp-overview-cloud, .cp-overview-down-arrow, .cp-overview-notepad, .cp-overview-ppr-plane, .cp-shooting-star, .cp-star {
    position: absolute;
    top: 0;
    left: 0;
}
.cp-shooting-star {
    left: 38%;
    top: 100px;
    animation: 3s infinite schoolelement;
}
.cp-academics-bulb img, .cp-shooting-star img {
    width: 200px;
}
.cp-star.s1 {
    top: 26%;
    left: 26%;
    -webkit-animation: 10s linear infinite alternate both rotate-center;
    animation: 10s linear infinite alternate both rotate-center;
}
.cp-star.s2 {
    top: 65%;
    left: 40%;
    -webkit-animation: 10s linear infinite alternate both rotate-center;
    animation: 10s linear infinite alternate both rotate-center;
}
.cp-circle.s1, .cp-circle.s2 {
    animation: 3s infinite schoolelement;
}
.cp-circle, .cp-overview-circle, .cp-overview-circle-2 {
    width: 25px;
}
.newlayout-section, .newlayout-section2 {
    padding: 15px;
    width: 90%;
    margin-bottom: 45px;
    overflow: hidden;
}
.cp-circle.s1 {
    top: 80%;
    left: 10%}
.cp-circle.s2 {
    top: 30%;
    left: 86%}
.cp-overview-notepad {
    top: 73%;
    left: 54px;
}
.cp-overview-ppr-plane {
    left: 44%}
.cp-overview-down-arrow {
    left: 90%}
.cp-overview-circle-2 {
    top: 15%;
    left: 88%}
.cp-overview-circle {
    top: 48%;
    left: 45%}
.cp-overview-cloud {
    left: 88%;
    top: 43%}
.cp-academics-bulb {
    left: 60%;
    top: 8%}
.cp-overview-down-arrow img {
    width: 70px;
}
.cp-news-bulb img, .cp-news-cap img, .cp-overview-cloud img, .cp-overview-notepad img, .cp-overview-ppr-plane img {
    width: 100px;
}
.cp-news-cap {
    left: 50%;
    top: -50px;
}
.cp-news-bulb {
    left: 47%;
    top: 90%;
    z-index: 9;
}
.custom-news-media .arrow-addre {
    cursor: pointer;
}
#cp-testimonials {
    padding: 100px 0 0;
}
.newlayout-section {
    display: block;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #fee211;
    border-radius: 90px 35px;
}
.newlayout-section2 {
    border: 1px solid #fee211;
    border-radius: 90px 35px;
}
.newlayout-section2 .item {
    display: flex!important;
    align-items: center;
    margin-left: 1px!important;
    flex-wrap: wrap;
}
.newlayout-section, .newlayout-section2 {
    min-height: 515px;
}
.newlayout-section .circle-img img, .newlayout-section .videoimgiconvblk .videotesti-img img, .newlayout-section2 .circle-img img {
    object-fit: cover;
    height: 300px;
    width: 100%;
    border-radius: 100px 35px;
}
.newlayout-section.list-section-news .play-icon {
    left: 12%;
    top: 87%}
.newlayout-section h2, .newlayout-section h4, .newlayout-section p, .newlayout-section2 h2, .newlayout-section2 h4, .newlayout-section2 p {
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}
.newlayout-section h4, .newlayout-section2 h4 {
    font-size: 18px;
    font-weight: 400!important;
    margin-bottom: 15px;
}
.enquiryV2 .accordion-main.accordionjs .acc_section .acc_head, .enquiryV2 .accordion-main.accordionjs .acc_section.acc_active>.acc_head {
    background: linear-gradient(to right, #01964a 0, #23a03e 30%, #64af2e 50%, #b2c428 70%, #f7de1b 100%);
}
.enquiryV2 .accordion-main .acc_head::before, .enquiryV2 .enquire-parent-video .play-icon, .enquiryV2 .play-icon {
    background: #fee211;
}
.enquiryV2 .search-list li a {
    border: 1px solid #01964a;
}
.enquiryV2 #enquire-student {
    margin-block: 0;
    padding-block: 60px;
}
.enquiryV2 .enquire-parent-sect {
    padding: 50px 0;
    overflow-x: hidden;
}
.enquiryV2 .founder-section .schools-container .schools-col .schools {
    padding: 50px 80px;
}
.enquiryV2 .founder-section .schools .title {
    color: #01964a;
    font-size: 32px;
    line-height: 1.2em;
}
.enquiryV2 .acc-contentwrap {
    padding: 20px 40px 10px;
}
.enquiryV2 #enquire-board {
    padding-bottom: 200px;
}
.enquiryV2 .wave-container.bottom {
    top: -85px;
}
@-webkit-keyframes slide-right {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}
}@keyframes slide-right {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}
}@keyframes star {
    0% {
    transform: rotate(45deg);
}
50% {
    transform: rotate(0);
}
100% {
    transform: rotate(-45deg);
}
}@-webkit-keyframes rotate-center {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes rotate-center {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.indexv2 .infra-icon li {
    transition: .4s;
    border-radius: 40px;
    border: 3px solid #fff0;
    width: 23%}
.indexv2 .infra-icon li.active {
    border: 3px solid #f7de1b;
    filter: none;
}
.indexv2 .infra-icon li.active:hover {
    border: 3px solid #f7de1b;
    color: #f7de1b;
}
.cp-hero-slider {
    background: url('https://www.cpgoenkainternationalschool.com/images/homepage/Asset 310.png') left 0/96% 100% no-repeat, left 0/96% 100% no-repeat #fff;
    min-height: 100vh!important;
}
.loadingspinner {
    --square: 26px;
    --offset: 30px;
    --duration: 2.4s;
    --delay: 0.2s;
    --timing-function: ease-in-out;
    --in-duration: 0.4s;
    --in-delay: 0.1s;
    --in-timing-function: ease-out;
    width: calc(3 * var(--offset) + var(--square));
    height: calc(2 * var(--offset) + var(--square));
    padding: 0;
    margin: 10px auto 30px;
    position: relative;
}
.loadingspinner div {
    display: inline-block;
    background: #01964a;
    border: none;
    border-radius: 2px;
    width: var(--square);
    height: var(--square);
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 6pt;
    color: #000;
}
.loadingspinner #square1 {
    left: calc(0 * var(--offset));
    top: calc(0 * var(--offset));
    animation: square1 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both;
}
.loadingspinner #square2 {
    left: calc(0 * var(--offset));
    top: calc(1 * var(--offset));
    animation: square2 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both;
}
.loadingspinner #square3 {
    left: calc(1 * var(--offset));
    top: calc(1 * var(--offset));
    animation: square3 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(2 * var(--in-delay)) var(--in-timing-function) both;
}
.loadingspinner #square4 {
    left: calc(2 * var(--offset));
    top: calc(1 * var(--offset));
    animation: square4 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(3 * var(--in-delay)) var(--in-timing-function) both;
}
.loadingspinner #square5 {
    left: calc(3 * var(--offset));
    top: calc(1 * var(--offset));
    animation: square5 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(4 * var(--in-delay)) var(--in-timing-function) both;
}
@keyframes square1 {
    0% {
    left: calc(0 * var(--offset));
    top: calc(0 * var(--offset));
}
100%, 8.333% {
    left: calc(0 * var(--offset));
    top: calc(1 * var(--offset));
}
}@keyframes square2 {
    0% {
    left: calc(0 * var(--offset));
    top: calc(1 * var(--offset));
}
8.333% {
    left: calc(0 * var(--offset));
    top: calc(2 * var(--offset));
}
16.67% {
    left: calc(1 * var(--offset));
    top: calc(2 * var(--offset));
}
25.00%, 83.33% {
    left: calc(1 * var(--offset));
    top: calc(1 * var(--offset));
}
91.67% {
    left: calc(1 * var(--offset));
    top: calc(0 * var(--offset));
}
100% {
    left: calc(0 * var(--offset));
    top: calc(0 * var(--offset));
}
}@keyframes square3 {
    0%, 100%, 16.67%, 91.67% {
    left: calc(1 * var(--offset));
    top: calc(1 * var(--offset));
}
25.00% {
    left: calc(1 * var(--offset));
    top: calc(0 * var(--offset));
}
33.33% {
    left: calc(2 * var(--offset));
    top: calc(0 * var(--offset));
}
41.67%, 66.67% {
    left: calc(2 * var(--offset));
    top: calc(1 * var(--offset));
}
75.00% {
    left: calc(2 * var(--offset));
    top: calc(2 * var(--offset));
}
83.33% {
    left: calc(1 * var(--offset));
    top: calc(2 * var(--offset));
}
}@keyframes square4 {
    0%, 33.33% {
    left: calc(2 * var(--offset));
    top: calc(1 * var(--offset));
}
41.67% {
    left: calc(2 * var(--offset));
    top: calc(2 * var(--offset));
}
50.00% {
    left: calc(3 * var(--offset));
    top: calc(2 * var(--offset));
}
100%, 58.33% {
    left: calc(3 * var(--offset));
    top: calc(1 * var(--offset));
}
}@keyframes square5 {
    0%, 50.00% {
    left: calc(3 * var(--offset));
    top: calc(1 * var(--offset));
}
58.33% {
    left: calc(3 * var(--offset));
    top: calc(0 * var(--offset));
}
66.67% {
    left: calc(2 * var(--offset));
    top: calc(0 * var(--offset));
}
100%, 75.00% {
    left: calc(2 * var(--offset));
    top: calc(1 * var(--offset));
}
}@keyframes squarefadein {
    0% {
    transform: scale(.75);
    opacity: 0;
}
100% {
    transform: scale(1);
    opacity: 1;
}
}#parent-spinner {
    position: absolute;
    overflow: hidden;
    top: -10px;
    left: 0;
    right: 0;
    border: 0;
    z-index: 9999999999999999!important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    margin: auto;
    background: #fff;
}
.counter-section-overview {
    position: relative;
    background: #f7de1b;
    border-radius: 130px 50px;
    padding: 100px 55px;
}
.overview-counter h3 {
    font-size: 48px;
    color: #01964a;
    font-weight: 700;
    display: flex;
}
.overview-counter-desc p {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 500;
}
.overview-counter-icon {
    width: 45px;
    height: 45px;
    object-fit: contain;
    object-position: bottom;
    margin-bottom: 10px;
}
#counter-section-overview::after {
    content: "";
    background: 0 0;
    border: 2px solid #01964a;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;
    transform: translateY(-10px);
    left: 0;
    border-radius: 130px 50px;
    animation: 5s infinite schoolelement;
}
.indexv2 #fullpage {
    display: none;
}
.counter-section-overview .col-xl-2 {
    z-index: 99;
}
.aboutV2, .aboutV2 .acc-ttl, .aboutV2 .award-ttl, .aboutV2 .banner-text, .aboutV2 .page-ttl, .aboutV2 .schoolachievment-ttl, .aboutV2 .trustees-ttl, .aboutV2 .vision-ttl, .academics-tab ul li a, .career-sub, .content-shoup, .enquiry-form-wrap .sub-heading, .enquiryV2 .enquire-academics-txt, .enquiryV2 .enquire-menu-list li, .enquiryV2 .enquire-page-heading, .fac-sub, .library-txtblk .schooldetail-ttl, .location-name, .page-subttl, .person-txt, .pride-heading, .schooldetail-ttl, .steps-ttl, .video-ttl {
    font-family: BerlinFont;
}
.aboutV2 .breadcrumb li, .aboutV2 .core-text, .aboutV2 .counterno span, .aboutV2 .countertxt, .aboutV2 p, .career-table table td, .download-b a, .enquiryV2 .academic-know-more, .enquiryV2 .enquiry-form-wrap .input-field Select, .enquiryV2 .enquiry-form-wrap .input-field input, .infra-slide-txt, .inner-pages .bold-txt, .map-btn a {
    font-family: Poppins, sans-serif;
}
.enquiryV2 .enquire-page-heading {
    font-size: 40px;
    line-height: 1.2em;
}
.aboutV2 .core-text, .inner-pages .bold-txt {
    font-weight: 800;
}
.download-b a, .enquiryV2 .academic-know-more {
    font-weight: 600;
}
.download-b a {
    background: #f7de1b;
}
.call-now-location {
    border: 1px solid #01964a!important;
}
.icon-left {
    border-right: 1px solid #01964a;
}
.enquiryV2 .academic-know-more, .enquiryV2 .board-list-wrap .btn-link, .enquiryV2 .enquire-option .btn-call-now-board a {
    background-color: #01964a;
    border: 1px solid #01964a;
    transition: .5s;
}
.enquiryV2 .academic-know-more:hover, .enquiryV2 .board-list-wrap .btn-link:hover, .enquiryV2 .enquire-option .btn-call-now-board a:hover {
    background: #fff;
    color: #01964a;
}
.enquiryV2 .enquire-option .btn-call-now-board a:hover img {
    filter: brightness(.5);
}
.enquiryV2 .submit-btn {
    color: #01964a;
    border-color: #01964a;
}
.enquiryV2 .enquire-academic-sect {
    background-color: #f7de1b;
}
.aboutV2 p {
    font-weight: 300;
}
.aboutV2 .countertxt {
    font-weight: 400;
    font-size: 16px;
}
.aboutV2 .sec2jjoin, .achievment-box-blk .awardescblk, .sec2height {
    background-image: linear-gradient(to top, #ffbe18 0, #ffd318 100%)!important;
}
.aboutV2 .breadcrumb li:last-child {
    color: #01964a;
    font-weight: 700;
}
.aboutV2 .submenu {
    background: #01964a;
    background: linear-gradient(to right, #01964a 0, #23a03e 30%, #64af2e 50%, #b2c428 70%, #f7de1b 100%);
}
.aboutV2 ul.submenu-list li.active a, .submenu-list li a:hover, ul.submenu-list li.active a {
    border-bottom: 6px solid #f7de1b;
}
.aboutV2 .banner-wrapper, .aboutV2 .why-banner-wrapper, .alumni-banner-wrapper, .banner-wrapper.pre-primary, .blog-banner-wrapper, .career-banner-wrapper, .contact-banner-wrapper, .infra-banner-wrapper, .testimonial-banner-wrapper {
    background: linear-gradient(to bottom, #f7de1b 0, #f8e137 30%, #f9e654 50%, #faeb78 63%, #fbf0a0 77%, #fcf5c8 86%, #fdfae6 94%, #fff 100%);

    background: linear-gradient(to bottom, #CDDA54 0, #d3df69 30%, #d9e37e 50%, #dfe893 63%, #e5eca8 77%, #ebf1bd 86%, #f2f5d2 94%, #fff 100%);
}
.aboutV2 .abtsquaremain.emp-blk::before, .aboutV2 .abtsquaremain.stu-blk::before, .aboutV2 .alumni-sect, .person-icon {
    background: linear-gradient(to top, #0fd3b6 0, #a9ed59 100%);
}
.aboutV2 .abtsquaremain.alumni-blk::before, .aboutV2 .abtsquaremain::before, .skills-wrap {
    background: linear-gradient(to top, #ffbe18 0, #ffd318 100%);
}
.aboutV2 .nav:after, .aboutV2 .nav:before, .indexv2 .nav:after, .indexv2 .nav:before {
    background: rgb(0 0 0 / .9);
}
.aboutV2 .nav:after, .indexv2 .nav:after {
    background: -webkit-linear-gradient(320deg, #f8dd1a 0, #01954a 100%);
    background: linear-gradient(320deg, #f8dd1a 0, #01954a 100%);
}
.alumni-btn {
    font-family: BerlinFont;
    background: linear-gradient(to right, #01964a 0, #23a03e 30%, #64af2e 50%, #b2c428 70%, #f7de1b 100%);
}
.person-name-blk {
    border-bottom: 4px solid #13990a;
}
.career-table table th {
    background-color: #13990a;
}
.fc-header .fc-state-active, .fc-header .ui-state-active, .key-offer-wrapp {
    background: #f9dd1a!important;
}
.bullet li:before, .why-cpgis-container .bullet li:before {
    color: #f9dd1a;
}
@media only screen and (max-width:600px) {
    .carousel-section .owl-next, .carousel-section .owl-prev, .cp-academics-bulb img, .cp-shooting-star img {
    width: 100px;
}
.cp-overview-cloud img, .cp-overview-notepad img, .cp-overview-ppr-plane img {
    width: 70px;
}
.cp-overview-down-arrow img {
    width: 50px;
}
.cp-shooting-star {
    left: 40%;
    top: 91px;
}
.cp-overview-ppr-plane {
    left: 7%}
.cp-overview-down-arrow {
    top: -3%;
    left: 74%}
.cp-overview-cloud {
    left: 74%;
    top: 86%}
.cp-overview-circle {
    top: 70%;
    left: 86%}
#cp-overview {
    padding: 60px 0;
}
.carousel-section, .carousel-section .sub-heading {
    padding-top: 60px!important;
}
.carousel-section .slider-content-blk-custom button span {
    opacity: 0;
}
#cp-overview>* {
    height: auto!important;
}
.wave-container::before {
    height: 39px;
}
.wave-container {
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -4px;
    z-index: 10!important;
}
.element-top.parax-move {
    display: block;
}
.circle.sec2circle2.indexv2 {
    bottom: -25px;
}
.circle.sec2circle4.indexv2 {
    bottom: 0;
}
.circle.sec2-3circle1.indexv2 {
    top: -30px;
}
#section1 {
    padding-bottom: 100px;
}
.main-heading {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
.sub-heading {
    padding-bottom: 8px;
}
.carousel-section .slider-content-blk-custom button {
    position: relative;
    top: 0;
    right: 0;
    left: 52px;
    margin-inline: auto;
    transform-origin: 100% 100%;
    display: flex!important;
    justify-content: center;
    margin-inline: auto;
}
.carousel-section .slider-content-blk-custom button.owl-prev {
    top: 470px;
    left: -20px;
    right: 0;
}
.element-top img {
    position: absolute;
    width: 250px;
    right: 1%;
    top: -80px;
    z-index: 99;
}
#cp-academics-beyound {
    background-size: 100%;
    background-position: bottom;
}
.cp-academics-bulb {
    left: 72%;
    top: 2%}
.founder-section {
    padding: 50px 20px 0;
}
.founder-section .founder-container .founder-image {
    margin: 0 auto;
    display: flex;
    width: 90%}
.founder-section .founder-container .founder-col {
    padding: 30px 20px;
    align-content: center;
}
.data1, .data2, .founder-section .schools .desc {
    padding: 10px;
}
.founder-section .schools-container .schools-col:nth-child(2n) .schools:after {
    border-radius: 80px 20px;
    top: -7px;
}
.founder-section .founder-container .founder-image-col::after {
    background-size: 314px;
}
.founder-section .founder-container .founder-col::after, .founder-section .founder-container .founder-col::before {
    top: 10px;
    right: 30px;
    background-size: 31px;
}
.founder-section .founder-container .founder-col::before {
    top: auto;
    bottom: -30px;
    right: 0;
}
.about-section .founder-image {
    width: 70%}
.cp-global-para {
    font-size: 16px;
}
.about-content-col::before {
    top: 34%;
    width: 18%}
.about-section .about-img-col::before {
    right: 0;
    left: 5px;
    width: 20%;
    height: 21%}
@keyframes aboutelement {
    0%, 100% {
    height: 94%;
    width: 75%;
    transform: translateY(-20px);
}
50% {
    height: 98%;
    width: 77%;
    transform: translateY(-6px);
}
}.about-section .about-img-col::after {
    width: 49px;
    height: 48px;
    bottom: 3px;
    left: 29px;
}
.schools-col:not(:last-child) {
    margin-bottom: 80px!important;
}
.founder-row {
    margin-inline: 0;
}
.founder-section .schools-container {
    padding: 0 0;
}
.indexv2 .slider-text {
    bottom: -6%}
.cp-hero-slider {
    background-size: cover;
    background-position: 100% 0;
}
.wave-container.bottom {
    height: 6vh;
    top: -50px;
}
.py-100 {
    padding-block: 50px;
}
.cp-academic-section-img {
    height: 400px;
    display: block;
    visibility: hidden;
    opacity: 0;
    position: relative;
}
.newlayout-section, .newlayout-section2 .item {
    flex-wrap: wrap;
}
.indexv2 .menu-icon {
    top: 9px;
    left: 4px;
}
.indexv2 .subpage .menu-icon {
    top: 27px;
    left: 0;
}
.newlayout-section2 .item {
    margin-left: 0!important;
}
.cp-news-bulb {
    left: 47%;
    top: 97%}
.cp-star.s1 {
    top: 14%;
    left: 9%}
.cp-star img {
    width: 30px;
}
.cp-star.s2 {
    top: 53%;
    left: 79%}
.cp-circle.s1 {
    top: 80%;
    left: 3%}
.counter-section-overview .row {
    justify-content: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.overview-counter h3 {
    font-size: 36px;
}
.counter-section-overview .col-xl-2 {
    margin-bottom: 30px;
}
.newlayout-section, .newlayout-section2 {
    min-height: auto;
}
.cp-hero-slider .slider-img, .cp-hero-slider .slider-img.img1 {
    width: 500px;
    left: -81px;
}
.cp-hero-slider .banner-item1 .slider-img {
    width: 300px;
}
.cp-hero-slider .banner-item1.slick-slide .slider-right .slider-img.img1 img {
    height: 285px;
}
.indexv2 .infra-icon li {
    width: 47%}
.enquiryV2 .enquire-page-heading {
    font-size: 28px;
    line-height: 1.2em;
}
.enquiryV2 .counter-section-overview {
    margin-block: 50px;
}
.enquiryV2 #enquire-board {
    padding-bottom: 50px;
}
.enquiryV2.inner-pages p {
    text-align: center;
}
.enquiryV2.inner-pages .enquire-parent-sect p {
    text-align: left;
}
.enquiryV2 .wave-container.bottom {
    top: -40px;
}
.enquiryV2 .founder-section .schools-container .schools-col .schools {
    padding: 20px 30px;
}
.schools-container .row {
    row-gap: 0;
}
.enquiryV2 .call-now.board-call a.help {
    color: #01964a;
}
.enquiryV2 .call-now.board-call {
    background: #fee211;
    color: #01964a;
}
.enquiryV2.enquire-now-page {
    overflow-x: hidden!important;
}
.enquiryV2 .enquire-academics-txt a .btn, .enquiryV2 .enquire-bord-sect .board-list-wrap .btn-link, .enquiryV2 .overview-counter-icon {
    margin-inline: auto;
}
.enquiryV2 .overview-counter h3 {
    justify-content: center;
}
.enquiryV2 .carousel-section .slider-content-blk-custom button.owl-prev {
    top: 461px;
}
.enquiryV2 .enquire-academics-txt {
    font-size: 20px;
}
.enquiryV2 .enquire-infra-slider .arrow-addre.right {
    right: -38px;
}
.enquiryV2 .enquire-infra-slider .arrow-addre.left {
    left: -38px;
}
.enquiryV2 .nav-right-blk a:hover {
    color: #2b2b2b;
}
.mm-menu {
    background: linear-gradient(to top, #ffbe18 0, #ffd318 100%)!important;
}
}.fade-in-svg {
    opacity: 0;
    transform: translateY(20px) scale(.8);
    animation: 2s ease-in-out forwards fadeInCombo;
}
@keyframes fadeInCombo {
    to {
    opacity: 1;
    transform: translateY(0) scale(1);
}
}.overflow-visible.overflow {
    overflow: visible;
}
h3.blogheading {
    font-family: GothamLight;
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    margin-bottom: 15px;
}
.igsce-lists {
    list-style: auto;
    padding-left: 20px;
}
.igsce-lists li {
    font-family: GothamLight;
    font-size: 18px;
    color: #424242;
    margin-bottom: 25px;
}
.igsce-lists li::marker {
    font-weight: 600;
}
.enquire-form-main {
    background-color: #fff;
    padding: 20px 30px 50px;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgb(0 0 0 / .1);
    max-width: 450px;
    margin-left: auto;
}
.form-title {
    color: #01964a;
    font-family: BerlinFont;
    font-size: 40px;
    font-weight: 400;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}
.form-group label {
    font-weight: 700;
}
.enquire-form-main .form-group input, .enquire-form-main .form-group select {
    margin-block: 7px;
}
.enquire-form-main .form-group select {
    font-family: Gotham;
    color: #686868;
}
.enquire-form-main .btn-submit {
    background-color: #2bad4a;
    color: #fff;
    font-weight: 700;
    border-radius: 25px;
    padding: 10px 20px;
    border: none;
    display: block;
    width: 100%;
    margin-top: 25px;
}
.enquire-form-main .btn-submit:hover {
    background-color: #239b3e;
}
.event.wave-container {
    position: relative;
}
#event-page .header, #event-page #section8, #event-page .admibtn {
    display: none;
}
#event-page .carousel-section {
    padding-bottom: 84px!important;
}
#event-page-thank-you .heading {
    color: #01964a;
    font-family: BerlinFont;
    font-size: 60px;
    font-weight: 700;
}
#event-page-thank-you .paragraph {
    font-size: 23px;
    margin-top: 10px;
    color: #6c757d;
}
#event-page-thank-you .custom-column {
    height: 100vh;
    align-content: center;
}
.walkeshwar .birla-logo {
    width: 350px;
    border-radius: 20px;
}
.walkeshwar h3.schooldetail-ttl {
    font-size: 29px;
}
.academicselection {
    display: none;
    transition: 0.5s;
}
.academicselection.tab-active {
    display: block;
    height: 100%}
.academics-tab.academicselectiontab ul .tab-a.active-a {
    border-bottom: 4px solid #f8de1b;
    color: #000;
}
.academics-tab.academicselectiontab ul .tab-a {
    border-bottom: 4px solid #fff0;
    color: #7f7f7f;
}
.academicselection .facilt-item-blk {
    padding-top: 0;
}
@media only screen and (max-width:600px) {
    #event-page .carousel-section .slider-content-blk-custom button.owl-prev {
    right: 50%;
    margin-top: 30px;
    left: auto;
    bottom: -60px;
    top: auto;
}
.academicselection h2.page-ttnep {
    font-size: 26px;
    line-height: 25px;
}
.academicselection .facilt-item {
    padding: 0 0 30px;
}
#event-page .carousel-section .slider-content-blk-custom button.owl-next {
    bottom: -60px;
    top: auto;
}
#event-page .carousel-section {
    padding-bottom: 84px!important;
}
#event-page .carousel-section .owl-prev::after, #event-page .carousel-section .owl-next::after {
    background-size: 56px 33px;
    height: 40px;
}
.event.wave-container {
    bottom: 0;
}
#event-page-thank-you .custom-column {
    height: 30vh;
    align-content: center;
}
#event-page-thank-you .heading {
    font-size: 44px;
}
#event-page-thank-you .paragraph {
    font-size: 18px;
}
}

audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {
    display: none;
}
audio::-webkit-media-controls,
video::-webkit-media-controls {
    display: none;
}
.we{
    position: relative;
}
.we2{
    position: absolute;
    width: 100%;
}
.chat-box{
    padding-right: 5px;
}
.dsfffff img{
    width: 100px;
    height: 100px;
}
.link2{
    font-size: 18px;
    font-weight: bold;
   z-index: 999;
    position: relative;
    color: #0D55A1;
}
.link2:hover{
    color: #01964a;
}
.dsfffff h5{
    padding-top: 10px;
    font-size: 21px !important;
    line-height: 31px;
}
.dsfffff p{
    padding-bottom: 10px;
}
.sec27{
    background: #ffffff !important;
}
.infr{
    background: #01964a;
    z-index: 0;
    position: relative;
}
.pt-30{
    padding-top: 30px;
}
.pb-30{
    padding-bottom: 30px;
}
.tassec .nav-tabs .nav-item.show .nav-link, 
.tassec .nav-tabs .nav-link.active{
background: none;
border: 0;
color: #ffffff !important;
border: 2px solid #f7de1b;
border-radius: 20px;
outline: 0;
}
.tassec .nav-tabs{
    border-bottom: 0;
}
.tassec .nav-tabs .nav-link{
    cursor: pointer;
    text-transform: uppercase;
}
.tassec .nav-tabs .nav-link{
    background: none;
    color: #ffffff;
    width: 100%;
    border: 2px solid transparent;
}
.tassec .nav-tabs .nav-link:focus, 
.tassec .nav-tabs .nav-link:hover{
    border: 2px solid #f7de1b;
    outline: 0 !important;
    border-radius: 20px;
}
.tassec img{
    width: 60px;
    height: 60px;
    display: block;
    margin-bottom: 10px;
}
.tassec .nav-tabs .nav-item{
    margin-bottom: 10px;
}
.btn-link:hover{
    text-decoration: none;
}



.post-slide{
    background: #fff;
    margin: 20px 15px 20px;
    border-radius: 15px;
    padding-top: 1px;
}
.post-slide .post-img{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: -12px 15px 8px 15px;
    margin-left: -10px;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
    transform: scale(1,1);
    transition:transform 0.2s linear;
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-slide .over-layer{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
    transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
    opacity:1;
    text-decoration:none;
}
.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content{
    background:#fff;
    padding: 2px 20px 40px;
    border-radius: 15px;
}
.post-slide .post-title a{
    font-size:15px;
    font-weight:bold;
    color:#333;
    display: inline-block;
    text-transform:uppercase;
    transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description{
    line-height:24px;
    color:#808080;
    margin-bottom:25px;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 14px;
}
.post-slide .post-date i{
    font-size:20px;
    margin-right:8px;
    color: #CFDACE;
}
.post-slide .read-more{
    padding: 7px 20px;
    float: right;
    font-size: 12px;
    background: #2196F3;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
    text-transform: uppercase;
}
.post-slide .read-more:hover{
    background: #3498db;
    text-decoration:none;
    color:#fff;
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:-19%;
    right:75px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:-19%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}
@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}
.extra img{
    border-radius: 30px;
}
.extra h5{
    padding-top: 10px;
    text-align: center;
    font-size: 25px;
    line-height: 35px;
    color: #ffffff;
}
.extra{
    background: #01964a;
}
.extra .post-slide{
    background: none;
}
.tassec h3{
    font-size: 45px;
    line-height: 55px;
}
.ffoos-sec{
    background: #0D55A1;
}
.ffoos-sec2{
    padding-top: 30px;
    padding-bottom: 30px;
}
p{
    text-align: justify;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: Poppins, sans-serif;
}
.ffoos-sec p{
    color:#ffffff;
}
.contt-info{
    padding: 0;
    margin: 0;
}
.contt-info li{
    color: #ffffff;
    padding-bottom: 10px;
}
.contt-info li a{
    color: #ffffff;
}
.contt-info li i{
    float: left;
    width: 30px;
    font-size: 18px;
    line-height: 28px;
}
.ffoos-sec h4{
    color: #f7de1b;
    font-weight: 500;
}
.dfsd{
    padding-left: 30px;
}
.osdf img{
    height: 60px;
}
.footer-list{
    padding: 0;
    margin: 0;
}
.footer-list li a{
    color: #ffffff;
}
.footer-list li{
    padding-bottom: 10px;
}
.ffoos-sec5{
    
    background: #0D55A1;
}
.erer{
    border-top:1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ffoos-sec5 p{
    color: #ffffff;
}
.bck-on:hover{
    color: #ffffff;
}
.bck {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    background: rgba(13,85,161,.8);
    color: #fff;
    visibility: hidden;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align:center;
    transition-property: all;
}
.bck.bck-on {visibility: visible;}




.bck-on.fade{opacity: 1;}

.rightToLeft {right : -50px;}

.bck-on.rightToLeft{right: 1rem;}

.bottomToTop {bottom: -50px;}

.bck-on.bottomToTop {bottom:1rem;}

.bck-leftToRight {left: -50px;}

.bck-on.leftToRight {left:1rem;}

.topToBottom {top: -50px;}

.bck-on.topToBottom {top:1rem;}

@media only screen and (max-width: 767px) {
.logo-left-blk .logo-img-blk{
    width: 100%;
}
.mob-n{
    display: none;
}
.menu-btn i{
    padding-left: 0;
}
.menu-btn{
    padding: 10px 15px 10px 15px;
    top: 6px;
}
}
.academics-right2 img{
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.academics-right3{
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.academics-right3 img{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.academics-right3 .sddsf{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
@media only screen and (max-width: 767px) {
.banner-text{
    font-size: 35px;
line-height: 45px;
}
.page-ttl{
    font-size: 30px;
    line-height: 40px;
}
}
.banner-text{
    position: relative;
}
.pt100{
    padding-top: 100px;
}
.abtsfsf{
    position: relative;
    z-index: 1;
}
.sfddsfds{
    z-index: 99;
    position: relative;
}
.mag{
    font-size: 50px !important;
    margin-bottom: 20px !important;
    line-height: 60px !important;
}
.mag2{
    font-size: 50px !important;
    margin-bottom: 20px !important;
    line-height: 60px !important;
    color: #01964a!important;
}
.extra2 img {
    border-radius: 30px;
}
.extra2 h5{
    padding-top: 10px;
    color: #ffffff;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.extra2 p{
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.abt-ss{
    padding-top: 30px;
    padding-bottom: 30px;
}
.text-white{
    color: #ffffff !important;
}
.rsesd{
    background: #fff;
    padding: 20px;
    border-radius: 25px;
    box-shadow: 4px 6px 10px #dfdfdf;
}
.culturesecimg img {
    width: 210px;
    height: 210px;
    background: #000;
    position: absolute;
    left: 50px;
    border-radius: 20px;
    transform: rotate(358deg);
    top: -30px;
}
.rsesd h4{
    color: #0D55A1 !important;
    padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
.culturesecimg img{
    position: relative;
}
.mag2{
    font-size: 30px !important;
    line-height: 40px !important;
}
.mag{
    font-size: 30px !important;
    line-height: 40px !important;
}
}
.clear{
    clear: both;
}
.border-red {
    border: 5px solid #ee206d;
}
.border-blue {
    border: 5px solid #2400ff;
}
.border-yellow {
    border: 5px solid #ff8e09;
}
.border-green {
    border: 5px solid #00e0fa;
}

.leanerimg {
    border-radius: 25px;
    margin-bottom: 20px;
    overflow: hidden;
}


.learner-width {
    position: relative;
    margin: 0px 0 20px 0;
    padding: 20px;
}
.learner-width:before {
    width: 100%;
    height: 70%;
    position: absolute;
    content: '';
    background: #fff;
    right: -7%;
    left: -7%;
    margin: 0 auto;
    bottom: 0;
    box-shadow: 0 0 8px 0px #786767;
    z-index: -1;
    border-radius: 25px;
}
.sdffsf h2{
    font-size: 21px;
    line-height: 31px;
}
.new-list li {
    line-height: 25px;
    padding-left: 30px;
    font-size: 16px;
    color: #333333;
    list-style: none;
    background-image: url(../img/lis.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    margin-bottom: 10px;
    text-align: justify;
    font-weight: 400 !important;
    font-family: Poppins, sans-serif;
}
.new-list {
    padding: 0;
    margin: 0;
}
.comms{
    padding-top: 25px;
}
.comms2{
    padding-top: 131px;
}
.comms3{
    padding-top: 87px;
}
.comms5{
    padding-top: 57px;
}
.comms6{
    padding-top: 35px;
}
.comms7{
    padding-top: 84px;
}
.comms8{
    padding-top: 14px;
}
.comms9{
    padding-top: 81px;
}
.comms10{
    padding-top: 39px;
}
.sddsf{
    background: #0D55A1;
    padding: 10px;
}
.sddsf h4{
    text-align: center;
    color: #ffffff;
}
.sddsf p{
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    padding-top: 5px;
}
.text-has{
    color: #333333;
    font-size: 30px;
    line-height: 40px;
}
.dsfsdsdf{
    color: #01964a!important;
    font-size: 30px;
    line-height: 40px;
}
.bb-boxx{
    background: #ffffff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
}
.bluesd{
    color: #0D55A1;
}
h5{
    font-size: 25px;
    line-height: 35px;
}
.dsfdsf{
    font-size: 18px;
    line-height: 28px;
}
.dfdsfsfsd h4{
    color: #01964a!important;
}
.dfdsfsfsd ul li{
    color: #333333;
}
.dfdsfsfsd ul li a{
    color: #333333;
}
.sdfds input{
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
}
label{
    font-size: 16px;
    font-weight: 500 !important;
    font-family: Poppins, sans-serif;
}
.bdf {
    padding: 15px;
    border: 1px solid #dddddd;
}
.flodfsd a{
    float: right;
    cursor: none;
    pointer-events: none;
}
.form-group input{
  font-family: Poppins, sans-serif;  
}