﻿
@font-face {
    font-family: 'Pluto';
    src: url('https://www.pws.edu.in/assets/pws/fonts/PlutoMedium-Italic.woff2') format('woff2'), url('https://www.pws.edu.in/fonts/PlutoMedium-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Pluto';
    src: url('https://www.pws.edu.in/assets/pws/fonts/PlutoRegular.woff2') format('woff2'), url('https://www.pws.edu.in/fonts/PlutoRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pluto';
    src: url('https://www.pws.edu.in/assets/pws/fonts/PlutoRegular-Italic.woff2') format('woff2'), url('https://www.pws.edu.in/fonts/PlutoRegular-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
.form-section .red-border {
    border: 1px solid;
}

span.text-danger.validation {
    display: none;
}
.form-section .red-border {
    border: 1px solid red;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    border-radius: 5px 0 0 5px;
}
.intl-tel-input {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

    .intl-tel-input.separate-dial-code .selected-dial-code {
        padding-left: 10px;
        top: 2px;
    }

    .intl-tel-input .selected-flag .iti-flag {
        top: -1px;
    }

    .intl-tel-input .selected-flag .iti-arrow {
        margin-top: -4px;
    }

.form__admission input {
    padding: 10px 10px 7px 10px;
}

.form__admission select {
    margin-bottom: 10px;
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    background: url(../../cdn-icons-png.flaticon.com/512/2985/2985150.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
    line-height: normal;
    padding: 7px 10px 2px 10px;
}

.form__admission input {
    height: 40px;
}

.Form_Submit_button {
    margin-top: 5px;
    line-height: 28px;
    border: 1px solid #8a2465 !important;
}

    .Form_Submit_button:hover {
        background-color: #fff;
        color: #8a2465;
        border: 1px solid #8a2465 !important;
    }

.intl-tel-input .country-list {
    white-space: unset;
    width: 310px;
}

@media screen and (max-width:991px) {
    .menu.btn12.open .icon {
        background: transparent !important;
    }

    .logo-landing.fixed .landingpagemenu.menuslide ul li a {
        color: #fff;
    }

    .video_section .fa-chevron-right:before {
        content: "\f054";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .video_section .fa-chevron-left:before {
        content: "\f053";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
}

@media screen and (max-width:380px) {
    .intl-tel-input .country-list {
        width: 270px;
    }
}



body {
    margin: 0;
    padding: 0;
}

.main_class {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.newclasscss {
    width: 40%;
    position: relative;
}

    .newclasscss h3 {
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-size: 36px !important;
        font-weight: 400 !important;
        margin-bottom: 40px !important;
        position: relative;
        display: inline-block;
    }

.newclasscss1 {
    width: 60%;
}

.slick-list {
    height: 500px;
}

.contenttext {
    background: red;
    margin: 0 15px;
    text-align: center;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

    .contenttext img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: bottom;
    }

    .contenttext p {
        color: #fff;
        font-size: 22px;
        font-family: system-ui;
        text-transform: uppercase;
        font-weight: 700;
    }

.slick-slide {
    display: flex !important;
    align-items: flex-end;
    justify-content: center;
}

.newclasscss .slick-slide {
    height: 450px;
    display: flex !important;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

    .newclasscss .slick-slide h3, .newclasscss .slick-slide p {
        padding: 0 5%;
        text-align: left;
        width: 100%;
    }
        .newclasscss .slick-slide p:nth-child(3) {
            height: 150px;
        }
.slick-slide.slick-current.slick-active.slick-center {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10% !important;
}

.slick-next, .slick-prev {
    z-index: 9;
}

    .slick-next:hover, .slick-prev:hover {
        background: #f2f2f2;
        transition: ease all 500ms;
    }

.slick-prev {
    left: 13%;
    bottom: 75px !important;
    top: unset !important;
    opacity: 1;
    margin-right: 15px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    transition: ease all 500ms;
}

.slick-next {
    opacity: 1;
    left: 22%;
    top: unset !important;
    bottom: 75px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    transition: ease all 500ms;
}

button.slick-prev.slick-arrow:before {
    font-family: 'FontAwesome';
    content: "\f053";
    background: #f2f2f2;
    color: #333;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

button.slick-next.slick-arrow:before {
    font-family: 'FontAwesome';
    content: "\f054";
    background: #f2f2f2;
    color: #333;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: unset;
    outline: none;
    background: unset !important;
}


.newclasscss1 .slick-slide.slick-current.slick-active {
    width: 9% !important;
    opacity: 1;
}

    .newclasscss1 .slick-slide.slick-current.slick-active + .slick-active {
        width: 7.5% !important;
        opacity: 1;
    }

.slide {
    height: 70vh;
    text-align: center;
    display: flex !important;
    align-items: flex-end;
    justify-content: center;
    min-height: 500px;
    transition: ease all 750ms;
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -o-transform-origin: bottom;
}

.slick-now .slide {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transition: ease all 750ms;
}

.slick-now + .slick-active .slide {
    transform: scale(.9);
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transition: ease all 750ms;
}

.slick-now div {
    width: 100%;
    text-align: center;
}

.newclasscss1 .slick-slide.slick-current.slick-active + .slick-active div {
    width: 100%;
}

.newclasscss1 .slick-slide.slick-current.slick-active + .slick-active + .slick-active div {
    width: 100%;
}

.slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content_detail {
    padding-left: 8.5% !important;
}



.owl-carousel .owl-item {
    transition: .3s;
}

body {
    font-family: 'Hind Guntur', sans-serif;
    color: #333 !important;
}

.container {
    max-width: 1172px !important;
    padding: 0;
}

.menuslide .btn12.open .icon:after {
    background: #fff;
}

.menuslide .btn12.open .icon:before {
    background: #fff;
}

.landingpagemenu ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

    .landingpagemenu ul li {
        list-style: none;
        margin-left: 40px;
    }

        .landingpagemenu ul li a {
            text-transform: uppercase;
            color: #333;
            font-weight: 600;
            font-size: 16px;
            transition: 0.5s;
        }

            .landingpagemenu ul li a:hover {
                text-decoration: none;
                color: #8a2465;
            }

.enquire_btn {
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 8px 18px 3px 18px;
    display: inline-block;
    font-size: 16px;
}

    .enquire_btn:hover {
        background: #0f6baa;
        color: #fff;
        text-decoration: none;
    }


.logo-landing {
    padding: 15px 48px;
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .logo-landing img {
        width: 200px;
    }

.banneronhome .owl-dots {
    bottom: 0px !important;
}

.School__whatsapp:hover ul {
    display: block;
}

.School__whatsapp ul li a:hover {
    color: #0000ff !important;
    border: none;
}

.School__whatsapp {
    position: fixed;
    bottom: 45px;
    right: 0px;
    z-index: 9999;
    padding: 15px 20px;
    box-sizing: border-box;
}

    .School__whatsapp a img {
        width: 50px;
    }



    .School__whatsapp a:hover {
        color: #0076bd;
    }

    .School__whatsapp ul {
        width: 265px;
        display: none;
        box-sizing: border-box;
        padding: 15px;
        background: #fff;
        box-shadow: 0 0 10px #00000078;
        position: absolute;
        bottom: 77px;
        right: 3px;
    }

        .School__whatsapp ul:before {
            content: '';
            position: absolute;
            bottom: -15px;
            right: 35px;
            width: 0;
            height: 0;
            border-left: 7.5px solid transparent;
            border-right: 7.5px solid transparent;
            border-top: 15px solid #fff;
        }

        .School__whatsapp ul li {
            list-style-type: none;
            margin-bottom: 10px;
            border-bottom: 1px solid #cccccc52;
            padding-bottom: 3px;
        }

            .School__whatsapp ul li a {
                padding: 0;
                background: none;
                text-decoration: none;
                color: #3a3a3a !important;
                opacity: 1 !important;
                text-transform: capitalize !important;
                font-size: 16px !important;
            }

            .School__whatsapp ul li:nth-child(4) {
                border-bottom: none;
                margin-bottom: 0;
            }


.section_head.headingh1 {
    color: #333 !important;
    font-family: 'EB Garamond', serif;
    text-transform: capitalize;
    font-size: 36px !important;
    font-weight: 400 !important;
    margin-bottom: 40px !important;
    position: relative;
    margin-top: 0 !important
}

    .section_head.headingh1:before {
        display: none;
    }

textarea#query {
    line-height: 16px;
    padding: 10px 10px 7px 10px;
}

/*legend whatsaap button code*/
img.ftrLogo4 {
    max-width: 191px !important;
}

.video_section {
    background: #f2f2f2;
    padding: 35px;
}

img.logo-adms {
    max-width: 260px;
    width: 100%;
}


.heading_intro span {
    display: block;
    font-size: 50px;
}

.para.first_para {
    width: 60%;
}

.para {
    margin-bottom: 20px;
    color: #58595B;
}

.video_section .owl-nav.disabled {
    display: block !important;
}

.heading_intro span {
    display: block;
    font-size: 34px;
    font-weight: bold;
    color: #8a2465;
    letter-spacing: 1px;
    text-shadow: 0 0 #8a2465;
}


.card_prog {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: 0.5s;
    box-shadow: 0 0 10px rgb(0 0 0 / 35%);
}

h3.head_prog {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    letter-spacing: 1px;
}

h2.section_head {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    color: #fff;
    font-weight: bold;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000096;
}

section.our_programs {
    position: relative;
    background: #8a2465;
}

.side_card {
    text-align: center;
    margin-bottom: 30px;
}

.popup__side.dpartnone {
    display: none;
}


.slider_btm .owl-stage-outer {
    padding-top: 10px;
}

.hello .owl-dots {
    margin-top: 0px !important;
}

.name_of_parent_wish {
    color: #333 !important;
    font-weight: 400 !important;
    margin-top: 0px !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}


.banner__form__content {
    padding: 15px;
    margin: 0;
    top: 50%;
    right: -95px;
    transform: translate(-50%, -50%) !important;
}

h3.form__heading {
    margin: 0;
}

.boarding_option .col-md-4 {
    margin-bottom: 30px !important;
}

.boardingofContent .section_head {
    color: #333 !important;
    font-family: 'EB Garamond', serif;
    text-transform: capitalize;
    font-size: 36px !important;
    font-weight: 400 !important;
    margin-top: 0 !important;
}

    .boardingofContent .section_head:after {
        background: #333 !important;
    }

.item1 p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}

.item1 img:nth-child(1) {
    width: 85px !important;
    margin-bottom: 15px;
    text-align: center;
    margin: 0 auto;
}

.item1 img:nth-child(3) {
    height: 230px !important;
    object-fit: cover;
}

.mobile_d_features .section_head {
    color: #4d4d4f;
}

    .mobile_d_features .section_head:after {
        background: #4d4d4f;
    }

.mobile_d_features .owl-nav.disabled {
    display: block !important;
}

.mobile_d_features button.owl-prev {
    position: absolute;
    top: 33px;
    left: 0;
    font-size: 51px !important;
    background: #862060 !important;
    border-radius: 50% !important;
    outline: 0;
    width: 40px;
    height: 40px;
    color: #fff !important;
    line-height: 0.2 !important;
}

.mobile_d_features button.owl-next {
    position: absolute;
    top: 33px;
    right: 0;
    font-size: 51px !important;
    background: #862060 !important;
    border-radius: 50% !important;
    width: 40px;
    outline: 0;
    height: 40px;
    color: #fff !important;
    line-height: 0.2 !important;
}

.mobile_d_features {
    display: none;
}

.logo-landing.fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0px #000;
}

li.admissions_address {
    text-align: center;
    margin-top: 60px;
    display: none;
}

    li.admissions_address a {
        font-size: 14px !important;
        font-weight: 400 !important;
        padding: 7px 0 4px;
        line-height: 17px;
        text-transform: capitalize !important;
        text-decoration: underline;
    }

li.admissions_phone {
    text-align: center;
    display: none;
}

    li.admissions_phone a {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 17px;
        color: #fff;
        text-decoration: underline;
    }

li.admissions_address a svg {
    width: 20px;
    margin-bottom: 9px;
    fill: #fff !important;
}

li.admissions_phone a svg {
    width: 16px;
    fill: #fff !important;
    margin-bottom: 7px;
}

.ui-autocomplete li {
    list-style: none;
}

    .ui-autocomplete li a {
        padding: 5px 10px;
        display: block;
        color: #333;
    }

        .ui-autocomplete li a:hover {
            text-decoration: none;
            color: #8a2465;
        }

.ui-autocomplete {
    z-index: 9999 !important;
    position: absolute;
    top: 61%;
    right: -66px;
    transform: translate(-50%, -50%) !important;
    padding: 0;
    background: #fff;
    box-shadow: 0 0 10px #0003;
    border-radius: 4px;
    margin: 0;
}

.img-and-content {
    border-radius: 80px;
}

.close-button i {
    top: -19px;
}

a.see_morew__btn {
    padding-top: 3px;
}

    a.see_morew__btn:hover {
        text-decoration: none;
    }

.popup__side {
    background: rgb(0 0 0 / 17%);
}

.display__none {
    display: block;
}

.see_morew__btn1 {
    border: 1px solid #8a2465;
    line-height: 1;
    border-radius: 20px;
    padding: 3px 0px 2px 0px;
    font-weight: 500;
    text-shadow: 0 0 black;
    font-size: 14px;
    font-style: italic;
    width: 125px;
    margin-top: 4px !important;
    margin: 0 auto;
    font-family: 'pluto';
    color: #000;
    display: inline-block;
    white-space: nowrap;
}

    .see_morew__btn1:hover {
        color: #8a2465;
    }

.hoverviewtext {
    color: #666;
}

    .hoverviewtext:hover {
        text-decoration: none;
        color: #666;
    }
li.admissions_socialmedia {
    display:none;
}

@media screen and (max-width:1370px) {
    .form__admission input {
        margin-bottom: 10px;
    }

    .banner__form__content {
        top: 50%;
    }
}

@media screen and (max-width:1250px) {
    .landingpagemenu ul li {
        margin-left: 20px;
    }

    .container {
        padding: 0 20px;
    }

    .banner__form__content .container {
        padding: 0;
    }
}


@media screen and (max-width:1130px) {


    .para.first_para {
        width: 100%;
    }

    h2.heading_intro {
        text-align: center;
        margin-bottom: 20px;
    }

    section.video_banner {
        margin-top: 0 !important;
    }

    .banner__home {
        position: relative;
        height: auto !important;
    }

    .img-text {
        height: auto !important;
    }

        .img-text img {
            height: auto !important;
            width: 100% !important;
            padding-top: 135px;
        }
}

@media screen and (max-width:1110px) {
    .logo-landing {
        padding: 15px 15px;
    }

    .landingpagemenu ul li {
        margin-left: 12px;
    }
}
div#form__banner .subheadingh2 {
    font-weight: 400 !important;
    color: #333 !important;
    font-family: 'EB Garamond', serif;
    font-size: 20px !important;
    text-align:left;
}
@media screen and (max-width:1091px) {
    .Form_Submit_button{
        margin-top:20px;
    }
    div#form__banner .subheadingh2 {
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-size: 36px !important;
        font-weight: 400 !important;
        margin-bottom: 35px !important;
        line-height: 44px !important;
        text-align: center;
        margin-top: -10px !important;
        letter-spacing: 0;
    }
    .banner__form__content {
        top: 0;
        right: 0;
        transform: unset !important;
        padding: 40px 20px;
    }

    textarea#query {
        box-shadow: none;
        border: 1px solid #d7d7d8;
        padding: 15px 10px 10px;
        line-height: initial;
    }
}

@media screen and (max-width:991px) {
    li.admissions_socialmedia {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }
    li.admissions_phone {
        margin-bottom: 20px !important;
    }
    .owl-theme .owl-nav [class*='owl-'] {
        line-height: 9px;
    }

    .owl-nav .owl-prev {
        padding: 5px 7px 5px 5px !important;
    }

    .owl-nav .owl-next {
        padding: 5px 5px 5px 7px !important;
    }

    li.admissions_address {
        display: block;
    }

    li.admissions_phone {
        display: block;
    }

    .landingpagemenu.menuslide ul {
        right: 0;
    }

    .btn12 {
        position: relative;
        z-index: 99;
        height: 25px;
    }

        .btn12 .icon {
            transition-duration: 0.5s;
            height: 4px;
            width: 30px;
            top: 30px;
            background-color: #212121;
        }

            .btn12 .icon:before {
                transition-duration: 0.5s;
                position: absolute;
                width: 30px;
                height: 4px;
                background-color: #212121;
                content: "";
                bottom: 0;
            }

    .menu.btn12.open .icon:before {
        top: -10px;
    }

    .btn12 .icon:after {
        transition-duration: 0.5s;
        position: absolute;
        width: 30px;
        height: 4px;
        background-color: #212121;
        content: "";
        top: 10px;
    }

    .btn12.open .icon {
        transition-duration: 0.5s;
        background: transparent;
    }

        .btn12.open .icon:before {
            transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px);
            width: 25px;
        }

        .btn12.open .icon:after {
            transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
            width: 25px;
        }

    .btn12:hover {
        cursor: pointer;
    }

    .landingpagemenu ul li a {
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        font-size: 16px;
        transition: 0.5s;
        display: block;
    }

    .landingpagemenu ul li {
        margin-left: 0;
        margin-bottom: 15px;
    }

        .landingpagemenu ul li a:hover {
            text-decoration: none;
            color: #dbb065;
        }

    .landingpagemenu ul {
        padding: 65px 20px 20px 20px;
        margin: 0;
        display: block;
        position: fixed;
        right: -300px;
        top: 0;
        background: rgb(138 36 101 / 95%);
        height: 100vh;
        width: 300px;
        transition: 0.5s;
    }

    section {
        padding: 40px 0px 20px !important;
    }

    .onhover_prog p {
        text-align: center;
    }

    .card_prog {
        margin-bottom: 15px;
    }

    .mobile_d_features {
        display: block;
    }

    .container {
        padding: 0 15px;
    }

    .video_section {
        padding-top: 35px;
        padding-bottom: 35px;
    }


    .col-md-4.aos-init:last-child {
        margin: 0 !important;
    }

    body p {
        line-height: 21px !important;
    }
}

@media screen and (max-width:881px) {

    .col-lg-4.col-md-4 {
        flex: 0 0 42% !important;
        max-width: 42%;
        margin-bottom: 15px;
    }

        .col-lg-4.col-md-4:last-child {
            margin: 0;
        }

    .col-12.our_programs_inner .row {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width:767px) {

        li.admissions_socialmedia a {
            margin: 0 10px;
        }
    .slick-dots {
        bottom: -32px;
    }
        .slick-dots li {
            width: 10px;
            height: 10px;
            margin: 5px 7px !important;
        }
        .slick-dots li button {
            width: 10px;
            height: 10px;
            padding: 0;
            margin: 5px 7px;
        }
            .slick-dots li button:before {
                font-size: 11px;
                opacity: 1;
                color: #D6D6D6;
                width: 10px;
                height: 10px;
            }
    .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #869791;
    }
    .col-lg-4.col-md-4 {
        flex: 0 0 50% !important;
        max-width: 50%;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        position: relative;
        margin: 15px 0 -15px 0;
        border: 0 !important;
        bottom: 0 !important;
    }

    .School__whatsapp a img {
        width: 45px;
    }

    h2.section_head {
        font-size: 26px;
    }

    h3.head_prog {
        font-size: 20px;
        text-align: center;
    }

    img.left__bottom__img {
        display: none;
    }

    img.logo-adms {
        max-width: 215px;
        width: 100%;
        margin: 0 auto;
        left: 0;
        text-align: left;
    }


    .banner__form__content {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #fff !important;
        border-radius: 0 !important;
    }

    .img-text img {
        margin-top: 0 !important;
        height: auto !important;
        padding-top: 50px;
        width: 100% !important;
    }

    section.video_banner {
        margin-top: 0 !important;
    }

    .banner__home {
        height: auto !important;
    }

    .img-text {
        height: auto !important;
    }

    .formobile {
        display: block;
    }

    .fordesktop {
        display: none;
    }

    .heading_intro span {
        font-size: 30px;
        text-align: center;
    }

    .para.first_para {
        width: 100%;
        text-align: center;
    }

    .para {
        text-align: center;
    }

    .card_prog {
        margin-bottom: 15px;
    }
}

@media screen and (max-width:640px) {

    .col-lg-4.col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100%;
    }
}

@media screen and (max-width:528px) {
    
    span.content__popup {
        width: 190px;
    }
}

@media screen and (max-width:480px) {
    .item1 {
        padding: 0 2px;
    }

        .item1 p {
            height: 42px;
        }

    .section_head.headingh1 {
        margin-bottom: 20px !important;
    }

    body .headingh1 {
        font-size: 18px !important;
    }

    .slider_btm .item {
        width: auto !important;
    }

    .slider_btm .owl-stage {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .container {
        padding: 0 15px;
    }

    .video_section {
        padding-top: 35px;
        padding-bottom: 35px;
    }



    .col-md-4.aos-init:last-child {
        margin: 0 !important;
    }
    .website_copyright p {
        font-size: 13px !important;
    }
}

@media screen and (max-width:420px) {    
    button#btnSubmit {
        margin-top: 15px !important;
    }
}



/*24/07/2023*/
.banneronhome {
    width: 100%;
    line-height: 0;
}

.banneronhome video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.mobile_banner {
    display: none;
}

.mobile_banner_cnt {
    display: none;
}

.logo-landing .landingpagemenu ul li a {
    color: #fff;
}

.logo-landing.fixed .landingpagemenu ul li a {
    color: #333;
}

.logo-landing .icon {
    background: #fff;
}

    .logo-landing .icon::before {
        background: #fff;
    }

    .logo-landing .icon::after {
        background: #fff;
    }

.logo-landing.fixed .icon {
    background: #333;
}

    .logo-landing.fixed .icon::before {
        background: #333;
    }

    .logo-landing.fixed .icon::after {
        background: #333;
    }

.video-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .video-container video {
        width: 100%;
        height: 100%;
    }

.play-button-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    pointer-events: none;
}

    .play-button-wrapper #circle-play-b {
        cursor: pointer;
        pointer-events: auto;
    }

        .play-button-wrapper #circle-play-b svg {
            width: 70px;
            height: 70px;
            fill: rgb(0 0 0 / 62%);
            stroke: rgb(0 0 0 / 0%);
            cursor: pointer;
            background-color: rgb(0 0 0 / 12%);
            border-radius: 50%;
            opacity: 0 !important;
        }

.row.welcomepwsview {
    padding: 0 50px;
}

.landingpageheadingh1 {
    color: #333 !important;
    margin-bottom: 32px !important;
    font-size: 48px !important;
    line-height: 36px !important;
    position: relative;
    font-family: 'EB Garamond', serif;
    font-weight: 500;
}

.landingpageheading {
    color: #333 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 25px;
    position: relative;
}

    .landingpageheading:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 75px;
        border-bottom: 2px solid #8a2465;
    }

