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

@media (min-width:992px) {

    li:hover .sub-menu {
        display: block;
    }

    .owl-stage .owl-item:nth-child(2),
    .owl-stage .owl-item:nth-child(4),
    .owl-stage .owl-item:nth-child(6) {
        display: none;
    }


    .carousel-slider .owl-stage {
        transform: translate3d(0, 0px, 0px) !important;
    }

    .location .carousel-slider .owl-item {
        float: none;
    }

    .location .carousel-slider.owl-drag .owl-item {
        max-width: 50% !important;
    }

    .location .carousel-slider.owl-drag .owl-item:nth-child(even) {
        margin-left: auto !important;
    }

    .location .owl-item.cloned {
        display: none;
    }

    .location .carousel-slider .carousel-slider__caption .caption {
        margin: 10px 60px !important;
    }

    .address-box {
        max-width: 33.33%;
        margin-bottom: 10rem;
    }

    .swiper-wrapper.address-map {
        display: flex;
        flex-wrap: wrap;
    }

    .awards .award-box-1,
    .awards .award-box-2,
    .awards .award-box-3 {
        max-width: 90%;
        margin: auto;
    }

}

@media (min-width:1200px) {
    .awards .award-box-1 {
        max-width: 72%;
        margin: auto;
    }

    .awards .award-box-2 {
        max-width: 57%;
        margin: auto;
    }

    .awards .award-box-3 {
        max-width: 75.5%;
        margin: auto;
    }
}


@media (max-width: 1399px) {
    body {
        font-size: 1.6rem;
    }

    .logo img {
        width: 30rem;
    }

    /* contact banner */
    .location-card {
        left: 46%;
        top: -53rem;
    }

    .seymour1 {
        top: 39rem;
        left: 6rem;
    }

    .seymour2 {
        top: 47rem;
        left: 17rem;
    }

    .seymour3 {
        top: 53rem;
        left: 37rem;
    }

    .tranquille1 {
        top: 27rem;
        left: 30rem;
    }

    .tranquille2 {
        top: 18rem;
        left: 7rem;
    }

    .pacific_way {
        top: 71rem;
        left: 12rem;
    }

    .dallas {
        top: 54rem;
        right: 16rem;
    }
}

@media (max-width: 1199px) {
    .mt-16 {
        margin-top: 0;
    }

    .logo-img {
        width: 25rem !important;
    }

    .content-box .word-container {
        padding: 2rem;
    }

    /* awards */
    .owl-next,
    .owl-prev {
        display: block !important;
    }

    /* contact-banner */
    .banner-text {
        font-size: 5rem;
        top: 9rem;
    }

    .seymour3 {
        top: 53rem;
        left: 33rem;
    }

    .tranquille2 {
        top: 25rem;
        left: 17rem;
    }

    .tranquille1 {
        left: 1rem;
        top: 20rem;
    }

    .dallas {
        top: 52rem;
        right: 10rem;
    }

    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child),
    .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
        margin-bottom: 0 !important;
    }

    .copyright p span {
        width: 3.5rem;
        height: 3.5rem;
    }
    .copyright  {
        padding-bottom: 10rem;;
    }
}

