#loader,
.disclaimer-popup {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed
}

.heading,
body {
    font-weight: 400
}

.activities-one h4,
.activities-text h4,
.alphabet,
.centername,
.heading,
.navbar-light .navbar-nav .nav-link,
.program-content h4,
.whyshose-content h5 {
    font-family: 'Balsamiq Sans', cursive
}

.social:hover a,
img:focus {
    text-decoration: none
}

.award-thumnail,
.blog-thum,
.gallery-thumb,
.goal-sec,
.media_img,
.numbers-sec,
.overflow,
.overflow-hidden,
.program-img,
.program-thumb,
.safety-thumnail,
.tringle {
    overflow: hidden
}

.dropdown-menu li,
.inner-ft ul,
ul {
    list-style: none
}

* {
    padding: 0;
    margin: 0 auto
}

:focus,
a,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
    border: 0
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none
}

button:focus,
img:focus {
    outline: 0
}

body {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 1.625
}

.justify p {
    text-align: justify
}

.about-number,
.activities-thum,
.alphabet,
a.center-btn {
    text-align: center
}

.world-logo img {
    max-width: 120px
}

.about-number {
    padding: 30px 40px;
    margin-top: 15px;
    border: 1px solid #09b2de
}

.about-number h4 {
    font-size: 50px;
    font-weight: 600;
    margin: 0;
    line-height: 50px;
    color: #f9ae02;
    transition: .5s
}

.about-number:hover,
.bg2,
.methodology-thumbnail:nth-child(3) {
    background: #1966d5
}

.about-number:hover h4,
.text-color8 {
    color: #ffc107
}

.about-number:hover p,
.blog-thum:hover .blog-content,
.blog-thum:hover .blog-content h5,
.corevalue:hover p,
.franchise-title p,
.press-discription:hover .date,
.press-discription:hover p,
nav.navbar-expand-lg.navbar-light.fixed .nav-link {
    color: #000;
}

.about-number p {
    font-size: 18px;
    margin: 0
}

.disclaimer-popup {
    margin: 0 auto;
    z-index: 99999999;
    right: 0;
    background-color: hsla(0, 0%, 0%, .8);
    display: none;
    transition: opacity .15s linear
}

.heading,
.overflow,
.topnav,
a.swadeshi-btn img,
ul.navbar-nav li {
    position: relative
}

#gb-widget-8825 {
    bottom: 58px
}

.privacy h4 {
    font-size: 26px
}

.lazy {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.center-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f9ae02;
    padding: 15px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px
}

.centername {
    margin: 0;
    font-size: 23px
}

a.center-btn {
    margin-right: 0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #033b62;
    line-height: 40px;
    color: #fff;
    font-weight: 100;
    font-size: 20px
}

a.center-btn .fa {
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s;
    transition: transform .5s
}

a.center-btn:hover .fa {
    transform: rotate(312deg);
    -ms-transform: rotate(312deg);
    -webkit-transform: rotate(312deg)
}

.heading {
    font-size: 55px;
    margin-bottom: 30px;
    color: #643093;
}

a.swadeshi-btn {
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 30px;
    padding: 10px 25px;
    letter-spacing: 1px;
    outline: 0;
    border: 0;
    transition: .8s ease-in-out;
    display: inline-block
}

a.swadeshi-btn:hover {
    background: #ea4335;
    color: #fff
}

a.swadeshi-btn img {
    width: 25px;
    margin: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: auto;
    left: 5px;
    top: -2px
}

a.swadeshi-btn:hover img {
    left: 13px
}

.navbar-brand {
    width: 270px
}

nav.navbar-expand-lg.navbar-light.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 60px;
    z-index: 999;
    background: 0 0;
    /*border-bottom: 1px solid #ad92c3ba;*/
}

nav.navbar-expand-lg.navbar-light.fixed {
    top:0px;
    background: #ad92c3ba;
    box-shadow: 10px 10px 10px #b7b7b721;
    border-bottom: 0 solid #c7c5c5ba
}

.black,
.dropdown_hover .nav-link:after,
.franchise-testimonials .slick-dots,
.gallery-item,
.mobile-video,
.why-line,
nav.navbar-expand-lg.navbar-light.header.fixed .white {
    display: none
}

nav.navbar-expand-lg.navbar-light.header.fixed .black,
ul.navbar-nav li:hover ul {
    display: block
}