.landingpageheading2 {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    color: #333 !important;
    letter-spacing: 0;
    line-height: 28px !important;
    font-size: 16px;
}

.welcomepwsview-left {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.boardingofContent .col-md-4 {
    padding: 0 30px;
}

.welcomepwsview-right {
    padding: 25px;
}

.programme_year {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    min-height: 380px;
    position: relative;
}


.programme_year_pyp {
    background: #fcefe5;
}

.programme_year_myp {
    background: #f0f5fd;
}

.programme_year_dp {
    background: #eff8f2;
}
a.card-link {
    position: relative;
    display: block;
}
a.card-link:before {
    font-family: 'FontAwesome';
    content: "\f068";
    position: absolute;
    right: 0;
    top: 35%;
    transform: translateY(-65%);
    color: #333;
}
a.collapsed.card-link:before {
    content: "\f067";
}
.programme_year_imgcnt {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 15px;
}

.programme_year_imgcnt_img {
    width: 75px;
    height: 75px;
    margin-right: 15px;
}

.programme_year_pyp .programme_year_imgcnt_img {
    background: #ed722e;
}

.programme_year_myp .programme_year_imgcnt_img {
    background: #5f7086;
}

.programme_year_dp .programme_year_imgcnt_img {
    background: #9ed2ae;
}

.programme_year_imgcnt img {
    width: 75px;
    height: 80px;
    object-fit: cover;
    margin-top: -5px;
}

.programme_year_imgcnt_cnt span {
    color: #333 !important;
    letter-spacing: 0;
    line-height: 24px !important;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

    .programme_year_imgcnt_cnt span:last-child {
        font-size: 14px;
    }

.programme_year_imgcnt_cnt span {
    color: #333 !important;
    letter-spacing: 0;
    line-height: 28px !important;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

.programme_year_cnt {
    padding: 0 10px;
}

    .programme_year_cnt p {
        color: #333 !important;
    }

.programme_year_link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

    .programme_year_link a {
        width: 100%;
        display: inline-block;
        padding: 10px 0 3px;
        border-radius: 10px;
        text-decoration: none;
        font-size: 18px;
        color: #333;
        letter-spacing: 1px;
    }

.programme_year_pyp .programme_year_link a {
    background: #fbbe94;
}

.programme_year_myp .programme_year_link a {
    background: #becbda;
}

.programme_year_dp .programme_year_link a {
    background: #9ed2ae;
}

p.section_btm-cnt {
    text-align: center;
    font-size: 16px !important;
    margin-bottom: 25px !important;
}

section.Boarding__Options {
    background: #f2f2f2;
}

.row.Boarding__Options__main {
    align-items: center;
}

.Boarding__Options__img img {
    width: 95%;
}

.Boarding__Options__box, .Boarding__Options__box1, .Boarding__Options__box2 {
    padding: 15px;
    margin-bottom: 15px;
}

.Boarding__Options__box {
    background: #fcefe5;
}

.Boarding__Options__box1 {
    background: #f0f5fd;
}

.Boarding__Options__box2 {
    background: #eff8f2;
}

    .Boarding__Options__box span, .Boarding__Options__box1 span, .Boarding__Options__box2 span {
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
        color: #333;
        display: inline-block;
        margin-bottom: 15px;
        position: relative;
    }

        .Boarding__Options__box span:before, .Boarding__Options__box1 span:before, .Boarding__Options__box2 span:before {
            position: absolute;
            content: '';
            bottom: -7px;
            left: 0;
            width: 50px;
        }

        .Boarding__Options__box span:before {
            border-bottom: 3px solid #fbbe94;
        }

        .Boarding__Options__box1 span:before {
            border-bottom: 3px solid #becbda;
        }

        .Boarding__Options__box2 span:before {
            border-bottom: 3px solid #9ed2ae;
        }

    .Boarding__Options__box p, .Boarding__Options__box1 p, .Boarding__Options__box2 p {
        margin: 0 !important;
    }

section.Also__Explore_leftA {
    background: #f2f2f2;
}

.row.Also__Explore__main {
    align-items: center;
}

.Also__Explore_left__img img {
    width: 100%;
    padding: 0 50px 0 0;
}

.Also__Explore_left__cnt {
    padding-left: 50px;
}

    .Also__Explore_left__cnt .section_head.headingh1 {
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-size: 36px !important;
        font-weight: 400 !important;
        text-align: left;
        margin-bottom: 25px !important;
        line-height: 38px !important;
    }

    .Also__Explore_left__cnt p {
        text-align: left;
        font-size: 16px !important;
        margin-bottom: 25px !important;
    }

    .Also__Explore_left__cnt a {
        display: inline-block;
        padding: 10px 0 3px;
        border-radius: 5px;
        text-decoration: none;
        font-size: 18px;
        color: #fff;
        letter-spacing: 1px;
        background: #8a2465;
        width: 165px;
        text-align: center;
        transition: .3s;
        border: 1px solid #8a2465 !important;
    }

        .Also__Explore_left__cnt a:hover {
            transition: .3s;
            background-color: #fff !important;
            color: #8a2465;
            border: 1px solid #8a2465 !important;
        }

button#btnSubmitGIT {
    border: 1px solid #8a2465 !important;
}

    button#btnSubmitGIT:hover {
        transition: .3s;
        background-color: #fff;
        color: #8a2465;
        border: 1px solid #8a2465 !important;
    }

    button#btnSubmitGIT:focus {
        outline: none;
    }