@media (max-width:991px) {


    .heading1 {
        font-size: 2.6rem;
        line-height: 4rem;
        letter-spacing: -1px;
    }

    .heading2 {
        font-size: 3.8rem;
    }

    .heading3 {
        font-size: 2.3rem;
    }

    .heading4 {
        font-size: 2.8rem;
    }

    .heading5 {
        font-size: 1.7rem;
    }

    .heading6 {
        font-size: 1.8rem;
    }

    .f-26 {
        font-size: 2rem;
    }

    p {
        font-size: 1.2rem;

    }

    .para-text {
        max-width: 28rem;
    }

    .mt-45 {
        margin-top: 1.3rem;
    }

    .mt-28 {
        margin-top: 1.8rem;
    }

    .mt-80 {
        margin-top: 1.8rem;
    }

    .mb-13 {
        margin-bottom: 0rem;
    }

    .inner-banner {
        margin-top: -2rem;
        height: 60rem;
    }

    .section {
        padding: 6rem 0;
    }


    /* header */
    .header-logo {
        background-color: #F2BDD5;
    }

    .header-icons {
        position: unset;
        background-color: #E585AA;
        padding: 0.5rem 0 0.5rem 0;
    }

    .facebook-icon {
        display: none;
    }

    .header--icons-container span {
        display: block;
    }

    header .header-icons {
        bottom: 0;
        padding: 1.38rem 0;
    }

    .header-nav {
        position: unset;
        background-color: #86CEE2;
        display: none;

    }

    .middle-nav {
        justify-content: center;
        flex-direction: column;
    }

    .menu-left>li {
        display: block;
        width: 55%;
    }

    .menu-left,
    .menu-right {
        display: flex;
        max-width: 100%;
        flex-direction: column;
    }

    .menu-item {
        padding-bottom: 1rem;
    }

    .menu-item-235 {
        order: 1;
    }

    .menu-item-35 {
        margin: 6rem 0 0 0;
    }

    .sub-menu::before,
    .sub-menu::after {
        display: none;
    }

    .menu-left a,
    .menu-right a {
        justify-content: center;
        padding: 0 0;
        font-size: 2.6rem;
    }

    .sub-menu li:last-child {
        padding: 0;
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
    }

    .sub-menu {
        background-color: transparent;
        font-size: 1.4rem;
        position: unset;
        margin: 0;
        width: 100%;
        padding: 0 0 3rem 0;
    }

    .sub-menu li {
        display: flex;
        justify-content: center;
        background-color: transparent;
        padding: 0;
    }

    .sub-menu li a {
        padding: 0;
        font-size: 1.6rem !important;
    }

    #mobile-menu {
        overflow: hidden;
    }

    #mobile-menu.show {
        height: 100vh;
    }

    .back-button {
        display: flex;
        background-color: #f5f5f5;
        color: #E585AA;
        height: 4rem;
        width: 4rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        font-family: 'Bakso Sapi';
        font-size: 4rem;
        align-items: center;
        justify-content: center;
    }

    .back-button:hover {
        background-color: #ddd;
    }

    .whatsapp-icon img {
        width: 58%;
    }


    .apply-now img,
    .find-school img {
        width: 80%;
    }

    .find-school-box {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .apply-box {
        margin-right: auto !important;
    }


    /* banner-icons */

    .centered-image::before {
        top: -5rem;
        height: 10rem;
    }

    .centered-image2::before {
        top: -4.5rem;
        height: 10rem;
    }

    .centered-image3::before {
        top: -6.5rem;
        height: 10rem;
    }

    .word-container {
        padding: 1rem;
    }

    .word-container span+span::before {
        width: 1.1rem;
        height: 1.1rem;
    }



    /* play-based */
    .play-based-learning .para-text {
        max-width: 29rem;
    }

    .circle-content {
        width: 35rem;
        height: 35rem;
    }

    .circle {
        width: 1.6rem;
        height: 1.6rem;
    }

    .circle-heading {
        font-weight: bold;
        max-width: 15rem;
        margin-top: 2rem;
    }

    .circle-subheading {
        font-size: 17px;
        line-height: 19px;
        margin-top: 1rem;

    }

    .circle-paragraph {
        margin-top: 0.8rem;
        padding: 1rem 2.5rem;
        font-size: 1.6rem;
        line-height: 21px;
    }

    .circle-content::before,
    .circle-content::after {
        width: 1.6rem;
        height: 1.6rem;
    }

    .slider-desktop {
        display: none;
    }

    .slider-mobile {
        margin-top: 4rem;
    }

    .icon-plus,
    .icon-minus {
        width: 20px;
        height: 20px;
    }



    /* awards */
    .awards {
        padding: 0.1rem 0 12rem 0;
    }

    .carousel-slider .carousel-slider__item img {
        width: 60% !important;
    }

    .carousel-slider.arrows-outside .owl-nav .owl-prev {
        left: calc(var(--carousel-slider-arrow-size, 11px)* 0) !important;
    }

    .carousel-slider.arrows-outside .owl-nav .owl-next {
        right: calc(var(--carousel-slider-arrow-size, 48px)* 0) !important;
    }



    /* award winning center */
    .award-winning-center .para-text {
        max-width: 30rem;
    }

    /* pickup dropof */
    .pickup-dropof .para-text {
        max-width: 30rem;
    }

    /* safety-and-hygiene */
    .safety-and-hygiene .para-text {
        max-width: 28rem;
    }

    /* programs */
    .content-box .word-container {
        padding: 1rem;
        max-width: 28.2rem;
    }

    .content-heading {
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 11px;
        margin-top: 1rem;
    }

    .content-box {
        padding: 0 15px;
    }

    .content-box .circle-subheading {
        margin-top: 1rem;
    }

    .content-box .circle-paragraph {
        margin-top: -0.5rem;
    }

    .content-paragraph {
        font-size: 16px;
        line-height: 19px;
    }
	.extra-content{
        padding:0 0;
    }
	
    .content-age{
        margin-top: -1rem !important;
    }

    .know-more-btn {
        font-size: 17px;
        line-height: 19px;
        margin-top: 0.8rem;
    }

    .program-img {
        width: 30rem;
    }

    /* about us page */

    .bottom-text {
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 25px;
        max-width: 17rem;

    }

    .bottom-text::before,
    .bottom-text::after {
        height: 1.5rem;
        width: 1.5rem;
    }

    .bottom-text::before,
    .bottom-text::after {
        bottom: 3rem;
    }

    .bottom-text::before {
        left: -1rem;
    }

    .bottom-text::after {
        right: -1rem;
    }

    /* about us --> safety and hygiene */
    .inner-safety-and-hygiene .para-text {
        max-width: 38rem;
    }

    /* parents corner */

    .parents-corner .para-text {
        max-width: 29rem;
    }

    .pink-background {
        padding: 0rem 2rem 2rem;
        margin: 0 1rem;
        border-radius: 2rem;
    }

    .pink-background .circle-subheading {
        margin-top: 1.5rem;
    }

    .pink-background p {
        margin: -0.8rem 0;
    }

    /* contact */

    .contact {
        padding-bottom: 10rem;
    }

    .banner-text {
        font-size: 4.5rem;
        top: 12rem;
    }

    /* banner pointers */
    .contact-container .banner-text {
        padding-top: 24%;
    }

    .location-pointer {
        width: 3rem;
        margin-bottom: 2px;
    }

    .location-card {
        left: 46%;
        top: -37rem;
        width: 22rem;
    }

    .location-address {
        font-size: 1.6rem;
    }

    .location-details {
        padding: 12px 14px 15px;
    }

    .location-image {
        height: 12.5rem;
    }

    .direction-icon {
        top: 160px;
        right: 15px;
    }

    .seymour1 {
        top: 24rem;
        left: 2rem;
    }

    .seymour2 {
        top: 24rem;
        left: 22rem;
    }

    .seymour3 {
        top: 29rem;
        left: 13rem;
    }

    .tranquille1 {
        top: 7rem;
        left: 3rem;
    }

    .tranquille2 {
        top: 11rem;
        left: 19rem;
    }

    .pacific_way {
        top: 39rem;
        left: 20rem;
    }

    .dallas_dr {
        top: 28rem;
        right: 5rem;
    }

    .contact .para-text {
        max-width: 29rem;
    }

    .location {
        margin-top: 8rem;
    }

    .swiper-button-next,
    .swiper-button-prev {
        color: #fae880 !important;
        top: var(--swiper-navigation-top-offset, 33%) !important;

    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 2.5rem !important;
        font-weight: 900 !important;

    }

    /* train section */
    .bus-section {
        padding: 15rem 0 31rem 0;
    }

    .bus-section::after {
        top: 62rem;
    }

    .bus-section::before {
        top: 61rem;
    }

    .bus {
        width: 40rem;
        top: 2rem;
    }

    .bus1 {
        width: 96rem;
        top: 57.5%;
    }

    /* BOOK A TOUR FORM */
    .book-a-tour .para-text {
        max-width: 29rem;
    }

    #name-3::before {
        font-size: 2rem;

    }

    .forminator-ui#forminator-module-230.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
    .forminator-ui#forminator-module-242.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
    .book-a-tour .forminator-ui#forminator-module-230.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
    .forminator-ui#forminator-module-242.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
    .forminator-ui#forminator-module-230.forminator-design--default .forminator-input,
    .forminator-ui#forminator-module-242.forminator-design--default .forminator-input {
        font-size: 1.7rem !important;
    }

    .book-tour-timepicker .forminator-row .forminator-ui.forminator-custom-form-230.forminator-design--default .forminator-label {
        min-width: 6rem !important;
    }

    .book-tour-timepicker .forminator-row input {
        margin-right: 0.5rem !important;

    }

    .book-tour-timepicker .forminator-row .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
        margin-bottom: 0 !important;
    }

    .book-a-tour #name-3::before {
        font-size: 1.6rem;
    }

    /* wait-list form */
    .waitlist-gender .forminator-field {
        width: calc(100% - 12rem);
    }

    .waitlist-programs .forminator-field {
        width: calc(100% - 12rem);
    }




    /* popup */
    #enquiryButton {
        padding: 9px 8px;
        font-size: 2rem;

    }

    #enquiryButton img {
        height: 4rem;
        width: 4rem;
    }

    #enquiryButton .star-logo {
        margin-bottom: 4rem;
        left: 2rem;
        bottom: 1rem;
    }
  

    .contentOne,
    .contentTwo {
        padding: 10rem 3rem 2rem 3rem;
        border-radius: 4rem;
    }
    .contentOne{
        max-width:39rem
    }
    .contentOne h2::before,
    .contentTwo .pop-up-form h3::before {
        height: 7rem;
    }

    .contentOne h2 {
        font-size: 2.6rem
    }

    .contentOne p {
        font-size: 1.6rem
    }

    .contentOne .programs-title {
        font-size: 1.8rem;
    }

    .contentOne .address {
        font-size: 1.6rem;
    }

    .contentTwo .forminator-ui#forminator-module-680.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
        font-size: 1.6rem !important;
    }

    .forminator-ui#forminator-module-680.forminator-design--default .forminator-input {
        font-size: 1.7rem !important;
    }




}