nav.navbar-expand-lg.navbar-light.fixed .nav-link:hover {
    color: #696d7d
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

.navbar-expand-lg .navbar-brand img {
    width: 170px;
    margin: 8px 0
}

ul.navbar-nav li {
    margin-left: 20px
}

ul.navbar-nav {
    margin-right: 15px
}

.ml-0,
ul.navbar-nav li:first-child {
    margin-left: 0
}

.navbar-light .navbar-nav .nav-link {
    color: #000;
    padding: 10px 0;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #64318e;
}

.main-nav {
    width: 65%;
    float: left;
    flex-wrap: wrap
}

.topnav {
    width: 100%;
    flex: auto;
    margin-top: 10px
}

.navbar-light .topnav .navbar-nav .nav-link:hover {
    color: #00adf1
}

.width100 {
    width: auto !important
}

.dlfx {
    justify-content: flex-end;
    display: flex
}

.banner-text,
.valu {
    align-items: center
}

ul.dropdown_hover {
    opacity: 0;
    transform: translateY(70px) translateZ(0);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
    position: absolute;
    left: 0;
    width: 200px;
    margin: 0;
    list-style: none;
    visibility: hidden
}

.nav-item ul.dropdown_hover li {
    margin: 0;
    border-bottom: 1px solid #2d4990;
    background: #29417c;
    transition: .3s ease-in-out
}

nav.navbar-expand-lg.navbar-light.header .nav-item ul.dropdown_hover li a {
    display: block;
    padding: 10px 20px;
    color: #fff !important;
    font-size: 13px
}

ul.navbar-nav li:hover ul.dropdown_hover {
    display: block;
    opacity: 1;
    transform: translateZ(0);
    visibility: visible
}

.g-recaptcha {
    width: 300px;
    margin: 20px 0
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 100%;
    margin: 0
}

.dropdown-menu {
    min-width: 290px;
    left: 0;
    border-top: 3px solid #e13471;
    border-radius: 0;
    top: 60px;
    padding: 15px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    display: none
}

.dropdown-menu li {
    margin-left: 0 !important
}

.dropdown-menu li a {
    color: #696d7d !important;
    margin: 0;
    font-size: 13px !important;
    transition: .8s ease-in-out
}

.dropdown-menu li:last-child a {
    border: 0
}

.dropdown-menu li a:hover {
    color: #e13471 !important;
    padding-left: 8px !important
}

.blpl_0,
.dropdown-menu .width300:first-child,
.list,
.tabs-sec {
    padding-left: 0
}

.container-fluid {
    padding-right: 50px;
    padding-left: 50px
}

.pad100 {
    padding: 100px 0
}

.bg-grey {
    background-color: #f6f6f6
}

.cloude {
    background: url(../images/bg-slider-31-min.webp) center/cover;
    height: 185px;
    width: 100%;
    position: absolute;
    bottom: 0
}

.banner-text {
    max-width: 600px;
    margin: 0 0 0 50px;
    display: flex;
    height: 100vh
}

.banner-text>div {
    margin: 0 0 80px
}

.banner-text h4 {
    font-size: 45px;
    color: #000;
    margin: 50px 0 0
}

.banner-text h2 {
    font-size: 50px;
    font-weight: 600;
    color: #e13572;
    letter-spacing: 1px
}

.banner-text p {
    font-size: 25px;
    margin-bottom: 30px;
    display: block;
    line-height: 30px
}

.banner-text b {
    color: #e13572
}

.branch-tab .nav-tabs img {
    margin-right: 5px
}

.accordion-item:hover,
.accordion-item:hover .accordion-button,
.branch-tab .tabs-sec li a.active {
    background: #f9ae02;
    color: #fff
}

.branch-tab .nav-tabs li a {
    color: #fff;
    display: block;
    padding: 10px 25px;
    background: #e13572;
    border-radius: 30px
}

.h3-clr1 {
    color: #f9ae02 !important
}

.h3-clr2 {
    color: #09b2de !important
}

.about-disciption {
    padding-right: 50px;
    position: relative
}

.aboout,
.layer1 {
    position: absolute
}

.about-disciption p {
    font-size: 25px;
    line-height: 35px
}

.aboout {
    bottom: -99px
}

.layer1 {
    bottom: 0;
    right: -180px;
    max-width: 545px;
    left: 0;
}

.animation-sec {
    z-index: 5
}

.about-img {
    position: relative;
    display: inline-block;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.about-two__image__leaf {
    position: absolute;
    right: 0;
    top: 24px
}

.about-two__image__leaf img {
    -webkit-animation-name: float-bob-y-2;
    animation-name: float-bob-y-2;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.about-two__image__border {
    position: absolute;
    left: 3px;
    top: -19px;
    z-index: -1
}

.about-two__image__border img {
    max-width: 100%;
    height: auto;
    -webkit-animation: 20s linear infinite rotated2;
    animation: 20s linear infinite rotated2
}

.claoude-creative {
    position: relative;
    left: 0;
    width: 200px;
    margin: 0
}

.methodology-section {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.methodology-thumbnail {
    width: 18%;
    padding: 15px;
    min-height: 245px;
    box-shadow: 2px 8px 12px #0000002e;
    color: #fff;
    border-radius: 0 30px 30px;
    margin-top: 30px;
    position: relative
}

.methodology-thumbnail:first-child {
    background:#f25334}

.color4,
.methodology-thumbnail:nth-child(2) {
    background: #aa9f16
}

.methodology-thumbnail:nth-child(4) {
    background: #66b136
}

.bg1,
.methodology-thumbnail:nth-child(5),
.social-icon a:hover,
.valu-circle1 .valu span,
.valu-circle6 .valu span {
    background:#6e008f
}

.methodology-thumbnail:first-child .alphabet {
    background: #fff;
    border: 3px solid #f25334;
    color: #f25334
}

.methodology-thumbnail:nth-child(2) .alphabet {
    background: #fff;
    border: 3px solid #aa9f16;
    color: #aa9f16
}

.methodology-thumbnail:nth-child(3) .alphabet {
    background: #fff;
    border: 3px solid #1966d5;
    color: #1966d5
}

.methodology-thumbnail:nth-child(4) .alphabet {
    background: #fff;
    border: 3px solid #66b136;
    color: #66b136
}

.methodology-thumbnail:nth-child(5) .alphabet {
    background: #fff;
    border: 3px solid #6e008f;
    color: #6e008f
}

.methodology-thumbnail h4,
.methodology-thumbnail h5 {
    font-size: 20px;
    letter-spacing: 2px;
    margin: 30px 0 10px !important;
    color: #fff
}

.methodology-thumbnail p {
    margin: 0;
    line-height: 22px;
}

.alphabet {
    width: 50px;
    height: 50px;
    padding: 10px;
    border-radius: 50%;
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 29px;
    position: absolute;
    top: -22px;
    left: 0
}

.awards-sider {
    height: 380px;
    padding-left: 50px
}

.award-thumnail {
    margin: 50px 15px 0;
    border-radius: 20px;
    position: relative;
    width: 530px !important;
    height: 330px !important
}

.awards-img img {
    height: 450px;
    object-fit: cover
}

.award-thumnail:hover img,
.gallery-img:hover img,
.gallery-thumbnail:hover img,
.safety-thum:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

.award-thumnail img,
.gallery-img img,
.gallery-thumbnail img,
.safety-thum img {
    -webkit-transition: .5s linear;
    transition: .5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.awards-content h4 {
    font-size: 20px;
    margin-bottom: 10px
}

.awards-content p {
    margin: 0;
    font-size: 12px;
    letter-spacing: .5px
}

.about-thumb h5,
.addmission-title h2,
.kidzee-btn,
.requirements2 p,
.subtext {
    letter-spacing: 1px
}

.award-thumnail:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-clip: border-box;
    zoom: 1;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: .7;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.gallery-thumb:hover .plus,
.social p {
    opacity: 1
}

.awards-content {
    position: absolute;
    bottom: 0;
    padding: 25px;
    color: #fff;
    background-image: -webkit-linear-gradient(-90deg, transparent 13%, #020202 100%);
    width: 100%;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
    display: block
}

.award-thumnail:hover .awards-content {
    max-height: 160px;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
    bottom: 0
}

.activities-thum,
.plus,
.value-text {
    transition: .5s ease-in-out
}

.activities-one {
    margin: 20px 0
}

.awards-sider .slick-list {
    height: 400px !important
}

.activities-thum {
    margin-bottom: 40px;
    background: #f6f6f6;
    padding: 40px;
    border-radius: 20px;
    min-height: 250px
}

.activities-thum:hover {
    background:#633090;
    color: #fff
}

.activities,
.activities-sec .row,
.circle-thumb,
.gallery-thumb a,
.inner-banner,
.relative {
    position: relative
}

.activities-icon {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-top: -115px;
    margin-bottom: 40px;
    box-shadow: 0 0 15px #00000042;
    padding: 15px
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(2n) .activities-icon {
    background: #67337ca6
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(odd) .activities-icon {
    background: #67337ca6
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(2n) .activities-text h4 {
    color: #64a13c
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(odd) .activities-text h4,
.activities-sec .container-fluid .row .col-md-4:nth-child(odd) .activities-text h4 {
    color: #ffca00
}


.activities-icon img,
.activities-one .child-img img,
.activities-one .child-img2 img,
.alpha img,
.notice-date img,
.program-icon img {
    width: 100%
}

.mr-100,
.mt80 {
    margin-top: 100px
}

.activities-text h4 {
    font-size: 28px
}

.activities-text p,
.addmision-icon,
.address span,
.inner-ft p b,
.inner-ft p span,
.inner-ft p strong,
.list-sec ul li>div,
.programmes-thumbnail2 .programmes-discription p,
.review-circle>div,
.search-center .center-box .center-details p:first-child {
    margin: 0
}

.circle-box {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 580px
}

.circle-thumb img,
.watermark4 {
    left: 0;
    position: absolute;
    z-index: 2
}

.circle-thumb img {
    max-width: calc(100% - 24px);
    max-height: calc(100% - 24px);
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 50%
}

.child-one {
    display: flex;
    text-align: right
}

.child-two {
    display: flex;
    text-align: left
}

.gallery-sec .nav-tabs li,
.notice-date,
.plus,
.program-content,
.testi-content,
.valu span,
.whyshose-content,
a.arrow-btn {
    text-align: center
}

.activities-one .child-img {
    margin-left: 40px
}

.activities-one .child-img2 {
    margin-right: 40px
}

.activities-one h4 span {
    color: #fab007 !important;
    font-family: Fredoka, sans-serif
}

.activities-one p {
    font-size: 15px;
    margin: 0
}

.activities-one h4 {
    color: #000;
    font-size: 20px
}

.f2-bg {
    background: url(../images/f2.png) center/cover;
    height: 150px
}

.watermark2,
.watermark5 {
    background: #f25334 !important
}

.watermark3 {
    background: #f6f6f6 !important
}

.watermark4 {
    bottom: -23px;
    width: 100%;
    height: 23px;
    background-color: #f6f6f6;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.watermark {
    z-index: 2;
    position: absolute;
    top: -21px;
    left: 0;
    width: 100%;
    height: 23px;
    background-color:#65308e;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.creative,
.creative-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.blog-one--home-three__bottom-shape {
    z-index: 2;
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%;
    height: 23px;
    background-color: inherit;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.creative2 {
    height: 850px !important;
    z-index: -1
}

.creative {
    height: 400px;
    background-color: #f25334
}

.creative-bg {
    background-position: left top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
    background-blend-mode: multiply
}

.plus,
.trangle-box img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.program-thumb {
    margin: 0 15px 20px 10px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 6px 15px 0 #0000002e
}

.program-img {
    position: relative;
    width: 100%;
    margin: 0;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.program-content {
    background: #fff;
    padding: 0 20px 20px
}

.color1 {
    background: #f59e01
}

.color2,
.valu-circle2 .valu span,
.valu-circle7 .valu span {
    background: #35c0e3
}

.color3 {
    background: #c82456
}

.bg4,
.color5 {
    background: #20c997
}

.color6 {
    background: #6f42c1
}

.color7 {
    background: #dc3545
}

.color8 {
    background: #ffc107
}

.text-color1 {
    color: #f59e01
}

.text-color2 {
    color: #35c0e3
}

.text-color3 {
    color: #c82456
}

.text-color4 {
    color: #7b3186
}

.text-color5 {
    color: #20c997
}

.text-color6 {
    color: #6f42c1
}

.text-color7 {
    color: #dc3545
}

.program-icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    padding: 5px;
    margin-top: -45px;
    position: relative;
    display: none
}

.program-content h4 {
    font-size: 24px;
    margin: 30px 0 5px;
    color: #033b62
}

.years {
    font-size: 16px;
    margin-bottom: 15px;
    display: inline-block
}

a.arrow-btn {
    color: #e13572;
    font-size: 16px;
    margin-top: 30px;
    border-bottom: 1px solid #e13572
}

.tab-pane .gallery-thumb {
    margin: 0 0 20px !important
}

.gallery-thumb {
    margin: 0 15px;
    border-radius: 20px;
    position: relative
}

.line-draw,
.plus,
.valu {
    position: absolute
}

.plus {
    opacity: 0;
    background: #ffffffb0;
    color: #e13471;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 45px;
    border-radius: 50%;
    display: none
}

.gallery-sec .tab-content {
    margin-bottom: 50px
}

.gallery-sec .nav-tabs {
    border-bottom: 0 !important;
    max-width: 600px;
    margin: 0 auto 20px
}

.gallery-sec .nav-tabs li {
    width: 130px;
    background: 0 0;
    padding: 0;
    margin: 0 10px;
    border-radius: 30px
}

.gallery-sec .nav-tabs li a.active,
.gallery-sec .nav-tabs li a:hover {
    background: #e13572;
    color: #fff
}

.gallery-sec .nav-tabs li a {
    border: 1px solid #e13572;
    padding: 8px;
    color: #e13572;
    border-radius: 30px;
    display: block
}

.gallery-sec .tabs-sec {
    margin: 40px 0 20px
}

.grad1,
.grad6 {
    background-image: linear-gradient(to right, #f98b02, #fdde03)
}

.grad2,
.grad7 {
    background-image: linear-gradient(to right, #35c0e3, #c4e5ed)
}

.grad3,
.grad8 {
    background-image: linear-gradient(to right, #e13572, #f385bc)
}

.grad4,
.grad9 {
    background-image: linear-gradient(to right, #74337f, #ac8ce7)
}

.grad10,
.grad5 {
    background-image: linear-gradient(to right, #6fb843, #a6e57e)
}

.valu-circle1 .valu,
.valu-circle6 .valu {
    border: 2px solid #f9ae02;
    background: #f6f6f6
}

.valu-circle2 .valu,
.valu-circle7 .valu {
    border: 2px solid #35c0e3;
    background: #f6f6f6
}

.valu-circle3 .valu,
.valu-circle8 .valu {
    border: 2px solid #e13572;
    background: #f6f6f6
}

.valu-circle3 .valu span,
.valu-circle8 .valu span {
    background: #e13572
}

.valu-circle4 .valu,
.valu-circle9 .valu {
    border: 2px solid #74337f;
    background: #f6f6f6
}

.valu-circle4 .valu span,
.valu-circle9 .valu span {
    background: #74337f
}

.valu-circle10 .valu,
.valu-circle5 .valu {
    border: 2px solid #6fb843;
    background: #f6f6f6
}

.valu,
.valu span {
    border-radius: 100%;
    display: flex
}

.valu-circle10 .valu span,
.valu-circle5 .valu span {
    background: #6fb843
}

.valu {
    width: 60px;
    height: 60px;
    justify-content: center;
    font-size: 23px;
    margin-left: 0
}

.valu span {
    font-weight: 600;
    color: #fff;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center
}

.value-text {
    font-size: 20px;
    padding: 8px 22px 10px 50px;
    border-radius: 50px;
    color: #fff;
    margin-left: 26px;
    width: 100%;
    box-shadow: 0 6px 9px #00000036
}

.value-text:hover {
    font-weight: 600;
    padding-left: 52px;
    letter-spacing: .8px
}

.gallery-thumb a::after {
    transform: translate(-50%, -50%) rotate(90deg)
}

..gallery-thumb:hover>a {
    opacity: 1;
    transform: translateY(0)
}

.gallery-thumb__image__link {
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), .5);
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(-20%);
    transition: opacity .5s, transform .5s
}

.why-p {
    padding: 0 150px
}

.line-draw {
    padding-top: 40px !important;
    padding-bottom: 155px !important;
    background: url(../images/bg-home3-1.png) center top no-repeat !important;
    left: 0;
    top: 40%
}

.tringle {
    clip-path: polygon(3.4% 18.5%, 80% 3%, 96.4% 80%, 18.7% 95.7%);
    -webkit-clip-path: polygon(3.4% 18.5%, 80% 3%, 96.4% 80%, 18.7% 95.7%)
}

.tringle2 {
    clip-path: circle(45% at 50% 45%);
    -webkit-clip-path: circle(45% at 50% 45%)
}

.tringle3 {
    clip-path: polygon(24.6% 3.7%, 96% 24%, 74.8% 95.8%, 3.7% 75.4%);
    -webkit-clip-path: polygon(24.6% 3.7%, 96% 24%, 74.8% 95.8%, 3.7% 75.4%)
}

.tringle4 {
    clip-path: polygon(50% 7%, 95% 88%, 5% 88%);
    -webkit-clip-path: polygon(50% 7%, 95% 88%, 5% 88%)
}

.trangle-box {
    display: block;
    max-width: 100%;
    position: relative;
    margin: 50px auto 22px;
    width: 224px
}

.trangle-box::after,
.tringle {
    position: absolute;
    left: 0;
    height: 100%;
    display: block;
    top: 0
}

.trangle-box img {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    position: relative
}

.trangle-box::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100.85%
}

.trangle-box::after {
    content: '';
    width: 100%;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/bg-icon-box-01.png)
}

.tringle2 {
    width: 231px !important
}

.circle-img:before {
    padding-top: 107.79% !important
}

.tringle {
    width: 100%
}

.circle-img:after {
    background-image: url(../images/bg-icon-box-02.png) !important
}

.tringle-img:after {
    background-image: url(../images/bg-icon-box-03.png) !important
}

.tringle4-img:after {
    background-image: url(../images/bg-icon-box-04.png) !important
}

.whyshose-content h5 {
    letter-spacing: 1px;
    font-size: 28px;
    font-weight: 600
}

.whyclr-1 {
    color: #0fbaf4
}

.whyclr-2 {
    color: #f06eaa
}

.whyclr-3 {
    color: #43cd66
}

.whyclr-4 {
    color: #f9b001
}

.whyshose-content p {
    line-height: 25px
}

.line {
    width: 128px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background: 0 0;
    margin-top: -25px;
    margin-bottom: 17px;
    height: auto
}

.line:after,
.line:before {
    content: '';
    display: block;
    height: 2px;
    flex-grow: 1;
    flex-basis: 0;
    background: rgba(249, 106, 154, .5)
}

.copy-right p span,
.line img {
    margin: 0 10px
}

.whychose-thum {
    position: relative;
    min-height: 325px
}

.whyshose-content {
    position: absolute;
    bottom: 0;
    display: flex;
    height: 60px;
    width: 100%
}

.blog-content,
.bordertop,
.btn-file {
    position: relative
}

.btn-file,
.btn-file i {
    display: -webkit-box;
    display: -ms-flexbox
}

.bordertop {
    margin-top: -50px;
    background: linear-gradient(135deg, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff) fixed;
    --mask: radial-gradient(36.62px at 50% calc(100% - 51.00px), #000 99%, #0000 101%) calc(50% - 60px) 0/120px 100%, radial-gradient(36.62px at 50% calc(100% + 21.00px), #0000 99%, #000 101%) 50% calc(100% - 30px)/120px 100% repeat-x;
    -webkit-mask: var(--mask);
    mask: var(--mask);
    height: 50px
}

.blog-content {
    padding: 30px;
    min-height: 253px
}

.blog-thum {
    box-shadow: 8px 6px 20px 0 rgba(0, 0, 0, .1);
    border-radius: 14px;
    margin: 30px 8px 0;
    background: #fff
}

.form-control:focus,
.form-section .form-control:focus,
.form-select:focus,
.modal-body {
    box-shadow: none
}

.blog-thum img {
    height: 250px;
    object-fit: cover
}

.blog-content h5 {
    font-size: 17px;
    color: #033b62;
    font-weight: 600;
    margin-bottom: 15px
}

.blog-content .post-date {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.1;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    margin-top: -90px;
    margin-bottom: 35px;
    margin-left: 15px;
    position: relative;
    z-index: 10;
    transition: .3s
}

.post-date::before {
    content: '';
    display: block;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 1px dashed #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    transition: .3s
}

.post-date .number {
    font-family: Sniglet;
    font-weight: 400;
    font-size: 18px
}

.accordion-item .accordion-button,
.banner-title h1,
.banner-title h2,
.corevalue h4,
.modal-content h4,
.subtext,
.testi-content h4,
.testi-content h5 {
    font-family: 'Balsamiq Sans', cursive
}

.color-1 .post-date,
.color-1:hover {
    background: #27c1f5
}

.blog-thum:hover .post-date {
    background: #fff;
    color: #000
}

.color-1:hover .bordertop {
    background: linear-gradient(135deg, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5) fixed
}

.blog-thum:hover .post-date::before {
    border: 1px dashed #000
}

.color-2 .post-date,
.color-2:hover {
    background: #f96a9a
}

.color-2:hover .bordertop {
    background: linear-gradient(135deg, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a) fixed
}

.color-3 .post-date,
.color-3:hover,
.core-10 {
    background: #43cd66
}

.color-3:hover .bordertop {
    background: linear-gradient(135deg, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66) fixed
}

a.readmore {
    border-bottom: 1px solid #e13572;
    font-size: 12px;
    color: #e13572;
    margin-top: 15px;
    position: absolute;
    bottom: 30px
}

.media_text a.readmore .fa,
a.readmore .fa {
    font-size: 14px;
    margin-left: 5px
}

.blog-thum:hover a.readmore,
.press-discription:hover a.readmore {
    border-bottom: 1px solid #fff;
    color: #fff
}

.form-section .nav-tabs {
    border-bottom: 1px solid #e13572;
    margin-bottom: 20px;
    width: 49%;
    margin-right: 0
}

.form-section .nav-tabs li {
    text-align: center;
    width: 150px;
    margin: 0 10px 0 0
}

.form-section .nav-tabs li a {
    color: #e13572;
    display: block;
    padding: 10px;
    background: 0 0;
    border: 1px solid #e13572;
    border-bottom: 0 !important
}

.form-section .nav-tabs li a:hover {
    color: #fff;
    display: block;
    padding: 10px;
    background: #e13572
}

.affiliation .nav-tabs li a.active,
.form-section .tabs-sec .nav-tabs li a.active {
    color: #fff;
    background: #e13572
}

.form-group,
.testimonials-slider {
    margin-top: 30px
}

.form-control {
    padding: 15px !important;
    border-radius: 30px !important;
    border: 0 !important;
    font-size: 15px !important;
    background: #f1f6f7 !important;
    resize: none
}

.form-select,
.textarea {
    background-color: #f1f6f7;
    resize: none
}

.form-select {
    padding: 15px;
    border-radius: 30px;
    border: 0;
    font-size: 15px
}

.career-form .form-control {
    background: #d2e7eb !important
}

.career-form .form-select {
    background-color: #d2e7eb !important
}

#apply-now .btn-file input[type=file],
.career-form .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #f46c21 !important;
    color: #fff !important;
    cursor: inherit;
    display: block;
    z-index: 1
}

.btn-file {
    cursor: pointer;
    padding-left: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 14px
}

.btn-file i {
    margin-right: 10px !important;
    color: #f46c21;
    border: 1px solid #f46c21;
    font-size: 15px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

span.file-name {
    font-size: 12px;
    display: flex;
    margin: 0 0 0 15px
}

.accordion-item:hover .kidzee-btn {
    background: #09b2de;
    color: #fff;
    margin-top: 40px
}

.accordion-item .kidzee-btn {
    margin-top: 10px !important;
    display: inline-block
}

.textarea {
    width: 100%;
    padding: 15px;
    border-radius: 18px;
    border: 0;
    font-size: 13px
}

.kidzee-btn {
    padding: 10px 27px;
    border: 0;
    border-radius: 30px;
    background: #f9ae02;
    color: #000;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 14px;
    opacity: 1 !important;
    line-height: inherit
}

.form-control:focus {
    background-color: #fff;
    border-color: transparent
}

.rgt {
    margin-right: 15px;
    font-size: 14px !important;
    margin-bottom: 0
}

.form-section label {
    font-size: 16px;
    margin-bottom: 10px
}

.testi-content h4,
.testi-content h5 {
    margin-top: 50px;
    color: #033b62;
    font-size: 30px
}

.creative-one {
    position: absolute;
    left: 80px;
    top: 30%;
    font-size: 25px
}

.alpha-1 img,
.creative-one img,
.creative-two img {
    animation: 4s linear infinite treeMove
}

.creative-two {
    width: 200px;
    position: absolute;
    left: 120px;
    top: 100%
}

.creative-three {
    position: absolute;
    right: 80px;
    top: 30%
}

.creative-four {
    position: absolute;
    right: 130px;
    top: 90%
}

.testimonials-sec h4 {
    color: #86c361
}

.subtext {
    font-size: 25px
}

.alpha-2 img,
.alpha-4 img,
.creative-three img {
    animation: 6s linear infinite rotated3
}

.creative-four img {
    -webkit-animation: 5s ease-in infinite airTree;
    animation: 5s ease-in infinite airTree
}

@keyframes airTree {

    0%,
    100% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0)
    }

    25%,
    75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translateX(15px)
    }

    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translateX(30px)
    }
}

@keyframes rotated3 {

    0%,
    100% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(45deg)
    }
}

@keyframes bubbleMover {
    0% {
        -webkit-transform: translateY(0) translateX(0) rotate(0);
        transform: translateY(0) translateX(0) rotate(0)
    }

    30% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }

    50% {
        -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
        transform: translateY(50px) translateX(100px) rotate(45deg);
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom
    }

    80% {
        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
        transform: translateY(30px) translateX(50px) rotate(15deg);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

    100% {
        -webkit-transform: translateY(0) translateX(0) rotate(0);
        transform: translateY(0) translateX(0) rotate(0);
        -webkit-transform-origin: center center;
        transform-origin: center center
    }
}

@keyframes shapeMover {

    0%,
    100% {
        transform: perspective(400px) translateY(0) rotate(0) translateZ(0) translateX(0)
    }

    50% {
        transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px)
    }
}

@keyframes banner3Shake {

    0%,
    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg)
    }

    30%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    60% {
        -webkit-transform: rotate3d(1, 0, 0, 0deg);
        transform: rotate3d(1, 0, 0, 0deg)
    }
}

@keyframes squareMover {

    0%,
    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    20%,
    60% {
        -webkit-transform: translate(20px, 40px) rotate(180deg);
        transform: translate(20px, 40px) rotate(180deg)
    }

    30%,
    80% {
        -webkit-transform: translate(40px, 60px) rotate(0);
        transform: translate(40px, 60px) rotate(0)
    }
}

@keyframes treeMove {

    0%,
    100% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0)
    }

    25%,
    75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translateX(15px)
    }

    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translateX(30px)
    }
}

@keyframes leafMove {

    0%,
    100% {
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0)
    }

    25%,
    75% {
        transform: rotate(-2deg) translateX(5px)
    }

    50% {
        transform: rotate(-4deg) translateX(10px)
    }
}

@keyframes arrowMove {

    0%,
    100% {
        transform: rotate(0) translateY(0)
    }

    25%,
    75% {
        transform: rotate(-2deg) translateY(10px)
    }

    50% {
        transform: rotate(-4deg) translateY(15px)
    }
}

@keyframes carMove {

    0%,
    100% {
        transform: rotate(0) translateX(0)
    }

    25%,
    75% {
        transform: rotate(-3deg) translateX(20px)
    }

    50% {
        transform: rotate(-6deg) translateX(40px)
    }
}

@keyframes messageMove {

    0%,
    100% {
        transform: translateX(0)
    }

    25%,
    75% {
        transform: translateX(5px)
    }

    50% {
        transform: translateX(10px)
    }
}

@keyframes textRotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes flowerRotate {

    0%,
    100% {
        transform: rotate(0)
    }

    25%,
    75% {
        transform: rotate(5deg)
    }

    50% {
        transform: rotate(10deg)
    }
}

@keyframes float-bob-x {

    0%,
    100% {
        transform: translateX(-30px)
    }

    50% {
        transform: translateX(-10px)
    }
}

@keyframes criss-cross-left {
    0% {
        left: -20px
    }

    50% {
        left: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        left: 50%;
        width: 375px;
        height: 375px
    }
}

@keyframes criss-cross-right {
    0% {
        right: -20px
    }

    50% {
        right: 50%;
        width: 20px;
        height: 20px
    }

    100% {
        right: 50%;
        width: 375px;
        height: 375px
    }
}

@keyframes rotated2 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes float-bob-y-2 {

    0%,
    100% {
        -webkit-transform: translateY(0) translateX(0) rotate(0);
        transform: translateY(0) translateX(0) rotate(0)
    }

    50% {
        -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
        transform: translateY(10px) translateX(10px) rotate(5deg)
    }
}

.contact-img {
    position: relative;
    max-width: 555px;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    z-index: 2
}

.circle-shape {
    position: absolute;
    left: -15px;
    top: -25px;
    z-index: 1
}

.flag,
.palm-2,
.palm-3 {
    z-index: -1
}

.circle-shape img {
    max-width: 100%;
    height: auto;
    -webkit-animation: 6s linear infinite rotated2;
    animation: 6s linear infinite rotated2
}

.notice__shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: repeat;
    animation: 80s linear infinite cloudMove;
    opacity: .3
}

.notice-box {
    padding: 80px 60px 80px 70px;
    color: #fff
}

.notice-box .heading {
    color: #fff !important
}

.notice-content {
    display: flex;
    border-bottom: 1px solid #a86db1;
    padding-bottom: 15px;
    margin-top: 15px;
    align-items: center
}

.notice-date {
    width: 50px;
    height: 50px;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center
}

.notice-date p {
    font-size: 12px
}

.notice-date strong {
    font-size: 18px
}

.list li span,
.notice-pdf {
    width: 90%;
    margin: 0
}

.banner-counter:hover h6,
.center-list ul li a:hover,
.notice-pdf b,
.requirements .clr-1 {
    color: #f9ae02
}

.notice-box p {
    margin: 0;
    font-size: 20px
}

.main-footer__shape-1,
.main-footer__shape-2,
.main-footer__shape-3,
.main-footer__shape-4 {
    position: absolute;
    mix-blend-mode: luminosity;
    display: block
}

.main-footer__shape-1 {
    top: -90px;
    right: 20px;
    opacity: .2;
    animation: 4s linear infinite arrowMove
}

.main-footer__shape-2 {
    bottom: 100px;
    right: 100px;
    animation: 4s linear infinite float-bob-x
}

.main-footer__shape-3 {
    top: 30px;
    left: 0;
    animation: 4s linear infinite carMove
}

.main-footer__shape-4 {
    bottom: 73px;
    left: 0;
    animation: 10s linear infinite squareMover
}

.main-footer-two__bg {
    position: absolute;
    top: -21px;
    left: 0;
    width: 100%;
    height: 23px;
    background-color:#ad92c3;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover
}

.faqs-box {
    padding-right: 30px
}

.accordion-item {
    border: 0;
    border-radius: 20px;
    margin-top: 15px;
    background: #eff5f6
}

#gallery .inside,
.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 20px
}