section.Also__Explore_leftB .Also__Explore_left__cnt {
    padding-right: 50px;
    text-align: right;
}

section.Also__Explore_leftB .Also__Explore_left__img img {
    width: 100%;
    padding: 0 0 0 50px;
}

section.Also__Explore_leftB .Also__Explore_left__cnt .section_head.headingh1 {
    text-align: right;
}

section.Also__Explore_leftB .Also__Explore_left__cnt p {
    text-align: right;
}

.sayaboutslider .over__content {
    position: relative;
}

.sayaboutslider .owl-item.active.center .over__content div {
}

.sayaboutslider .owl-item.center .over__content:hover div {
    top: 0;
    transition: .5s;
}

.sayaboutslider .owl-stage-outer {
    height: 500px;
}

.sayaboutslider .over__content div {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 40px;
    background: rgb(138 36 101 / 78%);
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.sayaboutslider .owl-item.center .over__content div {
    top: 0;
}

.sayaboutslider .owl-item.active.center .over__content div span {
    font-size: 20px;
    font-weight: 700;
    display: block;
    width: 100%;
    margin-bottom: 22px;
    color: #fff;
    line-height: 22px;
    text-align: center;
}

.sayaboutslider .owl-item > div {
    cursor: pointer;
    transition: margin 0.4s ease;
    padding-top: 50px;
    overflow: hidden;
    opacity: 0.6;
}

.sayaboutslider .owl-item.center > div {
    cursor: auto;
    opacity: 1;
}

    .sayaboutslider .owl-item.center > div img {
        height: 510px;
        position: relative;
        top: -50px;
    }

.sayaboutslider {
}

    .sayaboutslider .owl-item > div img {
        height: 480px;
        object-fit: cover;
    }

    .sayaboutslider .owl-nav {
        margin-top: 0;
    }


        .sayaboutslider .owl-nav .owl-prev {
            left: 22%;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            margin: 0;
            background: #fff !important;
            border-radius: 0px;
            width: 50px;
            height: 50px;
            text-align: center;
            padding: 15px 0 !important;
            transition: 0.5s;
        }

            .sayaboutslider .owl-nav .owl-prev:hover {
                background: #8a2465 !important;
            }

        .sayaboutslider .owl-nav .owl-next:hover {
            background: #8a2465 !important;
        }

        .sayaboutslider .owl-nav .owl-next {
            right: 22%;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            margin: 0;
            background: #fff !important;
            border-radius: 0px;
            width: 50px;
            height: 50px;
            text-align: center;
            padding: 15px 0 !important;
            transition: 0.5s;
        }


.sayaboutslider .owl-nav .owl-prev i {
    color: #8a2465;
    font-size: 20px;
    transition: 0.5s;
}

        .sayaboutslider .owl-nav .owl-next i {
            color: #8a2465;
            font-size: 20px;
            transition: 0.5s;
        }

        .sayaboutslider .owl-nav .owl-next:hover i {
            color: #fff;
        }

        .sayaboutslider .owl-nav .owl-prev:hover i {
            color: #fff;
        }

.over__content div p {
    color: #fff;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    line-height: 22px !important;
}

    .over__content div p:last-child {
        margin-bottom: 0;
    }

.over__content div span {
    display: block;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 15px;
}

section.parents_haveto_say .section_head.headingh1 {
    color: #333 !important;
    font-family: 'EB Garamond', serif;
    text-transform: capitalize;
    font-size: 36px !important;
    font-weight: 400 !important;
    margin-bottom: 40px !important;
    line-height: 44px !important;
    text-align: center;
    margin-top: -10px !important;
}

section.landingpage_git {
    background: #f2f2f2;
}

.row.landingpage_gitmain {
    flex-direction: column;
    align-items: center;
}

    .row.landingpage_gitmain .headingh1:before {
        content: unset;
    }

    .row.landingpage_gitmain .headingh1 {
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-size: 36px !important;
        font-weight: 400 !important;
        margin-bottom: 40px !important;
        line-height: 44px !important;
        text-align: center;
        margin-top: -10px !important;
    }

.landingpage_gitmain .form-contact {
    padding: 0 95px;
}

    .landingpage_gitmain .form-contact ul {
        margin: 0;
        padding: 0;
    }

        .landingpage_gitmain .form-contact ul li {
            list-style-type: none;
            width: 100%;
            margin: 1.04%;
            float: left;
            position: relative;
        }

            .landingpage_gitmain .form-contact ul li ul li {
                width: 31.25%;
                margin: 0 1.04%;
            }

.section4 .form-contact ul li select {
    border: 1px solid #ccc;
    padding: 12px 10px 8px 50px;
    font-size: 16px;
    color: #666;
    height: 45px;
    background: #fff !important;
}

.section4 .form_icon_svg {
    position: absolute;
    top: 9px;
    left: 15px;
}

img.residence_status {
    width: 32px;
    margin-top: -5px;
}

textarea#git_query {
    width: 100%;
    resize: none;
    height: 109px;
    padding: 9px 10px 8px 50px;
    border: 1px solid #ccc;
    position: absolute;
    outline:none;
}