@media (max-width: 767px) {
    .f-26 {
        font-size: 1.6rem;
    }

    .programs .content-box {
        padding: 0 15px 25px 15px;
        margin: 0 auto;
        max-width: 60%;
        margin-bottom: 6rem;
    }

    .our-ideology .content-box,
    .our-team .content-box {
        padding: 0 15px 25px 15px;
        max-width: 70%;
        margin: 0 auto;
        margin-bottom: 6rem;
    }

    .programs .circle-paragraph {
        padding: 1rem 0rem;
    }

    /* contact banner */

    .banner-text {
        font-size: 4rem;
        top: 12rem;
    }

    .contact-container .banner-text {
        padding-top: 33%;
    }

    .location-image {
        height: 9rem;
    }

    .location-card {
        width: 19rem;
        left: 49%;
        top: -35rem;
    }

    .location-details {
        padding: 4px 7px 9px;
    }

    .direction-icon {
        top: 15rem;
        right: 1rem;
    }

    .seymour1 {
        top: 22rem;
        left: 1rem;
    }

    .seymour2 {
        top: 33rem;
        left: 16rem;
    }

    .seymour3 {
        top: 26rem;
        left: 9rem;
    }

    .tranquille1 {
        top: 11rem;
        left: 0rem;
    }

    .tranquille2 {
        top: 12rem;
        left: 12rem;
    }

    .pacific_way {
        top: 39rem;
        left: 6rem;
    }

    .dallas_dr {
        top: 40rem;
        right: 6rem;
    }

    .location-image {
        height: 12rem;
    }

    /* bus animation */
    .bus1 {
        width: 85rem;
        top: 62.5%;
    }

}