.accordion,
.accordion-header,
.accordion-item .accordion-button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important
}

.accordion-item .accordion-button {
    border-radius: 20px;
    background: 0 0;
    box-shadow: none;
    margin: 0;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: .5px;
    color: #033b62
}

.accordion-collapse {
    border-top: 1px solid rgba(3, 59, 98, .36);
    padding-top: 15px
}

.accordion {
    margin-top: 30px
}

.accordion-button span,
.core-icon {
    border-radius: 50%;
    align-items: center;
    text-align: center
}

.accordion-body {
    padding-top: 0
}

.accordion-item:first-of-type {
    border-radius: 20px !important
}

.accordion-item:last-of-type {
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important
}

.accordion-button::after {
    display: none !important
}

.accordion-item:hover .accordion-collapse {
    border-top: 1px solid rgb(255 200 73)
}

.accordion-item:hover .accordion-button span {
    background: #fff;
    color: #f9ae02
}

.accordion-button span {
    width: 35px;
    height: 35px;
    background: #033b62;
    line-height: 41px;
    font-size: 20px;
    color: #fff;
    margin-right: 0;
    vertical-align: middle
}

.corevalue-img {
    padding-top: 100px
}

.core-value .container-fluid .row .col-md-2 {
    width: 16%
}

.core-icon {
    width: 150px;
    height: 150px;
    padding: 15px;
    display: flex;
    margin-bottom: 30px
}