.landingpage_gitmain .form_icon_svg {
    position: absolute;
    top: 9px;
    left: 15px;
}

img.Query-git {
    width: 28px;
    margin-top: 0;
    margin-left: -3px;
}

ul.country-list {
    display: flex;
    flex-direction: column;
}

    ul.country-list li {
        width: 100% !important;
    }

.landingpage_gitmain .form-contact ul li input {
    border: 1px solid #ccc;
    padding: 12px 10px 8px 50px;
    font-size: 16px;
    color: #333;
    height: 45px;
    width: 100%;
}

    .landingpage_gitmain .form-contact ul li input:focus-visible {
        outline: none;
    }

.landingpage_gitmain .form_icon_svg {
    position: absolute;
    top: 9px;
    left: 15px;
}

    .landingpage_gitmain .form_icon_svg svg.email_svg {
        width: 29px;
        margin: 4px 0 0 -2px;
    }

    .landingpage_gitmain .form_icon_svg svg.location_svg {
        width: 26px;
    }

    .landingpage_gitmain .form_icon_svg svg.grade_svg {
        width: 25px;
        margin: 1px 0 0 0;
    }

    .landingpage_gitmain .form_icon_svg svg {
        width: 18px;
        fill: #a2a2a2;
    }
        .landingpage_gitmain .form_icon_svg svg.selrct_s_svg {
            width: 23px !important;
        }