@media (max-width: 575px) {

    .home-away-banner-sm {
        background: url(../images/homepage/mobile-banner-v.jpg) no-repeat center center / cover !important;
    }

    .play-based-banner {
        background: url(../images/homepage/play-based-learning-mobile.jpg) no-repeat center center / cover !important;
    }

    .pickup-dropof-banner {
        background: url(../images/homepage/pick-up-and-drop-mobile.jpg) no-repeat center center / cover !important;
    }

    .safety-and-hygiene-banner {
        background: url(../images/homepage/safety-n-hygeine-mobile.jpg) no-repeat center center / cover !important;
    }

    .programms-banner {
        background: url(../images/homepage/programs-mobile.jpg) no-repeat center center / cover !important;
    }

    .our-ideology-banner {
        background: url(../images/about/our-ideology-mobile.jpg) no-repeat center center / cover !important;
    }

    .inner-safety-and-hygiene-banner {
        background: url(../images/homepage/safety-n-hygeine-mobile.jpg) no-repeat center center / cover !important;
    }

    .our-team-banner {
        background: url(../images/about/our-team-mobile.jpg) no-repeat center center / cover !important;
    }

    .wait-list-banner {
        background: url(../images/waitlist-form/waitlist-form-mobile.jpg) no-repeat center center / cover !important;
    }

    .parents-corner-main-banner {
        background: url(../images/parents-corner/parents-corner-mobile.jpg) no-repeat center center / cover !important;
    }

    .book-a-tour-banner {
        background: url(../images/book-a-tour/book-tour-mobile.jpg) no-repeat center center / cover !important;
    }



    .contact-banner {
        background: url('../images/contact/mobile-map.jpg') no-repeat center center / cover;
    }

    .logo-container {
        border-radius: 0;
    }

    .whatsapp-icon {
        margin-right: 0.5rem !important;
    }

    .whatsapp-icon img,
    .apply-now img,
    .find-school img {
        width: 68%;
    }

    .icon-menu-fill {
        font-size: 2.5rem !important;
    }

    header .header-icons {
        bottom: 0;
        padding: .8rem 0;
    }

    .back-button {
        height: 3rem;
        width: 3rem;
        font-size: 3rem;
    }

    /* forms */
    .form-container {
        max-width: 40rem;
    }

    /* programs */
    .content-image img {
        width: 25rem;
    }

    .programs .content-box {
        max-width: 60%;
    }

    .our-ideology .content-box,
    .our-team .content-box {
        max-width: 70%;
    }

    /* contact-banner */
    .contact-container {
        align-items: end;
    }

    .contact-container .banner-text {
        padding-bottom: 15%;
        padding-right: 9%;
    }

    .banner-text {
        font-size: 3.5rem;
        top: 48rem;
    }

    .location-card {
        width: 17rem;
        left: 60%;
        top: -45rem;
    }

    .location-address {
        font-size: 1.2rem;
    }

    .location-image {
        height: 10rem;
    }

    .location-details {
        padding: 0 0px 1rem 7px;
    }

    .location-addres,
    .location-subtitle {
        font-size: 1.2rem;
    }

    .direction-icon {
        width: 2.3rem;
        height: 2.3rem;
        top: 13rem;
    }

    .seymour1 {
        top: 15rem;
        left: 1rem;
    }

    .seymour2 {
        top: 28rem;
        left: 18rem;
    }

    .seymour3 {
        top: 21rem;
        left: 9rem;
    }

    .tranquille1 {
        top: 7rem;
        left: 7rem;
    }

    .tranquille2 {
        top: 12rem;
        left: 16rem;
    }

    .pacific_way {
        top: 41rem;
        left: 3rem;
    }

    .dallas_dr {
        top: 30rem;
        right: 11rem;
    }

    #enquiryButton {
        font-size: 1.6rem;
    }

    .popup-content {
        max-width: 90%;
        margin: auto;
    }

    .contentOne,
    .contentTwo {
        padding: 10rem 1rem 3rem 1rem;
    }
    .contentOne{
        max-width:35rem
    }
    
}