.activities-icon img,
.core-icon img,
.programmes-thumbnail img {
    transform: scale(1);
    transition: .5s linear 0.1s
}

.activities-icon:hover img,
.core-icon:hover img,
.programmes-thumbnail:hover img,
.requirements2:hover img {
    transform: scale(.9)
}

.corevalue {
    text-align: center;
    margin-top: 35px
}

.corevalue h4 {
    font-size: 25px;
    margin: 0
}

.counter-box,
.list-sec b,
.methodology-thum h4 {
    font-size: 20px
}

.core-1 {
    background: #ffaa23
}

.core-2 {
    background: #f25334
}

.core-3 {
    background: #2390ff
}

.core-4 {
    background: #75c137
}

.core-5 {
    background: #5f7999
}

.core-6 {
    background: #26a6a1
}

.core-7 {
    background: #e5097f
}

.core-8 {
    background: #a82682
}

.core-9 {
    background: #0a58ca
}

.box-group {
    display: flex;
    align-items: center;
    text-align: left
}

.box-group p {
    margin: 0 0 0 15px
}

.methodology-thum h4,
.methodology-thum h5 {
    margin-bottom: 30px;
    font-weight: 600
}

.methodology-img {
    padding: 50px 50px 0
}

.center-list ul,
.list-sec ul {
    padding: 0;
    margin: 0
}

.list-sec ul li {
    display: flex;
    line-height: 20px;
    padding-top: 40px
}

.list-sec ul li span {
    font-size: 45px;
    display: inline-block;
    justify-content: center;
    text-align: left;
    padding-right: 15px;
    margin: 0
}

.list-sec img {
    width: 20px !important
}

.modal-content .close img,
.social i {
    width: 35px
}

.list-sec b {
    color: #fac54c
}

.clr-1 {
    color: #e5097f
}

.clr-2 {
    color: #ef7f1a
}

.clr-3 {
    color: #00a0e3
}

.clr-4 {
    color: #a82682
}

.clr-5 {
    color: #1ba63f
}

.clr-6 {
    color: #e01e24
}

#gallery .inside {
    margin-top: 30px;
    overflow: hidden
}

.gallery-list {
    display: flex;
    max-width: 600px
}

.gallery-list li span {
    width: 120px;
    border: 1px solid #e5097f;
    text-align: center;
    padding: 5px;
    border-radius: 30px;
    display: block;
    margin: 0 8px
}

#filters li span.active {
    background: #e5097f;
    color: #fff
}

.modal-content {
    border-radius: 0;
    border: 0;
    background: #d9e9f9
}

.modal-content .form-group {
    margin-top: 20px
}

.modal-dialog {
    max-width: 520px;
    margin: .75rem auto;
    background: 0 0
}

.modal-content .close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: -35px;
    top: 0;
    z-index: 99;
    border: none;
    background: #f9ae02;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0
}

.modal-content h4 {
    font-size: 25px
}

.modal-body {
    padding: 30px;
    border-radius: 0;
    border: none
}

#sidebar {
    height: 0;
    position: fixed;
    padding: 0;
    margin-right: 0;
    top: 38%;
    right: -32px;
    bottom: 0;
    z-index: 10;
    transform: translateY(-50%)
}

.social p {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 48px
}

.social p i {
    right: 30px;
    vertical-align: middle;
    font-size: 19px;
    float: left;
    margin-right: 6px
}

.social {
    margin-bottom: 1px;
    padding: 0 15px 0 0;
    display: inline-block;
    height: auto;
    -moz-transition-property: right;
    -moz-transition-duration: .2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-property: right;
    -ms-transition-duration: .2s;
    -ms-transition-delay: 0.2s;
    cursor: pointer;
    width: 100%;
    position: relative;
    right: -90px;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    display: flex;
    align-items: center;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.counter-box,
.media_img {
    display: flex;
    align-items: center
}

.social:hover {
    right: -5px
}

.linkedin p i {
    left: 20px;
    color: #fff
}

.social i {
    padding: 10px;
    height: 43px;
    color: #fff;
    line-height: 28px;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.linkedin p i,
.youtube p i {
    margin-left: -13px
}

.facebook {
    background: #316ff6
}

.youtube {
    background: #c4302b
}

.instagram {
    background: #f62782
}

.linkedin {
    background: #0077b5
}

.twitter {
    background: #000
}

.palm-2 {
    position: absolute;
    left: 0;
    top: -3px;
    transform: rotate(331deg);
    width: 180px;
    opacity: .5
}

.alpha-1,
.alpha-2 {
    top: -49px;
    position: absolute;
    transform: rotate(331deg)
}

.palm-3 {
    width: 220px;
    position: absolute;
    right: 50px;
    bottom: 110px;
    transform: rotate(331deg);
    opacity: .6
}

.flag,
.gallery-thumb a:hover:before,
.gallery-thumbnail a:hover:before,
.loacation-thumb a:hover:before,
.location-catagory2 a:hover:before {
    opacity: .5
}

.alpha {
    width: 100px
}

.alpha-1 {
    left: -40px
}

.alpha-2 {
    right: 0
}

.alpha3 {
    position: absolute;
    right: 0;
    bottom: -49px;
    transform: rotate(331deg)
}

.cta-shape,
.ctashape,
.line-1:after {
    position: absolute;
    bottom: 0
}

.counter-box {
    text-align: center;
    color: #fff;
    line-height: 40px;
    padding: 30px 0;
    border-radius: 0
}

.requirements,
.requirements2 {
    line-height: 30px;
    font-size: 25px
}

.bg-number {
    background: #00a0e3;
    border-radius: 50px;
    margin-top: 100px
}

.numbers-sec {
    padding: 50px
}

.cta-shape img {
    border-bottom-left-radius: 50px
}

.ctashape {
    right: 0;
    left: 0;
    max-width: 270px
}

.line-1:after {
    right: 50%;
    top: 0;
    margin: auto;
    height: 80%;
    width: 1px;
    content: "";
    border-right: 1px dashed #79c9eb
}

.line-1:before,
.media_date span:after {
    content: "";
    height: 1px;
    bottom: 0;
    position: absolute
}

.line-1:before {
    right: 10%;
    top: -4%;
    margin: auto;
    width: 80%;
    border-bottom: 1px dashed #79c9eb
}

.number-1 span,
.number-2 span,
.number-3 span,
.number-4 span {
    font-size: 55px;
    font-weight: 600;
    font-family: 'Balsamiq Sans', cursive;
    margin-bottom: 10px;
    display: inline-block;
    color: #ffca00
}

.media_date {
    width: 100%;
    padding-right: 15px
}

.media_img,
.media_text {
    padding: 20px;
    width: 100%;
    position: relative
}

.media_date span {
    font-size: 20px;
    display: block;
    color: #e13572;
    position: relative
}

.media_date span:after {
    width: 20px;
    background: #abadaf;
    left: 0
}

.media_date strong {
    font-size: 40px;
    color: #000;
    display: block;
    margin-top: 0;
    font-weight: 100
}

.media_img {
    height: 215px;
    transition: .85s;
    background: #fff;
    justify-content: center
}

.media_img img {
    width: 100%;
    transition: .85s;
    transform: scale(1)
}

.media_text {
    height: 100%;
    background: #e8f1f3
}

.media_text span {
    font-size: 12px;
    display: block;
    color: #e13572;
    margin-bottom: 8px
}

.media_text h3 {
    margin-bottom: 15px;
    line-height: normal;
    font-size: 19px
}

.media_text p {
    line-height: 1.5;
    margin-bottom: 5px;
    font-size: 13px
}

.blpr_0 {
    padding-right: 0
}

.blpp_0,
.goal-sec .col-md-6 {
    padding: 0
}

.media_text a.readmore {
    border-bottom: 1px solid #e13572;
    font-size: 12px;
    color: #e13572;
    margin-top: 15px;
    position: absolute;
    bottom: 20px
}

.inner-banner {
    height: 74vh
}

.about-banner {
    background: url('../images/banners/aboutus-banner.webp') top center/cover no-repeat;
    width: 100%
}

.partner-banner {
    background: url('../images/banners/parents-corner-banner.webp') top center/cover no-repeat;
    width: 100%
}

.performance-banner {
    background: url('../images/banners/performance-tracker-banner.webp') top center/cover no-repeat;
    width: 100%
}

.mothertoddler-banner {
    background: url('../images/banners/mother-toddler-program-banner.webp') top center/cover no-repeat;
    width: 100%
}

.curriculum-banner {
    background: url('../images/banners/curriculum-banner.webp') top center/cover no-repeat;
    width: 100%
}

.press-release-banner {
    background: url('../images/banners/press-release-banner.webp') top center/cover no-repeat;
    width: 100%
}

.award-gallery-banner {
    background: url('../images/banners/award-gallery-banner.webp') top center/cover no-repeat;
    width: 100%
}

.photo-gallery-banner {
    background: url('../images/banners/photo-gallery-banner.webp') top center/cover no-repeat;
    width: 100%
}

.video-gallery-banner {
    background: url('../images/banners/video-gallery-banner.webp') top center/cover no-repeat;
    width: 100%
}

.contact-banner {
    background: url('../images/banners/contactus-banner.webp') top center/cover no-repeat;
    width: 100%
}

.toddlers-club-banner {
    background: url('../images/banners/toddlers-club-banner.webp') top center/cover no-repeat;
    width: 100%
}

.playgroup-banner {
    background: url('../images/banners/playgroup-banner.webp') top center/cover no-repeat;
    width: 100%
}

.nursery-banner {
    background: url('../images/banners/nursery-banner.webp') top center/cover no-repeat;
    width: 100%
}

.juniourkg-banner {
    background: url('../images/banners/juniourkg-banner.webp') top center/cover no-repeat;
    width: 100%
}

.kindergarten-banner {
    background: url('../images/banners/kindergarten-banner.webp') top center/cover no-repeat;
    width: 100%
}

.daycare-banner {
    background: url('../images/banners/daycare-banner.webp') top center/cover no-repeat;
    width: 100%
}

,
.meeting-banner {
    background: url('../images/banners/meeting-banner.html') top center/cover no-repeat;
    width: 100%
}

.banner-title {
    max-width: 700px;
    height: 70vh;
    text-align: center;
    display: flex;
    align-items: center
}

.banner-title h1,
.banner-title h2 {
    margin-top: 50px;
    font-size: 55px;
    margin-bottom: 30px;
    color: #fff;
    font-weight: 400
}

.banner-watermark {
    background: #fff !important
}

.goal-sec .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.goal-content {
    padding: 60px 95px 60px 70px
}

.about-pic {
    width: 350px;
    height: 350px;
    border-radius: 30px;
    border: 15px solid #fff;
    box-shadow: 0 30px 50px rgba(8, 13, 62, .15);
    margin-right: 16px
}

.about-pic img {
    border-radius: 15px
}

.about-pic2 {
    margin-top: -133px;
    margin-right: 160px;
    position: relative;
    width: 370px;
    height: 370px
}

.abc,
.flag {
    position: absolute
}

.flag {
    width: 180px;
    left: 0;
    top: 0
}

.abc {
    width: 90px;
    right: 100px;
    bottom: -140px;
    z-index: 1;
    -webkit-animation: 5s linear infinite zoom-fade;
    animation: 5s linear infinite zoom-fade
}

.philosophy-content {
    padding: 76px;
    background: #f6f6f6
}

.pd-r {
    padding-right: 0 !important
}

.scroll2,
.scroll4 {
    padding-right: 10px
}

.pd-l {
    padding-left: 0 !important
}

.list li {
    display: flex;
    margin-bottom: 15px;
    align-items: baseline
}

.list li img {
    margin-left: 0;
    margin-right: 10px;
    height: 8px;
    width: 8px !important
}

.scroll4 {
    height: 531px !important
}

.scroll2 {
    height: 368px !important
}

.scroll {
    height: 295px;
    overflow-y: scroll
}

.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    background-color: #fff
}

.scroll::-webkit-scrollbar {
    width: 3px;
    background-color: #000
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 3px solid #000
}

.about-thumb {
    margin: 0 10px 15px
}

.press-thumb,
.video-thumb {
    margin: 10px 0
}

.about-thumb>div {
    -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
    margin: 0 8px
}

.slide-content {
    padding: 20px;
    min-height: 283px
}

.about-thumb h5 {
    font-size: 22px;
    margin-bottom: 15px;
    color: #181818;
    font-weight: 600
}

.p70 {
    padding: 70px
}

.video-thumb iframe {
    width: 100%;
    height: 225px
}

.gallery-thumbnail {
    margin: 10px 0;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}

.gallery-thumb a:before,
.gallery-thumbnail a:before,
.loacation-thumb a:before,
.location-catagory2 a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    z-index: 9
}