.landingpage_gitmain .form-contact ul li select {
    border: 1px solid #ccc;
    padding: 11px 10px 8px 50px;
    font-size: 16px;
    color: #666;
    height: 45px;
    width: 100%;
}

    .landingpage_gitmain .form-contact ul li select:focus-visible {
        outline: none;
    }

.landingpage_gitmain .landingpage_gitsubmit {
    margin: 10px 0 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}

    .landingpage_gitmain .landingpage_gitsubmit button {
        background: #8a2465;
        border: 0px;
        border-radius: 5px;
        padding: 12px 20px 5px;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        min-width: 150px;
        transition: .3s;
    }

        .landingpage_gitmain .landingpage_gitsubmit button:hover {
            background: #0f6baa;
            transition: .3s;
        }

        .landingpage_gitmain .landingpage_gitsubmit button:focus-visible {
            outline: none;
        }

.landingpage_gitmain .intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 28px;
    top: 2px;
}

.landingpage_gitmain .intl-tel-input {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}

.macbookfor {
    -webkit-appearance: initial;
    background: url(../../cdn-icons-png.flaticon.com/512/2985/2985150.png) no-repeat right 15px top 15px #fff;
    background-size: 15px;
}

footer {
    background: #fff;
    padding: 60px 0 0;
}

.footer_cnt {
    padding-bottom: 60px;
}

.footer_boxes_menu {
    display: flex;
}

.footer_quecklink {
    display: flex;
    width: 70%;
    justify-content: space-between;
}

.footer_logo_links {
    width: 30%;
}

.footer_quecklinkA, .footer_quecklinkB, .footer_quecklinkC {
    display: flex;
    flex-direction: column;
    width: 33.33%;
    padding: 0 15px;
}

    .footer_quecklinkA span, .footer_quecklinkB span, .footer_quecklinkC span, .footer_quecklinkC span a {
        color: #3a3a3a !important;
        margin-bottom: 20px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        margin-top: 8px !important;
        font-weight: 500 !important;
        position: relative;
    }

    .footer_quecklinkA a, .footer_quecklinkB a, .footer_quecklinkC a {
        color: #333;
        font-weight: 400;
        font-size: 16px;
        transition: 0.5s;
        margin-bottom: 25px;
        text-decoration: none;
    }

.footer_logo_linksA img {
    margin-bottom: 0;
    max-width: 237px;
}