@media (max-width: 454px) {

    .our-ideology .content-box,
    .our-team .content-box {
        max-width: 85%;
    }

    .programs .content-box {
        max-width: 90%;
    }

    /* wait-list form */
    .waitlist-gender .forminator-field {
        width: calc(100% - 11.5rem);
    }

    .waitlist-programs .forminator-field {
        width: calc(100% - 11.5rem);
    }

    .contact-container .banner-text {
        padding-bottom: 24%;
        padding-right: 8%;
    }

    .location-image {
        height: 9rem;
    }

    .location-card {
        width: 16rem;
        left: 55%;
        top: -44rem;
    }

    .direction-icon {
        top: 12rem;
    }

    .seymour1 {
        top: 18rem;
        left: 0rem;
    }

    .seymour2 {
        top: 30rem;
        left: 13rem;
    }

    .seymour3 {
        top: 21rem;
        left: 8rem;
    }

    .tranquille1 {
        top: 8rem;
        left: 3rem;
    }

    .tranquille2 {
        top: 13rem;
        left: 11rem;
    }

    .dallas_dr {
        top: 29rem;
        right: 7rem;
    }

}

@media (max-width: 380px) {
    .circle-content {
        width: 34rem;
        height: 34rem;
    }

    .heading3 {
        font-size: 2rem;
    }

    .form-container {
        max-width: 30rem;
    }

    .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-field,
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
        margin: 0px !important;
    }

    .programs .content-box {
        max-width: 100%;
    }

    .our-ideology .content-box,
    .our-team .content-box {
        max-width: 100%;
    }

    /*contact-banner*/
    .contact-container .banner-text {
        font-size: 3rem;
        top: 47rem;
        padding-right: 1%;
    }

    .location-card {
        width: 16rem;
        left: 54%;
        top: -45rem;
    }

    .direction-icon {
        top: 12rem;
    }

    .seymour1 {
        top: 20rem;
        left: 0rem;

    }

    .seymour2 {
        top: 28rem;
        left: 12rem;
    }

    .seymour3 {
        top: 24rem;
        left: 6rem;
    }

    .tranquille1 {
        top: 7rem;
        left: 1rem;
    }

    .tranquille2 {
        top: 13rem;
        left: 10rem;
    }

    .pacific_way {
        top: 41rem;
        left: 3rem;
    }

    .dallas_dr {
        top: 31rem;
        right: 6rem;
    }

}