.gallery-thumb a:after,
.gallery-thumbnail a::after,
.loacation-thumb a::after,
.location-catagory2 a:after {
    content: '+';
    font-family: Lato;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.5;
    color: #f96a9a;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 22.5px);
    left: calc(50% - 22.5px);
    transform: scale(0);
    transition: .3s;
    z-index: 99
}

.key-areas h4,
.press-discription .date span,
.safety-title h5 {
    font-family: 'Balsamiq Sans', cursive
}

.gallery-thumb a:hover:after,
.gallery-thumbnail a:hover:after,
.loacation-thumb a:hover:after,
.location-catagory2 a:hover:after {
    transform: scale(1)
}

.gallery-thumbnail a,
.loacation-thumb a {
    overflow: hidden;
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.contact p,
.hoverdetails2 {
    display: flex;
    align-items: center
}

.awards-img h6 {
    font-size: 16px;
    margin: 15px 0 25px
}

.press-thumb {
    border: 1px solid #f6f6f6
}

.press-discription:hover .hoverdetails2 {
    transform: translateY(0);
    height: 100%
}

.hoverdetails2 {
    width: 100%;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: #e13572;
    transform: translateY(100%);
    transition: .85s
}

.blog_thumb h3,
.date,
.press-discription p {
    position: relative;
    z-index: 9
}

.press-discription {
    background: #f6f6f6;
    padding: 20px;
    position: relative;
    overflow: hidden;
    min-height: 290px
}

.date {
    margin-bottom: 18px;
    color: #000;
    font-size: 15px;
    font-weight: 400
}

.press-discription .date span {
    font-size: 22px
}

.blog_thumb h3 {
    line-height: normal;
    font-size: 20px;
    opacity: 1
}

.press-discription p {
    line-height: 25px;
    opacity: 1
}

.press-thumb img {
    height: 150px;
    object-fit: cover;
    padding: 20px 45px
}

.press-discription a.readmore {
    border-bottom: 1px solid #e13572;
    font-size: 16px;
    color: #e13572;
    margin-top: 15px;
    position: absolute;
    bottom: 20px;
    z-index: 99;
    letter-spacing: .5px
}

.add-sec {
    background: #7f398a;
    padding: 30px;
    color: #fff
}

.add-sec h2 {
    color: #fff !important;
    margin-bottom: 0;
    font-size: 45px
}

.add-sec h5 {
    color: #fab419
}

.add-sec .office {
    margin-top: 25px
}

.add-sec .office p {
    color: #f0d5f5
}

.contact-form {
    padding-left: 40px
}

.contact p {
    font-size: 19px;
    text-align: left;
    margin: 0
}

.contact p span {
    font-size: 30px;
    color: #fab419;
    width: 40px;
    margin: 0
}

.form-group .d-flex .captcha {
    width: 140px
}

.form-group .captch-img {
    width: 120px
}

.padapic {
    width: 300px
}

.programmes-thumbnail2 {
    background: #fff;
    box-shadow: 0 0 15px 0 #0000002e;
    margin: 0 15px 10px;
    border-radius: 20px;
    overflow: hidden
}

.programmes-thumbnail2 .programmes-discription {
    text-align: center;
    color: #000;
    padding: 20px;
    min-height: 218px
}

.programmes-thumbnail2 .title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 35px
}

.programmes-thumbnail .title span,
.programmes-thumbnail2 .title span {
    color: #033b62
}

.programmes-slider {
    margin: 8px 0
}

.programmes-thumbnail>div {
    min-height: 490px;
    padding: 30px;
    text-align: center;
    border-radius: 20px;
    margin: 0 15px;
    color: #fff
}

.bg3 {
    background: #66b236
}

.icon-thumb {
    width: 130px;
    height: 130px;
    padding: 15px;
    border-radius: 100%;
    border: 2px solid #fff;
    opacity: .6
}

.programmes-thumbnail .title {
    font-size: 28px;
    font-weight: 600;
    margin: 30px 0 15px;
    line-height: 35px
}

.programmes-discription h6 {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 20px;
    color: #000
}

.key-areas {
    padding: 30px;
    background: #7b3186;
    border-radius: 20px;
    color: #fff
}

.key-areas h4 {
    font-size: 30px;
    margin-bottom: 25px;
    color: #f9ae02
}

.panda-box {
    position: absolute;
    left: 0;
    bottom: -50px;
    width: 500px !important
}

.review-sec .panda-box {
    width: 450px !important
}

.add1 span,
.testimonials-content .quote {
    width: 50px
}

.playgroup-content h5,
.requirements .clr-4 {
    color: #c82557
}

.search-input {
    display: block;
    width: 100%;
    background-image: url(../images/icons/search-com.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 25px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.add1 {
    padding: 40px 30px 20px;
    text-align: center;
    border-radius: 15px;
    margin-top: 80px;
    min-height: 257px
}

.add1 span {
    height: 50px;
    display: block;
    background: #f9ae02;
    border-radius: 50%;
    line-height: 50px;
    font-size: 30px;
    color: #fff;
    margin-bottom: 30px
}

.add1 p,
.add1 p a {
    color: #000
}

.add1 p {
    font-size: 18px;
    word-wrap: break-word;
    line-height: 25px
}

.location-catagory2 {
    border-radius: 15px;
    overflow: hidden;
    position: relative
}

.location-catagory {
    border-radius: 15px;
    border: 1px solid #e3e3e3;
    overflow: hidden;
    width: 100%;
    margin: 0
}

.loacation-thumb {
    height: 220px;
    border-radius: 15px;
    overflow: hidden;
    border: 0
}

.details-group {
    display: flex;
    border-radius: 20px;
    background: #f6f6f6
}

.lacation-tile {
    padding: 15px;
    background: #fff
}

.lacation-tile p {
    margin-bottom: 0;
    color: #000
}

.lacation-tile h4,
.review-content h4,
.testimonials-content h4 {
    color: #033b62;
    font-family: 'Balsamiq Sans', cursive
}

.reviews-thumbnail {
    padding: 30px;
    background: #ffff;
    border-radius: 15px;
    margin-top: 10px
}

.google-review h4 {
    font-size: 25px
}

.review-wrap-star {
    padding-top: 10px
}

.review-wrap-star h3 {
    font-size: 35px;
    font-weight: 600
}

.review-wrap-star p {
    font-size: 20px
}

.stars-wrapper {
    font-size: 20px;
    color: #f9ae02
}

.review-add {
    margin: 0;
    padding: 60px
}

.address,
.review-add p {
    display: flex;
    align-items: center
}

.review-add p i {
    margin: 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #f9ae02;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    font-size: 25px;
    color: #fff
}

.review-add p span {
    width: 90%;
    margin-left: 15px
}

.m50 {
    margin-top: -50px;
    margin-left: 0
}

.review-content {
    padding: 20px;
    background: #fff;
    border-radius: 15px;
    margin: 13px 15px;
    box-shadow: 0 0 15px #0000001f;
    min-height: 325px !important
}

.review-content .star-group {
    color: #f9ae02;
    font-size: 20px
}

.review-circle {
    display: flex
}

.review-content img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 20px;
    margin-left: 0
}

.location-social a {
    color: #fff;
    background: #ff4d8c;
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    line-height: 35px;
    height: 35px;
    text-align: center;
    margin: 10px 5px 0;
    font-size: 14px
}

.safety-section .container-fluid {
    padding-right: 0;
    padding-left: 0;
    overflow: hidden
}

.safety-title {
    position: absolute;
    bottom: 0;
    padding: 25px;
    color: #fff;
    background-image: -webkit-linear-gradient(-90deg, transparent 13%, #020202 100%);
    width: 100%
}

.safety-title h5 {
    font-size: 28px;
    margin-bottom: 10px
}

.requirements {
    padding: 30px;
    border-radius: 15px;
    text-align: center;
    margin-top: 20px;
    min-height: 346px
}

.requirements-icon {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-bottom: 30px;
    padding: 15px
}

.requirements .bg4 {
    background: #c82557 !important
}

.requirements p {
    font-size: 25px;
    font-weight: 600
}

.requirements .clr-2 {
    color: #09b2de
}

.requirements .clr-3 {
    color: #66b236
}

.requirements2 {
    text-align: center;
    margin-top: 40px
}

.requirements-icon2 {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 0 0 10px #00000040
}

.requirements-icon2 img {
    width: 100%;
    transform: scale(1);
    transition: .5s linear 0.1s
}

.requirements2 p {
    color: #fff;
    font-size: 27px;
    line-height: 28px;
    font-family: Poppins, sans-serif
}

.franchise-inner h4 {
    font-size: 30px;
    color: #033b62;
    text-align: center
}

.franchise-title {
    text-align: left !important;
    margin: 0 !important;
    height: 90vh !important;
    z-index: 333;
    width: 550px;
    position: relative;
    display: flex;
    align-items: center
}

.franchise-title h1 {
    font-family: Poppins, sans-serif !important;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 10px
}

.franchise-title h1 span {
    font-weight: 600;
    font-size: 55px !important;
    color: #f9ae02
}

.banner-overlay {
    background: #0808085e;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.inner-ft ul,
.social-icon {
    z-index: 9999;
    position: relative
}

.mt-50 {
    margin-top: 80px
}

.franchise-form {
    padding: 40px
}

.pre-lunch h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px
}

.affiliation .nav-tabs {
    border-bottom: 1px solid #e13572;
    margin-bottom: 20px;
    margin-right: 0
}

.affiliation .nav-tabs li {
    text-align: center;
    width: 290px;
    margin: 0 10px 0 0
}

.affiliation .nav-tabs li a {
    color: #e13572;
    display: block;
    padding: 15px;
    background: 0 0;
    border: 1px solid #e13572;
    border-bottom: 0 !important;
    font-size: 20px
}

.affiliation .nav-tabs li a:hover {
    color: #fff;
    display: block;
    padding: 15px;
    background: #e13572
}

.international-content h4 {
    font-size: 22px;
    margin-bottom: 20px
}

.afliation-logo {
    background: #fff;
    border: 1px solid #c9c7c7;
    padding: 15px
}

.international-logo {
    border: 1px solid #c9c7c7;
    padding: 15px;
    transition: .5s ease-in-out
}

.international-logo:hover img {
    filter: grayscale(1)
}

.inter-affilation .col-md-3 {
    vertical-align: middle;
    display: flex;
    align-items: center
}

.support h4 {
    font-weight: 600;
    color: #09b2de
}

.pre-lunch {
    border: 1px solid #dbdbdb;
    padding: 40px;
    transition: .6s ease-in-out;
    min-height: 232px
}

.pre-lunch:hover {
    background: #874290;
    color: #fff;
    border: 1px solid #874290
}

.addmision-form .form-control,
.addmision-form .form-select {
    padding: 10px !important;
    background: #fff !important
}

.testimonials-content {
    padding: 20px;
    background: #fff;
    border-radius: 15px;
    margin: 13px 15px;
    box-shadow: 0 0 15px #0000001f;
    text-align: center
}

.testimonials-content p {
    margin-bottom: 40px;
    color: #000
}

.scroll3 {
    height: 250px !important;
    padding-right: 10px
}

.mn-height {
    min-height: 256px
}

.addmision-why {
    padding: 80px 60px 80px 70px;
    color: #fff;
    background: #e4457d
}

.addmission-title {
    width: 550px;
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    text-align: left;
    margin: 0
}

.addmission-title h2 {
    text-align: left;
    line-height: 43px;
    margin: 0 0 10px;
    padding-right: 95px;
    font-family: 'Balsamiq Sans', cursive;
    color: #ffd404;
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase
}

.addmission-title h2 span {
    font-size: 35px;
    font-weight: 400;
    color: #fff
}

.addmission-title p {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-family: Poppins, sans-serif;
    line-height: 35px;
    display: inline-block;
    margin-bottom: 40px
}

.copyright p,
footer p {
    font-size: 14px;
    color: #fff
}

.addmision-form h4,
.inner-ft h6 {
    font-family: 'Balsamiq Sans', cursive
}

.addmission-title p span {
    color: #ffd404;
    font-weight: 600
}

footer {
    background: #64318e87;
    padding-top: 50px
}

.footer-logo img {
    max-width: 160px
}

.social-icon {
    max-width: 100%;
    margin: 13px 0 0;
    text-align: left
}

.footer-border {
    border-bottom: 1px solid #61318c;
    padding: 40px 0
}

.copyright p {
    margin: 0;
    padding: 25px 0
}

.inner-ft {
    position: relative;
    z-index: 0
}

.addmision {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dfdddd;
    padding: 10px 0
}

.addmision-icon img {
    width: 60px;
    margin-right: 15px
}

.addmision p {
    margin: 0;
    font-size: 18px
}

.mr-30 {
    margin-left: 30px
}

.mr-30 h4 {
    font-size: 35px
}

.objectives-thumb {
    margin-top: 30px;
    min-height: 493px
}

.addmision-form {
    background: #e13572;
    padding: 40px;
    max-width: 400px;
    margin-right: 0
}

.addmision-form .form-group {
    margin-top: 20px !important
}

.addmision-form h4 {
    color: #fff;
    font-size: 30px
}

.banner-counter {
    text-align: center;
    border: 1px solid #04c1f1;
    padding: 75px 63px;
    margin: 0 0 12px;
    transition: .3s ease-in-out
}

.banner-counter:hover {
    background: #04c1f1;
    color: #fff
}

.banner-counter h6 {
    font-size: 50px;
    font-weight: 600;
    color: #09b2de;
    line-height: 50px;
    margin: 0
}

.banner-counter p {
    font-size: 22px;
    margin: 0
}

.footerlogo img {
    max-width: 240px
}

.footer_icons {
    float: right
}

.footer_icons i {
    font-size: 20px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    padding-top: 9px;
    margin-right: 5px;
    transition: .5s;
    cursor: pointer
}

.footer_icons i:hover {
    color: #fff;
    background: #000
}

.footer_icons h6 {
    margin-bottom: 15px;
    text-transform: uppercase
}

.inner-ft ul {
    margin: 0;
    padding: 0
}

.inner-ft h6 {
    font-size: 20px;
    color: #61318c;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: 1.2px;
    font-weight: 600
}

.inner-ft ul li {
    transition: .6s;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -ms-transition: .6s;
    -o-transition: .6s
}

.inner-ft ul li a {
    color: #fff;
    font-size: 14px;
    transition: .3s ease-in-out;
    padding: 5px 0;
    margin: 0;
    display: block
}

.inner-ft ul li a:hover {
    color: #61318c;
    opacity: 1;
    margin-left: 6px
}

.inner-ft p .fa {
    color: #61318c;
    opacity: 1;
    font-size: 22px;
    margin-right: 12px
}

.inner-ft p {
    color: #ffff;
    font-size: 14px
}

.copy-right p,
.copy-right p a {
    font-size: 13px;
    color: #5f7999;
    margin: 0
}

.inner-ft p a {
    margin: 0;
    color: #61318c
}

.footer-widget__gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    max-width: 250px;
    margin: 0 !important
}

.footer-widget__gallery li {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    z-index: 2
}

.footer-widget__gallery li a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 0 !important
}