.footer_logo_linksB {
    margin-top: 20px;
    display: flex;
}

    .footer_logo_linksB a {
        font-size: 14px;
        font-weight: 400;
        padding: 0 15px 4px;
        line-height: 17px;
        color: #818181;
    }

.footer_logo_linksC {
    margin-top: 15px;
    display: flex;
}

    .footer_logo_linksC a {
        font-size: 14px;
        font-weight: 400;
        padding: 0 13px 4px;
        line-height: 17px;
        color: #818181;
    }

    .footer_logo_linksC i {
        font-size: 13px;
        color: #818181;
    }

.footer_logo_linksB i {
    font-size: 15px;
    color: #818181;
}

.footersocilmedia {
    display: flex;
    width: 175px;
    justify-content: space-between;
    align-items: center;
}

    .footersocilmedia a {
        height: 25px;
        width: 25px;
        display: inline-block;
        margin: 0;
        background: #9c3971;
        position: relative;
        border-radius: 50%;
        border: 1px solid #9c3971;
    }

        .footersocilmedia a i {
            font-size: 15px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            color: #fff;
        }

        .footersocilmedia a:nth-child(1):hover {
            background: #fff;
            border: 1px solid #4267B2;
            transition: 0.5s;
        }

        .footersocilmedia a:nth-child(2):hover {
            background: #fff;
            border: 1px solid #e1306c;
            transition: 0.5s;
        }
        .footersocilmedia a svg {
            padding: 4px;
            transition: 0.5s;
        }
        .footersocilmedia a:nth-child(3):hover {
            background: #fff;
            border: 1px solid #000;
            transition: 0.5s;
        }
            .footersocilmedia a:nth-child(3):hover svg {
                fill: #000 !important;
                transition: 0.5s;
            }

        .footersocilmedia a:nth-child(4):hover {
            background: #fff;
            border: 1px solid #e5291b;
            transition: 0.5s;
        }

        .footersocilmedia a:nth-child(5):hover {
            background: #fff;
            border: 1px solid #0e76a8;
            transition: 0.5s;
        }

        .footersocilmedia a:hover i.fa-brands.fa-facebook-f {
            color: #4267B2;
            transition: 0.5s;
        }

        .footersocilmedia a:hover i.fa-brands.fa-instagram {
            color: #e1306c;
            transition: 0.5s;
        }

        .footersocilmedia a:hover i.fa-brands.fa-twitter {
            color: #1da1f2;
            transition: 0.5s;
        }

        .footersocilmedia a:hover i.fa-brands.fa-youtube {
            color: #e5291b;
            transition: 0.5s;
        }

        .footersocilmedia a:hover i.fa-brands.fa-linkedin-in {
            color: #0e76a8;
            transition: 0.5s;
        }

.website_copyright {
    margin-top: 60px;
    background: #f2f2f2;
    padding: 25px 25px 18px;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

    .website_copyright p {
        color: #333;
        margin: 0 !important;
        padding: 0;
    }


.testmonialslider1 {
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

    .testmonialslider1 .item, .testmonialslider .item {
        width: 100%;
        height: 100%
    }

.slider_content {
    width: 100%;
    height: 100%;
    padding: 75px;
}

    .slider_content span {
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-size: 36px !important;
        font-weight: 400 !important;
        margin-bottom: 40px !important;
        position: relative;
        display: inline-block;
    }

    .slider_content p:nth-child(1) {
        margin-bottom: 0 !important;
    }

    .slider_content p:nth-child(2) {
        margin-bottom: 0 !important;
    }

.btns {
    position: absolute;
    bottom: 30px;
    left: 80px;
    z-index: 9;
    display: flex;
    width: 100px;
    justify-content: space-around;
    align-items: center;
}

.customNextBtn, .customPreviousBtn {
    background: #f2f2f2;
    color: #fff;
    cursor: pointer;
    line-height: 0;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

i.fa-solid.fa-angle-right, i.fa-solid.fa-angle-left {
    font-size: 21px;
}

.testmonialslider .owl-item.active {
    height: auto;
    display: flex;
    align-items: self-end;
    width: 9% !important;
}

.testmonialslider .owl-stage {
    display: flex;
    align-items: flex-end;
}

.testmonialslider .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testmonialslider .owl-item.active.center {
    margin-left: -9.92% !important;
    width: 10% !important;
}

    .testmonialslider .owl-item.active.center > .item {
        height: 100%;
    }

.testmonialslider .owl-item.active > .item {
    height: 100%;
}

@media screen and (max-width:1124px) {
    .row.welcomepwsview {
        padding: 0;
    }

    .welcomepwsview-right {
        padding: 0;
    }

    .landingpageheadingh1 {
        font-size: 38px !important;
        line-height: 28px !important;
    }

    .boardingofContent .col-md-4 {
        padding: 0 15px;
    }

    .programme_year {
        min-height: 410px;
    }

    .landingpageheading {
        font-size: 18px !important;
    }

    .Also__Explore_left__cnt {
        padding-left: 25px;
    }

    .Also__Explore_left__img img {
        padding: 0 25px 0 0;
    }

    section.Also__Explore_leftB .Also__Explore_left__cnt {
        padding-right: 25px;
    }

    section.Also__Explore_leftB .Also__Explore_left__img img {
        padding: 0 0 0 25px
    }

    .slider_content {
        padding: 0 !important;
    }

    .testmonialslider .owl-item.active.center {
        margin-left: -4.18% !important;
    }

    .btns {
        bottom: 15px;
        left: 0;
    }

    section.what_sets_us_apart {
        padding: 40px 0 !important;
    }

    textarea#git_query {
        height: 107px;
    }
    .slick-prev {
        left: 50px;
    }

    .slick-next {
        left: 100px;}
}

@media screen and (max-width:991px) {
    section#menuabout {
        padding: 40px 0 !important;
    }

    .landingpageheadingh1 {
        font-size: 32px !important;
        margin-bottom: 25px !important;
        line-height: 24px !important;
    }

    .landingpageheading {
        font-size: 16px !important;
        padding-bottom: 20px;
        line-height: 24px !important;
    }

    .landingpageheading2 {
        margin-top: 20px;
        font-size: 15px;
        line-height: 24px !important;
    }

    .row.desktop_program .col-md-4.aos-init {
        flex: 100%;
        max-width: 100%;
    }

    .boardingofContent .row.desktop_program .col-md-4.aos-init {
        padding: 0 30px;
        margin-bottom: 25px;
    }

        .boardingofContent .row.desktop_program .col-md-4.aos-init:last-child {
            padding: 0 30px;
            margin-bottom: 25px !important;
        }

    .programme_year {
        min-height: 220px;
    }

    .row.Boarding__Options__main {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }

        .row.Boarding__Options__main .col-md-6.aos-init {
            max-width: 100% !important;
            flex: 100%;
        }

    .Boarding__Options__img {
        margin-bottom: 25px;
    }

    section.Also__Explore_leftA, section.Also__Explore_leftB {
        padding: 40px 0 !important;
    }

    section.landingpage_git {
        padding: 40px 0 !important;
    }

    .landingpage_gitmain .form-contact {
        padding: 0 15px;
    }

        .landingpage_gitmain .form-contact ul li {
            width: 100%;
            margin: 1%;
        }

    textarea#git_query {
        height: 105px;
    }

    footer {
        padding: 40px 0 0;
    }

    .footer_boxes_menu {
        flex-direction: column;
        align-items: center;
    }

    .footer_logo_links {
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }

    .footer_logo_linksB {
        justify-content: center;
    }

        .footer_logo_linksB a {
            padding: 0 0 4px 15px;
        }

    .footer_logo_linksC {
        justify-content: center;
    }

    .footer_quecklink {
        width: 100%;
    }

    .footer_cnt {
        padding-bottom: 40px;
    }
}