.footer-widget__gallery img {
    width: 100%;
    height: 70px;
    transition: .5s
}

.footer-widget__gallery li a:hover {
    margin: 0 !important
}

.pl-120 {
    padding-left: 120px
}

.pl-100 {
    padding-left: 100px
}

.pl-148 {
    padding-left: 148px
}

.address img {
    width: 40px;
    margin-right: 15px
}

.address p {
    margin: 0;
    padding: 0
}

.address p b {
    font-weight: 500
}

.copy-right p {
    padding: 18px 0;
    text-align: right
}

.copy-right {
    background: #fff;
    border-top: 1px solid #989595
}

.copy-right p a {
    padding: 10px 0
}

.social-icon a {
    color: #fff;
    background: #61318c;
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    line-height: 35px;
    height: 35px;
    text-align: center;
    margin: 10px 5px 0 0;
    font-size: 14px
}

.watermark5 {
    bottom: -21px !important
}

.testi-img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin-bottom: 30px
}

.modal-content .g-recaptcha {
    margin: 20px auto;
    z-index: 999;
    position: relative
}

.digital {
    width: 40px;
    margin: 25px 0
}

.form-thumnail,
.search-center {
    margin-top: 50px
}

.form-thumnail {
    display: flex;
    justify-content: center;
    align-items: center
}

.career-thumnail {
    width: 40%
}

.career-thumnail img {
    height: 503px;
    object-fit: cover
}

.google-career {
    width: 60%;
    background: #f9ae02;
    padding: 50px
}

.center-box {
    padding: 30px;
    background: #c7dfe5;
    margin-bottom: 10px
}

.left-centerlist {
    background-color: #7b3186;
    margin-bottom: 10px
}

.center-list {
    padding: 20px;
    background: #7b3186
}

.center-list ul li {
    border-bottom: 1px solid #a16ea9;
    margin: 8px 0;
    line-height: 20px
}

.center-list ul li a {
    color: #fff;
    padding-bottom: 8px;
    display: block
}

.center-details {
    border-bottom: 1px solid #a7a7a7;
    margin-bottom: 20px
}

.search-center .center-details:last-child {
    margin-bottom: 0
}

@media (min-width:1440px) and (max-width:1600px) {
    .reviews-thumbnail {
        padding: 15px
    }

    .loacation-thumb {
        height: 238px
    }

    .addmission-title,
    .franchise-title {
        height: 800px !important
    }

    .disclaimer-popup .modal-dialog {
        margin: 7.75rem auto
    }
}

#admission-inquiry {
    height: 700px !important
}

@media (min-width:1680px) and (max-width:1920px) {
    .reviews-thumbnail {
        padding: 4px
    }

    .loacation-thumb {
        height: 280px
    }
}

@media(max-width:991px) {

    .banner-text h2,
    .banner-text h4,
    .banner-title h1,
    .banner-title h2 {
        font-size: 30px
    }

    .heading {
        font-size: 40px
    }

    .dropdown-menu.show {
        display: block !important
    }

    .abc,
    .about-pic2,
    .claoude-creative,
    .palm-3,
    .pnd-mb,
    ul.navbar-nav li:hover ul {
        display: none
    }

    .navbar-light .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link:hover {
        color: #fff
    }

    nav.navbar-expand-lg.navbar-light.header {
        background: #ad92c3ba;
        /*z-index: 16000165*/
    }

    .banner-thum {
        height: 375px !important
    }

    .banner-video {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .banner-text {
        height: 29vh
    }

    .modal {
        z-index: 16000169
    }

    button.navbar-toggler {
        width: 50px;
        padding: 0;
        border-radius: 0;
        margin-left: auto;
        margin-right: 0;
        border: 0
    }

    .navbar-light .navbar-toggler-icon {
        background-image: url('../images/humberger.svg');
        width: 30px
    }

    .navbar-light .navbar-toggler-icon.cross {
        background-image: url(../images/close.svg) !important;
        width: 40px;
        background-position: center !important
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-brand {
        width: 150px;
        margin: 0
    }

    ul.navbar-nav {
        margin-right: 0;
        border-top: 1px solid #ffffff52;
        padding: 20px 0
    }

    ul.navbar-nav li {
        margin-left: 0
    }

    /* .banner,
    .inner-banner {
        margin-top: 119px
    } */

    .pad100 {
        padding: 60px 0
    }

    .about-disciption {
        padding-right: 0;
        margin-bottom: 10px
    }

    .heading {
        line-height: 45px !important
    }

    .about-img {
        max-width: 500px;
        margin: auto;
        display: block
    }

    .about-two__image__border {
        left: 0;
        top: -19px;
        right: 0;
        width: 550px
    }

        .aboout {
        position: relative;
        bottom: 0;
        margin-top: 107px;
    }
    .about-home {
        padding-bottom: 0
    }

    .methodology-section {
        flex-wrap: wrap !important;
        vertical-align: top;
        justify-content: inherit
    }

    .methodology-thumbnail {
        width: 30%;
        display: inline-block;
        margin: 30px 9px
    }

    .about-pic,
    .valu {
        margin-right: 0
    }

    .list-sec ul li {
        width: 50%
    }

    .methodology-thum h5 {
        margin-bottom: 10px
    }

    .methodology-thumbnail p {
        font-size: 14px
    }

    .value-text {
        padding-left: 70px;
        margin-left: 16px;
        width: 100%;
        line-height: 25px;
        min-height: 68px;
        display: flex;
        align-items: center
    }

    .corevalue {
        margin-top: 20px
    }

    .creative-one {
        left: 0;
        top: 15%
    }

    .creative-three {
        position: absolute;
        right: 50px;
        top: 15%
    }

    .creative-two {
        left: 0;
        top: 70%
    }

    .activities-icon {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        margin-top: -65px
    }

    .activities-thum {
        padding: 25px
    }

    .mr-100 {
        margin-top: 60px
    }

    .creative-four {
        right: 50px;
        top: 67%
    }

    .why-p {
        padding: 0
    }

    .tringle2 {
        width: 150px !important
    }

    .whychose-thum {
        min-height: 230px;
        margin-bottom: 30px
    }

    .blpl_0,
    .blpr_0 {
        padding-left: 0;
        margin: 0;
        padding-right: 15px
    }

    .line-draw {
        top: 45%
    }

    .media_text {
        min-height: 220px
    }

    .pl-100,
    .pl-120 {
        padding-left: 20px
    }

    .blog-content {
        min-height: 285px
    }

    .inner-ft p {
        font-size: 12px
    }

    .whyshose-content h5 {
        font-size: 20px
    }

    .rgt {
        font-size: 13px !important
    }

    .notice-box {
        padding: 60px 60px 60px 70px
    }

    #gb-widget-4582 {
        z-index: 1 !important
    }

    .about-pic {
        width: 100%;
        height: auto;
        box-shadow: 0 0 20px rgba(8, 13, 62, .15);
        margin-top: 20px
    }

    .goal-content {
        padding: 50px
    }

    .philosophy-sec .pd-r {
        padding-right: 15px !important
    }

    .philosophy-sec .pd-l {
        padding-left: 15px !important
    }

    .philosophy-content {
        padding: 40px 30px 30px
    }

    .key-areas h4,
    .programmes-thumbnail .title {
        font-size: 25px
    }

    .key {
        margin-bottom: 20px
    }

    .accordion-item .accordion-button {
        font-size: 22px
    }

    .accordion-button span {
        height: 33px;
        padding: 8px;
        font-size: 18px;
        line-height: 18px
    }

    .nursery-img img {
        height: auto !important;
        margin-top: 20px
    }

    .modal-body {
        padding: 30px 20px
    }

    .franchise-testimonials .slick-dots {
        display: block;
        text-align: center
    }

    .addmision-why {
        padding: 60px
    }

    .franchise-innerbox {
        padding: 60px 30px !important
    }

    .franchise-innerbox .g-recaptcha {
        margin: 20px auto
    }

    .franchise-innerbox .kidzee-btn {
        margin: 20px auto;
        display: block
    }

    .add-sec {
        margin-bottom: 30px
    }

    .contact-form {
        padding-left: 12px
    }

    .contact-iframe iframe {
        height: 300px
    }

    .mothertoddler-sec .pd-r {
        padding-right: 12px !important
    }

    .mothertoddler-sec .pd-l {
        padding-left: 12px !important
    }

    .p70 {
        padding: 30px
    }

    .mothertoddler-sec img {
        height: auto !important
    }

    .panda-box {
        bottom: inherit;
        width: 300px !important
    }

    .objectives-thumb {
        min-height: auto
    }

    .banner-title {
        margin-top: 0
    }

    .world-logo img {
        margin-bottom: 80px
    }
}

@media(max-width:560px) {
    .banner-thum {
        height: 515px !important
    }

    .banner-slider .slick-dots {
        bottom: 40px !important;
        left: 50px !important
    }

    .banner-text h2,
    .banner-text h4 {
        font-size: 23px
    }

    .about-disciption h2,
    .addmission-title h1 span,
    .banner-text p {
        font-size: 20px
    }

    .awards-img img,
    .banner-text,
    .form-thumnail img,
    .goal-thum img {
        height: auto
    }

    .international-logo,
    .methodology-thum .line {
        margin-top: 0
    }

    .about-img,
    .about-two__image__border {
        max-width: 300px
    }

    .about-two__image__leaf {
        right: 20px;
        top: -8px;
        width: 180px
    }

    .layer1,
    .modal-content .close {
        right: 0
    }

    .layer1 {
        max-width: 200px;
        left: 0
    }

    .methodology-thumbnail {
        width: 100%;
        min-height: 180px;
        margin: 30px 9px 20px
    }

    .add-sec,
    .whychose-thum {
        margin-bottom: 0
    }

    .methodology-thumbnail p {
        font-size: 16px
    }

    .testi-content h5 {
        margin-top: 30px;
        font-size: 25px
    }

    #sidebar {
        display: none !important
    }

    .modal-dialog {
        width: 90%
    }

    .form-control {
        padding: 12px 15px !important
    }

    .form-select {
        padding: 12px 15px
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px
    }

    .cloude {
        height: 80px
    }

    .banner-video,
    .creative-four,
    .creative-one,
    .creative-three,
    .creative-two,
    .flag,
    .fr-mb,
    .line-draw,
    .main-footer__shape-1,
    .main-footer__shape-2,
    .main-footer__shape-3,
    .main-footer__shape-4,
    .palm-2,
    .panda-box2 {
        display: none
    }

    .list-sec ul li {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px
    }

    .valu {
        margin: 0;
        width: 50px;
        height: 50px
    }

    .value-text {
        padding-left: 55px;
        font-size: 18px;
        line-height: 30px;
        min-height: 45px
    }

    .valu span {
        width: 30px;
        height: 30px;
        font-size: 18px
    }

    .addmision-why,
    .notice-box {
        padding: 60px 30px
    }

    .notice-box p {
        margin: 0;
        font-size: 16px
    }

    .notice-content {
        margin-top: 2rem !important
    }

    .whyshose-content {
        position: relative;
        bottom: 0;
        height: auto
    }

    .whychose-thum {
        min-height: auto
    }

    .activities-thum {
        min-height: 240px
    }

    .activities-text h4 {
        font-size: 27px
    }

    .mr-100,
    .trangle-box {
        margin-top: 40px
    }

    .tringle2 {
        width: 100% !important
    }

    .gallery-sec .nav-tabs li {
        width: 110px;
        margin: 5px 4px
    }

    .wd-50,
    .wdth50 {
        width: 50%;
        margin: 0
    }

    .pl-100,
    .pl-120 {
        padding-left: 0;
        margin-top: 20px
    }

    .social-icon {
        margin: 0;
        text-align: center
    }

    .inner-ft p {
        font-size: 14px
    }

    .copyright p {
        padding: 10px 0
    }

    .accordion-item .accordion-button {
        font-size: 18px
    }

    .accordion-button span {
        height: 32px;
        padding: 8px;
        font-size: 18px;
        line-height: 18px
    }

    .faqs-box {
        padding-right: 0
    }

    .awards-sider {
        height: auto;
        padding-left: 0
    }

    .bordertop {
        background: 0 0
    }

    .form-section .nav-tabs {
        width: 100%;
        margin: 0
    }

    .form-section .nav-tabs li:last-child {
        margin-right: 0
    }

    .form-section .nav-tabs li {
        width: 167px
    }

    .form-section .tabs-sec {
        margin: 30px 0
    }

    .blpl_0,
    .blpr_0 {
        padding-left: 15px
    }

    .about-disciption p {
        font-size: 16px;
        line-height: 25px
    }

    .media_img {
        padding: 20px 60px;
        height: auto
    }

    .form-section .tabs-sec .kidzee-btn,
    .franchise-banner .franchise-title h1 {
        margin-top: 10px
    }

    footer {
        padding-top: 0
    }

    .blog-content {
        min-height: 260px
    }

    .goal-content {
        padding: 50px 15px
    }

    .scroll {
        height: 310px
    }

    #admission-inquiry {
        margin-top: 119px !important;
        height: auto !important;
        Background-position: center left 9% !important
    }

    .addmission-form {
        margin-top: 50px;
        box-shadow: none !important
    }

    .franchise-banner,
    .inner-banner {
        margin-top: 119px !important
    }

    .addmission-thumbnail {
        height: 500px !important
    }

    .addmission-title {
        width: 100%;
        bottom: 45px;
        left: 0;
        text-align: left;
        right: 0;
        height: 500px
    }

    .franchise-banner,
    .franchise-banner .franchise-title {
        height: 60vh !important
    }

    .addmission-title h1 {
        font-size: 32px;
        line-height: 30px
    }

    .addmission-title p {
        font-size: 24px
    }

    .admission-slider .slick-dots,
    .franchise-slider .slick-dots {
        bottom: 100px !important;
        left: 15px !important
    }

    .franchise-banner .franchise-title h1 span {
        font-size: 42px !important
    }

    .inner-banner {
        height: 550px
    }

    .banner-title {
        height: 50vh;
        margin-top: 0
    }

    .world-logo img {
        max-width: 80px;
        margin-bottom: 80px
    }

    .video-thumb iframe {
        height: 215px
    }

    .contact-iframe iframe {
        height: 220px
    }

    #gb-widget-2563 {
        z-index: 9 !important
    }

    .pre-lunch h4 {
        font-size: 25px
    }

    .pre-lunch,
    .programmes-thumbnail>div {
        padding: 20px
    }

    .digital {
        margin: 20px auto 0
    }

    .copyright {
        text-align: center
    }

    .copy-right p {
        text-align: left
    }

    .form-thumnail {
        flex-wrap: wrap;
        display: block;
        margin-top: 70px
    }

    .mobile-video,
    .why-line {
        display: block !important
    }

    .career-thumnail,
    .google-career,
    .location-catagory {
        width: 100%
    }

    .google-career {
        padding: 30px
    }

    .google-career iframe {
        border: 0;
        width: 100%;
        overflow-x: hidden
    }

    .franchise-thumbnail {
        height: 570px !important
    }

    .franchise-latest {
        position: relative !important;
        top: 0 !important;
        padding: 40px 10px;
        right: 0 !important
    }

    .franchise-title {
        width: 100% !important;
        height: 500px !important
    }

    .location-catagory2 {
        margin: 15px 0
    }

    .review-slider .slick-dots {
        text-align: center !important;
        padding-left: 0 !important
    }

    .need-thumb {
        margin-top: 80px !important
    }

    .about-banner {
        background: url(../images/banners/Mobile-banner.webp) no-repeat;
        background-position: center center !important
    }

    

    .mb-banner1 {
        background: url(../images/mb-child-banners1.png) center center/cover !important
    }


    .about-banner .banner-title {
        height: 30vh !important
    }

    .safety-thumnail {
        overflow: hidden;
        position: relative
    }

    .safety-thum {
        left: 0;
        position: relative
    }

    .gallery-sec .tabs-sec {
        margin: 40px auto 20px;
        max-width: 248px
    }

    .inter-affilation .col-md-3 {
        width: 50%
    }

    .celebrity-thumb {
        margin: 15px 0 30px
    }

    .why-line {
        background: url(../images/bg-home31.png) center/contain no-repeat !important;
        position: absolute;
        left: 0;
        top: 16%;
        height: 1379px;
        right: 0
    }

    .branch-tab .tabs-sec li {
        width: 100%;
        margin-bottom: 10px
    }

    .branch-tab .tabs-sec {
        max-width: 210px;
        text-align: center
    }

    .disclaimer-popup .modal-dialog {
        margin: 1.75rem auto
    }

    .banner-text {
        margin: 0 0 0 0px !important;
    }
}

@media(max-width:425px) {
    .award-thumnail {
        width: 360px !important;
        height: auto !important;
        margin: 20px 20px 0
    }
}

@media(max-width:375px) {
    .award-thumnail {
        width: 338px !important;
        height: auto !important;
        margin: 20px 20px 0
    }
}

@media(max-width:320px) {
    .form-section .nav-tabs li {
        width: 130px
    }
}

#latest-posts .col-lg-4:nth-child(1) .blog-thum:hover {
    background: #27c1f5;
}

#latest-posts .col-lg-4:nth-child(1) .blog-thum .post-date {
    background: #27c1f5;
}

#latest-posts .col-lg-4:nth-child(1) .blog-thum:hover .post-date {
    background: #fff;
}

#latest-posts .col-lg-4:nth-child(2) .blog-thum:hover {
    background: #f96a9a;
}

#latest-posts .col-lg-4:nth-child(2) .blog-thum .post-date {
    background: #f96a9a;
}

#latest-posts .col-lg-4:nth-child(2) .blog-thum:hover .post-date {
    background: #fff;
}

#latest-posts .col-lg-4:nth-child(3) .blog-thum:hover {
    background: #43cd66;
}

#latest-posts .col-lg-4:nth-child(3) .blog-thum .post-date {
    background: #43cd66;
}

#latest-posts .col-lg-4:nth-child(3) .blog-thum:hover .post-date {
    background: #fff;
}

#latest-posts .col-lg-4:nth-child(1) .blog-thum:hover .bordertop {
    background: linear-gradient(135deg, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5) fixed;
}

#latest-posts .col-lg-4:nth-child(2) .blog-thum:hover .bordertop {
    background: linear-gradient(135deg, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a) fixed;
}

#latest-posts .col-lg-4:nth-child(3) .blog-thum:hover .bordertop {
    background: linear-gradient(135deg, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66) fixed;
}

.meeting-banner {
    background: url('../images/banners/meeting-banner.jpg') top center/cover no-repeat;
    width: 100%
}

.awardthum {
    background: radial-gradient(#fdfdfd, #00aced87, #81cbe7);
    border-radius: 15px;
    margin-top: 20px;
}

.award-gallery h6,
.awardthum h6 {
    font-size: 18px;
    color: #383737;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
}

.awards-logo {
    width: 80px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    margin: 0
}

.awardthum {
    position: relative;
}

.awards-strip {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    width: 100%;
    justify-content: space-between;
}

.year {
    width: 60px;
    background: #f6f6f6;
    padding: 1px;
    border-radius: 5px;
    color: #000;
    margin-right: 0;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
}

/* .banner,
.inner-banner,
.site-header {
    margin-top: 35px;
} */

.inv-hidden {
    display: none;
}

.plus-faq {
    width: 95%;
    margin: 0;
}

/* .top-bar{background:#e13572;color: #fff;position:fixed;line-height:25px;font-size:17px;text-align:center;font-weight:700;letter-spacing:.5px;padding: 5px 0;top: 0;
    width: 100%;left: 0;z-index:9999;}
.top-bar a{color: #fff;} */
.h3-clr1 .kidzee-btn {
    font-size: 18px;
}

/*.top-bar a{background:#e13572;color:#fff;padding:3px 20px;animation: blink 1s infinite;
    -webkit-animation: blink 1s infinite;
    -moz-animation: blink 1s infinite;border: 1px #fff dashed;}*/
@keyframes blink {
    0% {
        background-color: #cd3222;
    }

    50% {
        background-color: #6e180f;
    }

    100% {
        background-color: #cd3222;
    }
}


@-webkit-keyframes blink {
    0% {
        background-color: #cd3222;
    }

    50% {
        background-color: #6e180f;
    }

    100% {
        background-color: #cd3222;
    }
}

@-moz-keyframes blink {
    0% {
        background-color: #cd3222;
    }

    50% {
        background-color: #6e180f;
    }

    100% {
        background-color: #cd3222;
    }
}

a.blink-btn {
    width: auto;
    width: auto;
    position: fixed;
    top: 50%;
    left: -137px;
    z-index: 22;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    border: none;
    background-color: #a6271a;
    width: auto;
    height: 37px;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 20px;
    letter-spacing: 1px;
    transition: all 0.5s ease;
    font-weight: 700;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 24px;
    animation: blink 1s infinite;
    -webkit-animation: blink 1s infinite;
    -moz-animation: blink 1s infinite;
    border: 2px solid #f9ae02;
    z-index: 999;
}

.slogan-container .fixed-text h6 {
    font-size: 35px !important;
    margin-bottom: 0 !important;
}

.slogan-container .fixed-text {
    font-size: 35px !important;
    margin-bottom: 0 !important;
}

.quote {
    font-size: 4vw;
    display: inline-block;
    transform: scaleY(1.3);
}

#mark {
    font-size: 4vw;
    padding-top: 1.2vw;
    transform: scaleY(1.3);
}