@media screen and (max-width:881px) {
    .slider_content span {
        margin-bottom: 25px !important;
        line-height: 38px;
    }
}

@media screen and (max-width:767px) {
    .website_copyright p {
        text-align: center;
    }

    .row.Boarding__Options__main .col-md-6 {
        padding: 0;
    }


    .slider_content {
        display: none;
    }

    .testmonialslider .owl-item.active.center {
        margin-left: -3.15% !important;
        width: 12% !important;
    }

    section.what_sets_us_apart {
        padding: 0 0 20px !important;
    }

    .what_sets_us_mobile_cnt {
        margin-top: 25px;
        padding-right: 15px;
    }

    h3.form__heading.subheadingh2 {
        display: none;
    }

    div#form__banner .form__heading.subheadingh2.subheadingh2new {
        display: block !important;
        padding: 20px 0;
        font-size: 28px !important;
        font-weight: 400 !important;
        text-align: center;
        margin-bottom: 0 !important;
    }

    .btn12 .icon {
        background-color: #333 !important;
    }

        .btn12 .icon:before {
            background-color: #333 !important;
        }

        .btn12 .icon:after {
            background-color: #333 !important;
        }

    .menuslide .btn12.open .icon:before {
        background: #fff !important;
    }

    .menuslide .btn12.open .icon:after {
        background: #fff !important;
    }

    .section_head.headingh1 {
        font-size: 28px !important;
        margin: 0 0 25px !important;
    }

    h2.section_head.headingh1.Also_Explore_heading:after {
        content: '';
        position: absolute;
        bottom: -15px;
        left: 50%;
        transform: translateX(-50%);
        width: 50px;
        border: 2px solid #8a2465;
    }

    .sayaboutslider .owl-nav .owl-prev {
        left: 10px;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        margin: 0;
        background: #fff;
        border-radius: 0px;
        width: 35px;
        height: 35px;
        text-align: center;
        padding: 10px 0;
        transition: 0.5s;
    }

    .sayaboutslider .owl-nav .owl-next {
        right: 10px;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        margin: 0;
        background: #fff;
        border-radius: 0px;
        width: 35px;
        height: 35px;
        text-align: center;
        padding: 10px 0;
        transition: 0.5s;
    }

    .sayaboutslider .owl-nav .owl-prev i {
        color: #8a2465;
        font-size: 17px;
        transition: 0.5s;
    }

    .sayaboutslider .owl-nav .owl-next i {
        color: #8a2465;
        font-size: 17px;
        transition: 0.5s;
    }

    .sayaboutslider .owl-item.active.center .over__content div span {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .sayaboutslider .over__content div {
        padding: 71px 25px;
        height: 85%;
        justify-content: center;
    }

    .over__content div p {
        color: #fff;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px;
    }
    /*mobile new code*/
    section {
        padding: 20px 0px !important;
    }

    .desktop_banner {
        display: none;
    }

    .mobile_banner {
        display: block;
    }

    .mobile_banner_cnt {
        display: block;
    }

    section#menuabout {
        display: none;
    }

    p {
        display: block !important;
        font-size: 16px;
        color: #333;
        margin-bottom: 25px !important;
        text-align: left;
    }

    .mobile_banner_cnt {
        position: absolute;
        top: 0;
        left: 0;
        padding: 125px 25px 0;
    }

    .landingpageheadingh1 {
        margin-bottom: 25px !important;
        font-size: 38px !important;
    }

    .landingpageheading {
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 20px;
    }

    .landingpageheading2 {
        margin-top: 20px;
        line-height: 24px !important;
    }

    .boardingofContent .section_head {
        font-size: 28px !important;
        margin-bottom: 25px !important;
    }

    .row.desktop_program {
        display: none;
    }

    .row.mobile_program {
        display: block !important;
    }

    div#accordion {
        padding: 15px;
    }

    .programme_year_imgcnt_cnt {
        display: flex;
        flex-direction: column;
        padding-right: 15px;
    }

    .programme_year_imgcnt {
        padding: 0;
    }

    .programme_year_cnt {
        padding: 15px 10px 0;
    }

        .programme_year_cnt p {
            margin: 0 !important;
            text-align: left;
        }

    .programme_year {
        min-height: auto;
        margin-bottom: 15px;
        border-radius: unset;
    }

    .mobile_program_button a {
        background-color: #8a2465;
        color: #fff;
        font-size: 16px !important;
        border-radius: 5px !important;
        border: none !important;
        outline: 0;
        padding: 10px 30px 7px 30px;
        margin-top: 15px;
        transition: 0.5s;
        text-decoration: none;
        border: 1px solid #8a2465 !important;
    }

        .mobile_program_button a:hover {
            transition: 0.5s;
            background: #fff;
            color: #8a2465;
            border: 1px solid #8a2465 !important;
        }

    .mobile_program_button {
        width: 100%;
        padding: 15px;
        text-align: center;
    }

    section.Boarding__Options {
        background: transparent;
    }

    .Boarding__Options_dsk {
        display: none;
    }

    .Boarding__Options__imgcnt {
        display: block !important;
    }

    p.section_btm-cnt {
        font-size: 16px !important;
    }

    .Boarding__Options__imgcnt img {
        width: 100%;
    }

    .Boarding__Options__imgcnt h2.section_head.headingh1 {
        font-size: 28px !important;
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-weight: 400 !important;
        margin: 25px 0 !important;
    }

    .Boarding__Options__img {
        display: none;
    }

    p.section_btm-cnt {
        margin-bottom: 25px !important;
        text-align: left;
    }

    .Boarding__Options__box span, .Boarding__Options__box1 span, .Boarding__Options__box2 span {
        text-transform: capitalize;
    }

    .Boarding__Options__box p, .Boarding__Options__box1 p, .Boarding__Options__box2 p {
        text-align: left;
        padding: 5px 0 10px;
    }

    .Boarding__Options__boxbtn1, .Boarding__Options__boxbtn2, .Boarding__Options__boxbtn3 {
        display: block !important;
    }

        .Boarding__Options__boxbtn1 a {
            display: inline-block;
            padding: 10px 25px 7px;
            border-radius: 5px;
            text-decoration: none;
            font-size: 16px;
            color: #fff;
            letter-spacing: 1px;
            background: #fbbe94;
            border: 1px solid #fbbe94;
            transition: .5s;
        }

            .Boarding__Options__boxbtn1 a:hover {
                border: 1px solid #fbbe94;
                background: #fff;
                color: #fbbe94;
                transition: .5s;
            }

        .Boarding__Options__boxbtn2 a {
            display: inline-block;
            padding: 10px 25px 7px;
            border-radius: 5px;
            text-decoration: none;
            font-size: 16px;
            color: #fff;
            letter-spacing: 1px;
            background: #becbda;
            transition: .5s;
            border: 1px solid #becbda;
        }

            .Boarding__Options__boxbtn2 a:hover {
                border: 1px solid #becbda;
                background: #fff;
                color: #becbda;
                transition: .5s;
            }

        .Boarding__Options__boxbtn3 a {
            display: inline-block;
            padding: 10px 25px 7px;
            border-radius: 5px;
            text-decoration: none;
            font-size: 16px;
            color: #fff;
            letter-spacing: 1px;
            background: #9ed2ae;
            transition: .5s;
            border: 1px solid #9ed2ae;
        }

            .Boarding__Options__boxbtn3 a:hover {
                border: 1px solid #9ed2ae;
                background: #fff;
                color: #9ed2ae;
                transition: .5s;
            }

    .what_sets_us_mobile {
        width: 100%;
        padding: 0 15px;
        display: block !important;
    }

    .what_sets_us_mobile_cnt h2.section_head.headingh1 {
        font-size: 28px !important;
        color: #333 !important;
        font-family: 'EB Garamond', serif;
        text-transform: capitalize;
        font-weight: 400 !important;
        margin: 0 0 25px !important;
    }

    h2.section_head.headingh2 {
        line-height: 24px !important;
        font-size: 18px !important;
        text-align: left;
        color: #333 !important;
        font-weight: 500 !important;
    }

    .what_sets_us_mobile_cnt p {
        text-align: left;
    }

    .what_sets_us_mobile .mobile_program_button {
        margin-top: 25px;
    }

    section.Also__Explore_leftA, section.Also__Explore_leftB {
        display: none;
    }

    section.Also__Explore_leftC {
        display: block !important;
    }

    .Also_Explore_content {
        position: relative;
        margin-bottom: 15px;
    }

    .Also_Explore_content__img img {
        width: 100%;
        height: 225px;
        object-fit: cover;
        object-position: bottom;
    }

    .Also_Explore_content__img {
        border-radius: 10px;
        overflow: hidden;
    }

    .Also_Explore_content__cnt {
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px 15px;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background: rgb(0 0 0 / 15%);
        transition: .3s;
    }

    .Also_Explore_content.active .Also_Explore_content__cnt {
        background: rgb(138 36 101 / 50%);
        transition: .3s;
    }

        .Also_Explore_content__cnt p {
            color: #fff;
            text-align: left;
            display: none !important;
        }

    .Also_Explore_content.active  .Also_Explore_content__cnt p {
        display: block !important;
    }

        .Also_Explore_content__cnt span {
            color: #fff;
            position: relative;
            margin-top: 28px;
            font-size: 21px;
            letter-spacing: 1px;
            font-weight: 500;
            line-height: 21px;
            text-transform: uppercase;
        }

            .Also_Explore_content__cnt span:after {
                position: absolute;
                top: -24px;
                left: 0;
                width: 50px;
                content: '';
                border: 2px solid #fff;
            }

    .sayaboutslider .owl-item.center > div img {
        top: -100px;
    }

    .sayaboutslider .owl-item > div {
        padding-top: 50px;
    }

    .owl-item.cloned {
        margin-left: -12px !important;
    }

    .sayaboutslider .owl-nav {
        margin-top: 0;
        display: none;
    }

    section.parents_haveto_say .section_head.headingh1 {
        display: none;
    }

    section.parents_haveto_say .section_head.headingh1new {
        display: block !important;
        font-size: 28px !important;
        margin: 0 15px 25px 15px !important;
    }

    section.landingpage_git {
        display: none;
    }

    .parents_haveto_inq a {
        background-color: #8a2465;
        color: #fff;
        font-size: 16px !important;
        border-radius: 5px !important;
        border: none !important;
        outline: 0;
        padding: 10px 30px 7px 30px;
        margin-top: 15px;
        transition: 0.5s;
        display: inline-block;
        text-decoration: none;
        border: 1px solid #8a2465 !important;
    }

        .parents_haveto_inq a:hover {
            background: #fff;
            color: #8a2465;
            border: 1px solid #8a2465 !important;
            transition: 0.5s;
        }

    .parents_haveto_inq {
        width: 100%;
        text-align: center;
        margin-top: 15px;
        display: block !important;
    }

    .footer_logo_links {
        width: 100%;
    }

    .footer_logo_linksB {
        display: none;
    }

    .footer_logo_linksC {
        display: none;
    }

    .footer_logo_mobile {
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }

    .footer_quecklink {
        display: none;
    }

    .footer_logo_linksA {
        text-align: center;
    }

    .footer_logo_mobile a {
        font-size: 14px;
        font-weight: 400;
        padding: 17px 15px 0;
        line-height: 17px;
        color: #818181;
    }
        .footer_logo_mobile a:nth-child(2) {
            padding: 8px 15px 0;
        }

        .footersocilmedia {
            margin-top: 15px;
        }

        .footersocilmedia a {
            padding: 0 !important;
        }

    .footer_boxes_menu {
        flex-direction: column;
    }

    .accordionA {
        width: 100%;
        display: block !important;
        padding: 25px 15px 0;
    }

    .accordionfooter.collapsed {
        border-bottom: 1px solid #333;
    }

    .accordionfooter {
        font-size: 18px;
        line-height: 23px;
        transition: .3s;
    }

    div#collapse1, div#collapse2, div#collapse3 {
        border-bottom: 1px solid #333;
    }

        div#collapse1 span, div#collapse2 span, div#collapse3 span {
            font-size: 16px;
            line-height: 22px;
            padding: 0 5px;
            text-align: left;
            margin-bottom: 10px;
            display: inline-block;
        }

            div#collapse1 span a, div#collapse2 span a, div#collapse3 span a {
                color: #333;
                font-weight: 400;
                text-decoration: none;
            }

    .accordionfooter.collapsed span, .accordionfooter span {
        padding: 16px 5px 8px;
        display: inline-block;
        font-size: 18px;
        font-weight: 500;
    }

    .accordionA .accordionfooter:after {
        font-family: 'FontAwesome';
        content: "\f077";
        float: right;
        margin-top: 12px;
        margin-right: 5px;
        color: #333;
    }

    .accordionA .accordionfooter.collapsed:after {
        content: "\f078";
        margin-top: 12px;
        margin-right: 5px;
        color: #333;
    }

    .website_copyright {
        flex-direction: column;
    }

    .newclasscss {
        display: none;
    }

    .newclasscss1 {
        width: 100% !important;
        padding-left: 15px;
    }

        .newclasscss1 .slick-slide.slick-current.slick-active {
            width: 11% !important;
        }

    .slick-list {
        height: 400px;
    }

    .slide {
        height: 50vh !important;
        min-height: 400px;
    }
    /*28-082023*/
    .accordionA {
        width: 100%;
        padding: 0;
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    div#accordion1 a {
        font-size: 16px;
        line-height: 22px;
        padding: 0;
        text-align: center;
        display: inline-block;
        color: #333;
        font-weight: 500;
    }
    div#accordion1 {
        flex-direction: column;
    }
        div#accordion1 a {
            margin-bottom: 10px;
        }
    .sayaboutslider .owl-item.center > div img {
        height: 550px;
    }
    
    .owl-item.active.center {
        margin-left: 10px;
    }
}

@media screen and (max-width:640px) {
    .sayaboutslider .over__content div {
        padding: 30px 15px;
    }
}

@media screen and (max-width: 528px) {

    .sayaboutslider .owl-stage-outer {
        height: 400px;
    }

    .sayaboutslider .owl-item > div img {
        height: 350px;
    }

    .sayaboutslider .owl-item.center > div img {
        height: 450px;
    }
    .owl-item:nth-child(8) {
        margin-right: 30px !important;
    }
}

@media screen and (max-width:480px) {
    .landingpageheadingh1 {
        font-size: 28px !important;
    }

    .landingpageheading {
        font-size: 16px !important;
    }

    .landingpageheading2 {
        font-size: 14px;
    }

    .sayaboutslider .over__content div {
        padding: 11px 15px;
        height: 80%;
        justify-content: center;
    }

    .over__content div p {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .banneronhome img {
        height: auto;
    }
}