.scrolling-text-wrapper {
    height: auto;
    position: relative;
    display: flex;
    font-weight: 900;
    overflow: hidden;
    font-size: 3.5vw;
    margin-left: 0.5rem;
}

.word {
    display: inline-block;
    margin-right: 0.5rem;
    position: relative;
    transform: translateY(100%);
    opacity: 0;
    animation: wordScrollUp 1s ease-in-out forwards;
}

/* Vanishing animation */
.word.hide {
    animation: wordVanish 0.8s ease-in-out forwards;
}

.slogan-container {
    margin-top: 100px;
}

/* Word scroll up animation */
@keyframes wordScrollUp {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    50% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Word vanish animation */
@keyframes wordVanish {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(-100%);
        opacity: 0;
    }
}

.accordion .accordion-button {
    padding-right: 60px;
}

.accordion .accordion-button span {
    display: none;
}

.accordion .accordion-button:before {

    font-family: FontAwesome;
    content: "\f068";
    width: 35px;
    height: 35px;
    background: #033b62;
    line-height: 38px;
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    align-items: center;
    text-align: center;
    position: absolute;
    right: 20px;


}

.accordion .accordion-button.collapsed:before {
    float: right !important;
    content: "\f067";
}


@media(min-width:1050px) and (max-width:1250px) {
    .celebrity-content {
        min-height: 300px;
    }

}

@media(min-width:1050px) and (max-width:1280px) {

    .banner-thum,
    .banner-text {
        height: 625px !important;
    }

}

@media(max-width:991px) {

    /* .banner,
    .inner-banner,
    .site-header {
        margin-top: 119px;
    } */

    #sidebar {
        display: none !important;
    }

    .banner-text p {
        font-size: 23px;
    }

    .banner-text {
        max-width: 425px;
        margin: 0 0 0 0px;
    }

    .button_outer_div .card {
        width: 277px !important;
    }

    .slogan-container {
        margin-top: 200px;
    }

    .value-text {
        font-size: 18px;
    }

    .awards-logo {
        width: 60px;
        padding: 5px;
    }

    .award-gallery h6,
    .awardthum h6 {
        font-size: 16px;
    }

    .inner-banner {
        height: 380px !important;
    }

    .inner-banner .banner-title {
        height: 380px;
    }

    .awardthum img {
        padding: 30px;
    }

    .awards-logo img {
        padding: 5px;
    }

    .support-thumbnail p {
        font-size: 18px !important;
    }

    .celebrity-content {
        min-height: 247px;
    }

    .need-bg5 {
        margin-top: 90px !important;
    }

    .need-thumb p {
        font-size: 21px !important;
        line-height: 30px !important;
    }

    .support-icon {
        width: 70px !important;
        height: 70px !important;
        padding: 15px !important;
        margin-bottom: 20px !important;
    }

    .support-thumbnail {
        min-height: auto !important;
    }

    .branch-sec {
        margin-top: 70px;
    }

    .main-nav {
        overflow: hidden;
        overflow-y: scroll;
        height: 450px;
    }

    .addition-form {
        top: 20px !important;
    }

    .addition-form .heading {
        font-size: 30px !important;
    }

    .addition-form .headingbr {
        display: none;
    }

    .media-button {
        text-align: center;
    }

    .mt-119 {
        margin-top: 119px;
    }

    .slide-content p {
        text-align: left !important;
    }
}

@media(max-width:560px) {

    /* .banner,
    .inner-banner,
    .site-header {
        margin-top: 119px;
    } */

    .banner-text .kidzee-btn {
        font-size: 12px;
        color: #000 !important;
    }

    .justify p {
        text-align: left !important;
    }

    .justify {
        text-align: inherit !important;
    }

    .slogan-container {
       margin-top: 225px   }

    .quote,
    #mark {
        font-size: 30px;
    }

    .slogan-container .fixed-text h6 {
        font-size: 25px !important;
        margin-bottom: 0 !important;
    }

    .slogan-container .fixed-text {
        font-size: 25px !important;
        margin-bottom: 0 !important;
    }

    .scrolling-text-wrapper {
        font-size: 15px;
    }

    .summermb-banner {
        background: url(../images/banners/summermb.webp) center center / cover !important;
    }

    .banner-title h1,
    .banner-title h2 {
        margin-top: 0px !important;
    }

    .banner-text p {
        margin-bottom: 15px !important;
    }

    .banner-text h4 {
        margin: 35px 0 0 !important;
    }

    .inner-banner {
        background-size: cover;
        background-position: bottom center !important;
    }

    .inner-banner {
        height: 550px !important;
    }

    .world-logo img {
        max-width: 170px;
    }

    .programmes-thumbnail2 .programmes-discription {
        min-height: 290px;
    }

    .heading-br br {
        display: block !important;
    }

    .main-nav {
        /* position:relative; */
                overflow: inherit;
        overflow-y: inherit;
        height: inherit;
        background:#633091;
        padding: 50px 10px;
        /* width: 518px; */
    }
    }

    .blpr_0 .media_img {
        height: 150px !important;
    }

    .mb-akshara {
        background: url(../images/banners/mbaksharabhyasham.webp) center center / cover !important;
    }

    .banner-slider .banner-text p {
        font-size: 18px;
    }

    .mb-akshara h2 {
        margin-top: 30px !important;
    }

    .h3-clr1 .kidzee-btn {
        font-size: 14px;
    }
}

@media(max-width:375px) {
    .top-bar {
        font-size: 12px;
    }

    .form-section .nav-tabs li {
        width: 130px
    }

    .testimonials-content {
        min-height: 522px !important;
    }

    .modal-body {
        width: 100% !important;
    }
}

@media(max-width:320px) {
    .banner-text .kidzee-btn {
        font-size: 11px;
        color: #000 !important;
    }

    .testimonials-content {
        min-height: 550px !important;
    }

}

.heading-br br {
    display: none;
}


.top-bar {
    padding: 10px 0;
    background-color: #64318e;
    /* position: fixed; */
    z-index: 9999;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 25px;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 5px 0;
    top: 0;
}

.top-bar a {
    color: white;
    font-size: 13px;
}

@media (max-width:480px){

nav.navbar-expand-lg.navbar-light.header {
    top: 0px;}
    .top-bar {
     display: none;}
     .about-home .row{
        flex-direction: column-reverse;
     }

}

.kidzee-btn-new{
    padding: 10px 27px;
        border: 0;
    cursor: pointer;
    border-radius: 30px;
    background: #f9ae02;
    color: #000;
    text-transform: uppercase;
    /* margin-top: 30px; */
    font-size: 14px;
    opacity: 1 !important;
    line-height: inherit;
}

.gallery-img {
  width: 100%;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 10px;
}

.gallery-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover; /* no crop */
}



/* ========================================
   MAIN SECTION
======================================== */
/* ========================================
   SECTION BASE
======================================== */
#kidzee-growth-section {
    padding: 100px 0;
    background: linear-gradient(135deg, #fff5fb, #f3f0ff);
    position: relative;
    overflow: hidden;
}

/* ========================================
   HEADING
======================================== */
#kidzee-growth-section .kg-heading h2 {
    font-size: 36px;
    font-weight: 700;
    color: #65308e;
    margin-bottom: 10px;
}

#kidzee-growth-section .kg-heading p {
    color: #666;
    margin-bottom: 60px;
}

/* ========================================
   LEFT SIDE – TIMELINE (UNCHANGED)
======================================== */
#kidzee-growth-section .kg-left h3 {
    margin-bottom: 30px;
    color: #65308e;
    font-weight: 700;
}

#kidzee-growth-section .kg-timeline {
    border-left: 3px solid #65308e;
    padding-left: 30px;
}

#kidzee-growth-section .kg-item {
    position: relative;
    margin-bottom: 25px;
    font-weight: 600;
    color: #333;
    transition: 0.3s ease;
}

#kidzee-growth-section .kg-item::before {
    content: "";
    position: absolute;
    left: -39px;
    top: 5px;
    width: 14px;
    height: 14px;
    background: #ff8fab;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 0 0 3px #65308e;
}

#kidzee-growth-section .kg-item:hover {
    transform: translateX(8px);
    color: #65308e;
}

/* ========================================
   RIGHT SIDE – PARAGRAPH STYLE
======================================== */

#kidzee-growth-section .kg-right-new {
position: relative;
    padding: 20px 50px;
    border-radius: 30px;
    background: rgba(255,255,255,0.75);
    backdrop-filter: blur(12px);
    box-shadow: 0 25px 60px rgba(101,48,142,0.12);
    border: 1px solid rgba(255,255,255,0.4);
}

/* Soft Glow */
#kidzee-growth-section .kg-right-new::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, rgba(255,143,171,0.35), transparent 70%);
    top: -50px;
    right: -50px;
    border-radius: 50%;
}

#kidzee-growth-section .kg-badge {
    display: inline-block;
    background: linear-gradient(135deg, #65308e, #ff8fab);
    color: #fff;
    padding: 8px 22px;
    border-radius: 50px;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

#kidzee-growth-section .kg-right-new h3 {
    font-size: 28px;
    font-weight: 700;
    color: #65308e;
    margin-bottom: 25px;
}

#kidzee-growth-section .kg-content p {
    font-size: 15.5px;
    line-height: 1.9;
    color: #555;
    margin-bottom: 20px;
}

#kidzee-growth-section .kg-content strong {
    color: #65308e;
    font-weight: 600;
}

/* Responsive */
@media (max-width: 991px) {
    #kidzee-growth-section .kg-right-new {
        margin-top: 40px;
        padding: 40px 25px;
    }
}

/* ========================================
   NEW ELEGANT MIND LIST
======================================== */

#kidzee-growth-section .kg-mind-cards {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

/* Individual Row */
#kidzee-growth-section .kg-mind-card {
    display: flex;
    align-items: center;
    padding: 18px 22px;
    border-radius: 15px;
    background: #ffffff;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05);
    transition: 0.4s ease;
    position: relative;
    overflow: hidden;
}

/* Number Circle */
#kidzee-growth-section .kg-mind-card span {
    min-width: 45px;
    height: 45px;
    border-radius: 50%;
    background: linear-gradient(135deg, #ff8fab, #65308e);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

/* Title */
#kidzee-growth-section .kg-mind-card h4 {
    font-size: 17px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

/* Hover Effect */
#kidzee-growth-section .kg-mind-card:hover {
    transform: translateX(10px);
    box-shadow: 0 15px 35px rgba(101,48,142,0.15);
}

/* ========================================
   RESPONSIVE
======================================== */

@media (max-width: 991px) {

    #kidzee-growth-section {
        padding: 60px 0;
    }

    #kidzee-growth-section .kg-right-new {
        margin-top: 40px;
        padding: 40px 25px;
    }

    #kidzee-growth-section .kg-heading h2 {
        font-size: 28px;
    }
    #kidzee-growth-section .kg-left{
        padding:0 30px;
    }
#kidzee-growth-section .kg-content p {
    margin-bottom: 10px;
}
nav.navbar-expand-lg.navbar-light.header {
    top: 0;}

}

.about img{
    width:100%;
}

#kidzee-growth-section .kg-right-creative h3 {
    margin-bottom: 30px;
    color: #65308e;
    font-weight: 700;
}