
.contactusnewpage_right .headingh1 {
    display: none;
}

.breadcrumb-div .container {
    max-width: initial;
    width: 100%;
    padding: 0 48px;
}

.main-container {
    padding: 0px;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    position: relative;
    top: 3px;
}

.content-box ul {
    padding: 0;
    margin: 0;
}

.sayaboutheading.headingh1 {
    color: #3a3a3a !important;
}

.newsfeed.headingh1 {
    color: #3a3a3a !important;
}

.content-box ul.inner-content-list li {
    color: #666 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
    line-height: 28px !important;
}

    .content-box ul.inner-content-list li a {
        font-size: 16px !important;
        font-weight: 400 !important;
    }

body .main-container .container {
    max-width: initial;
    width: 100%;
    padding: 48px;
}

.viewer-toolbar {
    overflow: hidden;
    width: 135px !important;
    margin: 0 auto 5px !important;
    padding: 3px 0 !important;
    text-align: center !important;
}
/*.school-landing .container, .section2 .container, .section4 .container, .footer_new .container, .footer-bg .container {
    max-width: initial;
    width: 100%;
    padding: 0 48px;
}*/

.explore-div.Curriculam_new1 ul {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
}

    .explore-div.Curriculam_new1 ul li {
        width: auto !important;
        margin: 0 10px !important;
    }
/*awardsrecog*/
.awardsrecog.awardsrecognoslider {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
    position: relative;
}

    .awardsrecog.awardsrecognoslider > div {
        margin: 0 10px 20px;
    }

    .awardsrecog.awardsrecognoslider .item {
        overflow: hidden;
        position: relative;
    }

ul.about_affiliations_list {
    display: grid !important;
    justify-content: unset !important;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
}

.about_affiliations ul.governors-list.awards.about_affiliations_list li {
    width: auto !important;
    min-height: auto !important;
    margin: 0 10px 20px !important;
}

    .about_affiliations ul.governors-list.awards.about_affiliations_list li p {
        display: none !important;
        color: #fff;
        font-size: 14px !important;
        line-height: 16px !important;
        background: #8a2566;
        margin-bottom: 0px !important;
        padding: 8px 5px 4px;
        bottom: 0px !important;
    }
/*awardsrecog*/
/*toppers*/
.dp-toppers ul li span img {
    width: 97px !important;
}

.dp-toppers ul {
    display: grid !important;
    flex-wrap: unset;
    width: 100%;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
    grid-gap: 0px !important;
}

    .dp-toppers ul li h4 {
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #333 !important;
        margin-bottom: 0px;
        width: auto !important;
    }

        .dp-toppers ul li h4 br {
            display: none;
        }

body .dp-toppers ul li p {
    width: auto !important;
    margin-bottom: 0px !important;
    line-height: 22px !important;
}

.content-box .dp-toppers ul li {
    width: auto !important;
    margin-bottom: 15px;
}
/*toppers*/


/*leadershipnew*/
.leadershipnew {
    margin-bottom: 20px;
}

.parents_resi_card {
    display: grid !important;
    grid-template-columns: 170px auto;
    justify-content: unset !important;
    align-items: center !important;
    flex-wrap: unset !important;
    border-bottom: 1px solid #cccccc38 !important;
    padding: 10px 0 !important;
    grid-gap: 20px;
}

.parent_info {
    text-align: center;
    margin-right: 0px !important;
}

    .parent_info img {
        max-width: initial !important;
        border-radius: 50% !important;
        margin-bottom: 0px !important;
        object-fit: cover !important;
        width: 170px !important;
        height: 170px !important;
    }

.parents_resi_card .headingh3innerimg {
    margin-bottom: 5px;
}

.parents_resi_card .parents_resi_card_content {
    margin-bottom: 0px !important;
}
/*leadershipnew*/
.headervideobottom video {
    width: 60%;
}

body .headingh1 {
    color: #8a2465 !important;
    margin-bottom: 32px !important;
    font-size: 28px !important;
    line-height: 24px !important;
    margin-top: 8px !important;
    font-weight: 500 !important;
    position: relative;
    text-transform: uppercase;
}

    body .headingh1:before {
        content: '';
        position: absolute;
        bottom: -10px;
        left: 0;
        width: 75px;
        height: 1px;
        background: #8a2465;
    }

body .headingh2 {
    color: #666 !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    margin-top: 0px !important;
    font-weight: 400 !important;
}

body .subheadingh2 {
    color: #333 !important;
    margin-bottom: 5px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    margin-top: 0px !important;
    font-weight: 500 !important;
}

    body .subheadingh2.bottomgap {
        margin-bottom: 0px !important;
    }

h3.subheadingh2.bottomgapA {
    margin-bottom: 10px !important;
}

.featured_text_scroll span {
    float: left;
    width: 32%;
    margin: 0px 15px 10px 0;
}

body .headingh3 {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    margin: 0px !important;
    color: #333 !important;
}

body .headinglowh3 {
    text-transform: unset !important;
    color: #8a2465 !important;
    font-size: 20px !important;
    text-transform: capitalize;
    font-weight: 600 !important;
    margin: 0px 0 5px !important;
}

body p {
    font-size: 16px !important;
    line-height: 28px !important;
    margin-bottom: 12px !important;
    font-weight: 400 !important;
}

.headingh3innerimg {
    color: #333 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

body .notesfont {
    font-size: 14px !important;
    color: #666 !important;
    font-weight: 300 !important;
}

.admissionsprocessview .panel-body p i {
    font-size: 14px !important;
}

body .sectiongap_top {
    margin-top: 25px !important;
}

body .sectiongap_bottom {
    margin-bottom: 25px !important;
}

body .sectiongap_top .subheadingh2 {
    margin-bottom: 5px !important;
}

.breadcrumb-div-right ul li {
    margin-left: 20px;
}

    .breadcrumb-div-right ul li:last-child:before {
        display: none !important;
    }

.breadcrumb-div-right ul {
    margin: 2px 0 0 0 !important;
    padding: 0;
}

.breadcrumb-div {
    padding: 12px 0 5px;
    margin-top: -45px !important;
}

.bg-banner .mobileviewonlay {
    display: none !important;
}

.newbtndesign {
    background: #8a2465;
    border: 0px;
    border-radius: 5px;
    padding: 10px 25px 5px;
    color: #fff;
    font-size: 16px;
    transition: 0.5s;
}

    .newbtndesign:hover {
        background: #0f6baa;
    }

p.breadcrumbleft {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 24px;
    margin: 0 !important;
    padding: 0px !important;
    font-weight: 400;
}

a {
    /*color: #0066cc;*/
}

    a:hover {
        /*text-decoration: underline;*/
    }

.tablenewdesing ul li {
    margin: 0 !important;
    display: inline-block;
}

.tablenewdesing {
}

    .tablenewdesing tr th {
        padding: 7px 5px 3px 5px !important;
        border: 1px solid #bbb;
        font-weight: 500;
        color: #333 !important;
        background: #e2e2e2;
        text-align: center;
        font-size: 16px !important;
    }

    .tablenewdesing tr td {
        padding: 7px 5px 3px 5px;
        color: #666 !important;
        border: 1px solid #ccc;
        font-size: 16px !important;
        line-height: 24px;
    }

table.tablenewdesing tr:nth-child(odd) {
    background: #f5f5f5;
}

table.tablenewdesing tr:nth-child(even) {
    background: #fff;
}

.yer_mant {
    z-index: 999 !important;
}

.panel-body {
    border: 0px !important;
    padding: 0 !important;
}

strong {
    font-weight: 500 !important;
    color: #333;
}

.form_icon_svg svg.selrct_s_svg {
    width: 27px !important;
    margin: -2px 0 0 -3px !important;
}

/*usefullink*/
.usefull-menu ul li:hover svg {
    fill: #8a2465 !important;
}

.usefull-menu ul li a:hover {
    color: #8a2465 !important;
}

.touch-btn a:hover {
    color: #fff;
}
/*usefullink*/

/*home page*/
body .updatre-div h4 {
    padding: 0px !important;
}

.all-news {
    padding: 0px !important;
}

.section2 {
    padding: 60px 0;
}

body .newsfeed.headingh3 {
    margin-bottom: 20px !important;
}

.updatre-div .reachussubmitbtn {
    margin-top: 10px !important;
}

.section4 .form-contact ul li input {
    border: 1px solid #ccc;
    padding: 12px 10px 8px 50px;
    font-size: 16px;
    color: #333;
    height: 45px;
}

.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;
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: #fff !important;
    display: table;
    border-right: 1px solid #ccc !important;
}

.section4 .form_icon_svg {
    position: absolute;
    top: 9px;
    left: 15px;
}

.section4 .reachussubmitbtn button {
    background: #8a2465;
    border: 0px;
    border-radius: 5px;
    padding: 15px 20px 10px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    min-width: 150px;
}

    .section4 .reachussubmitbtn button:hover {
        background: #0f6baa;
        text-decoration: none;
    }

    .section4 .reachussubmitbtn button:before {
        display: none;
    }

.Sub-btn.reachussubmitbtn {
    margin: 10px 0 0 0;
}

.section4 h4 {
    padding-top: 0px !important;
}

.section4 {
    background: #f8f8f9;
    padding: 60px 0;
}

.footer_new {
    background: transparent;
    padding: 60px 0 !important;
}

img.icongrid1 {
    width: 120px;
}

img.icongrid3 {
    width: 90px;
}

img.icongrid2 {
    width: 145px;
}
/*home page*/

/*testi*/
.over__content div span .nametest {
    margin: 0 0 10px 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.over__content div span .nametest1 {
    margin: 0 0 5px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
}

.over__content div span .nametest2 {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
}
/*testi*/


/*banner new css*/
.banneronhome .bg-img img {
    height: 100vh;
    object-fit: cover;
}

.banneronhome {
    position: relative;
}

    .banneronhome .owl-dots {
        margin-top: 0 !important;
        position: absolute;
        bottom: 55px;
        left: 50%;
        transform: translate(-50%);
    }

    .banneronhome .owl-theme .owl-dots .owl-dot.active span, .banneronhome .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791;
    }

    .banneronhome .owl-theme .owl-dots .owl-dot span {
        background: #D6D6D6;
    }
/*banner new css*/
.side-nav-box .side-nav-1 {
    margin-bottom: 0px !important;
}

/*search new*/
.header_search_button .search1 {
    position: relative;
    right: 0;
    padding: 0;
    top: 3px !important;
}

    .header_search_button .search1:after {
        display: none;
    }

    .header_search_button .search1 a i {
        color: #fff !important;
        margin: 0px !important;
    }

.search_active .logo img {
    width: 180px !important;
}

.Search_logo {
    margin-top: 20px;
}

.close_icon {
    top: 28px !important;
    right: 10px !important;
}

    .close_icon img {
        width: 14px !important;
    }
/*search new*/

/*all events*/
span.upcoming-month {
    font-size: 18px;
    display: block;
    line-height: 22px;
    padding-bottom: 0;
    color: #333;
}

span.upcoming-day {
    font-size: 22px;
    display: block;
    line-height: 24px;
    padding-bottom: 0;
    color: #333;
}

span.upcoming-year {
    font-size: 18px;
    display: block;
    line-height: 22px;
    color: #333;
}

.event-data {
    margin-left: 3%;
}
/*all events*/
/*footernew*/
footer {
    position: relative;
}

.footerlogo {
    position: relative;
}

    .footerlogo img {
        width: 200px;
    }

footer p {
    color: #fff;
    position: relative;
    margin-bottom: 0px;
    padding-top: 25px;
    font-size: 15px;
}

.allbtnviewfooter {
    background: var(--yellow);
    display: inline-block;
    color: #333;
    position: relative;
    padding: 4px 12px;
    border-radius: 20px;
    margin-top: 15px;
    font-weight: 500;
}

    .allbtnviewfooter:hover {
        color: #333;
    }



.footerheading:before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 35px;
    height: 2px;
    background: var(--yellow);
}

.quicklinks {
    position: relative;
    padding-left: 45px;
}

    .quicklinks ul {
        padding: 0;
        margin: 0;
    }

        .quicklinks ul li {
            list-style: none;
            margin-bottom: 10px;
        }

            .quicklinks ul li a {
                color: #fff;
                background: url(../images/tick.png);
                background-size: 14px;
                background-repeat: no-repeat;
                padding-left: 19px;
                background-position: 0 2px;
                font-size: 15px;
                transition: 0.5s;
            }

                .quicklinks ul li a:hover {
                    color: var(--yellow);
                }

.footerbottom {
    border-top: 2px solid var(--yellow);
    margin-top: 45px;
    position: relative;
}

.connectus {
    position: relative;
}

    .connectus ul {
        padding: 0;
        margin: 0;
    }

        .connectus ul li {
            color: #666;
            font-size: 15px;
            list-style: none;
            margin-right: 0 !important;
            margin-bottom: 8px !important;
        }

            .connectus ul li a {
                color: #666;
                transition: 0.5s;
            }

                .connectus ul li a:hover {
                    color: var(--yellow);
                }

            .connectus ul li img {
                width: 18px;
                margin-right: 8px;
            }

.arrowtoptobottom {
    width: 60px;
    height: 60px;
    background: rgb(0 0 0 / 36%);
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -31px;
    left: 50%;
    transform: translate(-50%);
}

    .arrowtoptobottom:hover:before {
        background: var(--yellow);
    }

    .arrowtoptobottom:hover img {
        filter: brightness(0) invert(1);
    }

    .arrowtoptobottom:hover {
        cursor: pointer;
    }

.connectus ul.socialmedia li {
    list-style: none;
    margin-bottom: 0px !important;
    display: inline-block;
    margin-right: 15px !important;
    margin-top: 12px;
}

    .connectus ul.socialmedia li a {
        display: block;
        text-align: center;
    }

.arrowtoptobottom img {
    width: 21px;
    position: relative;
    padding: 20px 0;
}

.arrowtoptobottom:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 46px;
    height: 46px;
    background: #fff;
    border-radius: 50%;
}

.footerbottom p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 14px;
    padding: 15px 0;
}

.footerbottom ul {
    margin: 0;
    text-align: right;
    padding: 15px 0;
}

    .footerbottom ul li {
        list-style: none;
        display: inline-block;
        margin-left: 15px;
    }

        .footerbottom ul li a {
            color: #fff;
            font-size: 14px;
            transition: 0.5s;
        }

            .footerbottom ul li a:hover {
                color: var(--yellow);
            }
/*footernew*/

/*grid-effect-new*/
.parent {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.div1 {
    grid-area: 1 / 1 / 2 / 2;
    height: 300px;
    background: #000;
}

.div2 {
    grid-area: 1 / 2 / 2 / 3;
    height: 300px;
    background: #000;
}

.div3 {
    grid-area: 1 / 3 / 2 / 4;
    height: 300px;
    background: #000;
}

.div4 {
    grid-area: 1 / 4 / 2 / 5;
    height: 300px;
    background: #000;
}

.div5 {
    grid-area: 2 / 1 / 3 / 2;
    height: 300px;
    background: #000;
}

.div6 {
    grid-area: 2 / 2 / 3 / 3;
    height: 300px;
    background: #000;
}

.div7 {
    grid-area: 2 / 3 / 3 / 5;
    height: 300px;
    background: #000;
}

.div8 {
    grid-area: 3 / 1 / 4 / 3;
    height: 300px;
    background: #000;
}

.div9 {
    grid-area: 3 / 3 / 4 / 4;
    height: 300px;
    background: #000;
}

.div10 {
    grid-area: 3 / 4 / 4 / 5;
    height: 300px;
    background: #000;
}

.div11 {
    grid-area: 4 / 1 / 5 / 2;
    height: 300px;
    background: #000;
}

.div12 {
    grid-area: 4 / 2 / 5 / 3;
    height: 300px;
    background: #000;
}

.div13 {
    grid-area: 4 / 3 / 5 / 4;
    height: 300px;
    background: #000;
}

.div14 {
    grid-area: 4 / 4 / 5 / 5;
    height: 300px;
    background: #000;
}

.layoutgridview {
}

.hoverboxeffect {
    position: relative;
    overflow: hidden;
}

.contentgridview {
    text-align: center;
}

.overlaygridview {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #f08080;
    text-align: center;
}

.hoverboxeffect .overlaygridview {
    transform: translate3d(-100%, 0, 0);
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.hoverboxeffect.mouseenter.topgrid .overlaygridview {
    animation-name: slide--enter-top;
}

.hoverboxeffect.mouseenter.rightgrid .overlaygridview {
    animation-name: slide--enter-right;
}

.hoverboxeffect.mouseenter.bottomgrid .overlaygridview {
    animation-name: slide--enter-bottom;
}

.hoverboxeffect.mouseenter.leftgrid .overlaygridview {
    animation-name: slide--enter-left;
}

.hoverboxeffect.mouseleave.topgrid .overlaygridview {
    animation-name: slide--leave-top;
}

.hoverboxeffect.mouseleave.rightgrid .overlaygridview {
    animation-name: slide--leave-right;
}

.hoverboxeffect.mouseleave.bottomgrid .overlaygridview {
    animation-name: slide--leave-bottom;
}

.hoverboxeffect.mouseleave.leftgrid .overlaygridview {
    animation-name: slide--leave-left;
}

@keyframes slide--enter-top {
    0% {
        transform: translate3d(0, -100%, 0);
    }

    100% {
        transform: none;
    }
}

@keyframes slide--enter-right {
    0% {
        transform: translate3d(100%, 0, 0);
    }

    100% {
        transform: none;
    }
}

@keyframes slide--enter-bottom {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    100% {
        transform: none;
    }
}

@keyframes slide--enter-left {
    0% {
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        transform: none;
    }
}

@keyframes slide--leave-top {
    0% {
        transform: none;
    }

    100% {
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slide--leave-right {
    0% {
        transform: none;
    }

    100% {
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slide--leave-bottom {
    0% {
        transform: none;
    }

    100% {
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slide--leave-left {
    0% {
        transform: none;
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
/*grid-effect-new*/

/*banner start*/
.inner-banner {
    position: relative;
}

    .inner-banner:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0;
        background: linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgba(9,9,121,0) 37%, rgba(0,212,255,0) 100%);
        height: 100%;
        width: 100%;
    }
/*banner end*/
.fa-search:before {
    content: "\f002" !important;
}

/*about us*/
ul.inner-content-list li {
    margin-bottom: 5px !important;
}

ul.inner-content-list {
    margin-top: 15px !important;
}

.content-box.Governors ul.governors-list li p {
    margin-bottom: 0px !important;
    line-height: 20px !important;
}

body .margin-bottom-5.headinglowh3 {
    margin-bottom: 5px !important;
}

ul.ulpartdesing {
    margin: 0 0 15px 0;
    padding-left: 0;
}

    ul.ulpartdesing ul {
        margin-top: 7px;
    }

td.abcdef {
    background: #fff;
}

ul.ulpartdesing li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #555555;
    border-radius: 20px;
}

ul.ulpartdesing li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #666;
    font-weight: 400;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 15px;
    background-position: 0px 2px;
    list-style: none;
    position: relative;
}

.panel-group .panel.panel-default:last-child {
    border-bottom: 0px !important;
}
/*about us*/

/*ACADEMICS*/
.hover_content2 p {
    color: #fff !important;
}

.DP_Results_crt_rt_bx h3 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}

#DP_Results_crt_lt tspan {
    font-size: 16px;
    font-weight: 300;
}

.content-placement p.student_card_placement_name {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #333 !important;
    margin-bottom: 0px !important;
    line-height: 18px !important;
}

.content-placement p.student_card_college_name {
    color: #666;
    font-weight: 300 !important;
    line-height: 18px !important;
    margin-bottom: 5px !important;
    font-size: 14px !important;
}

.content-placement p.student_card_placement_price {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #333;
    margin-bottom: 0px !important;
    line-height: 23px !important;
}

.content-placement
span.student_card_placement_batch {
    color: #333;
}

article.student_card_placement {
    min-height: 167px !important;
}
/*ACADEMICS*/
/* admission page*/
.admissionsprocessview .headingh3 {
    margin-bottom: 5px !important;
}

.school_admission p {
    color: #666 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    margin-bottom: 12px !important;
}

.admissionsprocessview .headingh2 {
    margin-bottom: 10px !important;
}

.gapviewsecondposition {
}

.admissionblock_people .headingh3 {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.admissionsprocessview .panel-group .panel + .panel {
    margin-top: 10px;
}

/*footer thumbnail css*/
ul.services-div li a svg {
    fill: #666 !important;
    transition: 0.5s;
    width: 50px;
    height: 50px;
}

    ul.services-div li a svg .cls-1 {
        fill: #666 !important;
        transition: 0.5s;
    }

    ul.services-div li a svg.middle_icon3 {
        fill: green !important;
    }

ul.services-div li a:hover svg {
    fill: #882465 !important;
    transition: 0.5s;
}

    ul.services-div li a:hover svg .cls-1 {
        fill: #882465 !important;
        transition: 0.5s;
    }

ul.services-div li {
    min-height: auto;
}

    ul.services-div li a p {
        font-size: 14px !important;
        margin-bottom: 0px !important;
        line-height: 16px !important;
        color: #666 !important;
        font-weight: 400 !important;
    }

    ul.services-div li a:hover p {
        color: #8a2465 !important;
    }

ul.services-div li {
    padding: 20px 0 !important;
}

body .w100 {
    width: 100% !important;
}
/*footer thumbnail css end*/



/*leftsideview*/
.side-nav-box .side-nav-1 {
    margin: 25px 0 !important;
    padding: 25px !important;
    background: #8a2465 url(../assets/img/noise-pattern.png) top left repeat !important;
}

.side-nav-1 h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    color: #fff;
    margin-top: 0px;
}

.side-nav-1 .boarding__placement {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin: 0 0 20px 0;
}

.side-nav-1 .location-box-1 {
    background: url(../assets/img/location_white.svg) no-repeat top 5px left 4px;
    padding: 0 0px 0 35px;
    background-size: 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 10px;
}

.side-nav-1 .email-box-1 {
    background: url(../assets/img/email_us_white.svg) no-repeat top 2px left 0px;
    padding: 0 0px 0 35px;
    background-size: 22px;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 10px;
}

.side-nav-1 .phn-box-1 {
    background: url(../assets/img/phone_icon_white.svg) no-repeat top 2px left 3px;
    padding: 8px 0px 0 35px;
    background-size: 15px;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 20px;
    transition: 0.5s;
}


.side-nav-1 .email-box-1 a:hover {
    color: #dbb065 !important;
}

.side-nav-1 .phn-box-1 a:hover {
    color: #dbb065 !important;
    text-decoration: none;
}

.side-nav-1 .phn-box-1 a {
    color: #fff;
    transition: 0.5s;
}

p.leftsidebottomheading {
    font-size: 18px !important;
    font-weight: 500;
    color: #fff !important;
    margin-bottom: 10px !important;
}

.location-btn-1 a:hover {
    text-decoration: none;
    background: #116bab url('../assets/img/Drive_Direction_white.svg') no-repeat center left 20px;
    background-size: 44px;
    color: #fff;
}


/*accordion css*/

/*naveen new css*/
.admissionsprocessview .panel.panel-default .panel-heading h4.panel-title a svg {
    width: 25px;
    float: left;
    position: relative;
    top: -5px;
    margin-right: 10px;
}

.twosidecn {
    display: grid;
    grid-template-columns: auto auto;
}

.admissionsprocessview ul.services-div.online_Application li p {
    padding-top: 30px;
}

.admissionsprocessview .panel-title > a:before {
    content: "";
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    background-image: url(../../images/minusicon.png);
    background-size: 16px !important;
    width: 16px !important;
    height: 100% !important;
    background-repeat: no-repeat;
    background-position: center;
}

.admissionsprocessview .panel-title > a.collapsed:before {
    content: "";
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    background-image: url(../../images/plusicon.png);
    background-size: 13px !important;
    width: 13px;
    height: 100% !important;
    background-repeat: no-repeat;
    background-position: center;
}

.admissionsprocessview .panel-title > a:hover,
.admissionsprocessview .panel-title > a:active,
.admissionsprocessview .panel-title > a:focus {
    text-decoration: none;
}

.admissionsprocessview .panel.panel-default {
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: none !important;
    border-bottom: 0px !important;
}

    .admissionsprocessview .panel.panel-default .panel-heading h4.panel-title {
        text-transform: unset;
    }

.admissionsprocessview.fontlowercasefaq .panel.panel-default .panel-heading h4.panel-title {
    text-transform: unset !important;
    border-top: 0px !important;
    padding-top: 0px !important;
}

.admissionsprocessview .panel.panel-default .panel-heading h4.panel-title a {
    display: block;
    padding: 10px 0 6px 0;
    color: #333 !important;
}

.admissionsprocessview .panel.panel-default .panel-heading {
    background: #f3f3f3 !important;
    border-radius: 0px !important;
    border: 0px !important;
    padding: 0px 10px !important;
}

    .admissionsprocessview .panel.panel-default .panel-heading h4.panel-title {
        margin: 0;
        line-height: 20px !important;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500 !important;
        position: relative;
        padding-right: 20px !important;
    }

        .admissionsprocessview .panel.panel-default .panel-heading h4.panel-title a:hover {
            color: #333 !important;
        }

.admissionsprocessview .panel-body {
    border: 0px !important;
    padding: 10px 10px 0 10px !important;
}


    .admissionsprocessview .panel-body p {
        margin-bottom: 10px;
    }

.admissionsprocessview table {
    width: 70%;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

    .admissionsprocessview table tr td {
        padding: 7px 5px 3px 5px;
        font-size: 14px;
        border: 1px solid #ccc;
    }

    .admissionsprocessview table tr:nth-child(even) {
        background: #fff;
    }

    .admissionsprocessview table tr:nth-child(odd) {
        background: #f5f5f5;
    }

.headingfeenotes {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.feenotes ul {
    padding: 0 0 0 15px;
    margin: 0;
}

    .feenotes ul li {
        list-style: auto;
        font-size: 16px;
        line-height: 28px;
        color: #666;
        font-weight: 300;
        margin-bottom: 8px;
    }

        .feenotes ul li strong {
            color: #666;
            font-weight: 500;
        }

        .feenotes ul li ul li {
            list-style: circle;
            margin-bottom: 5px;
        }

        .feenotes ul li ul {
            padding-left: 18px;
        }

.feenotes table {
    width: auto;
    border: 0;
    margin-bottom: 3px;
}

    .feenotes table tr th {
        font-size: 14px;
        border: 1px solid #ccc;
        padding: 5px;
        font-weight: 500;
    }

    .feenotes table tr td {
        font-size: 14px;
        border: 1px solid #ccc;
        padding: 5px;
        line-height: 18px;
    }

    .feenotes table tr:nth-child(even) {
        background: transparent;
        color: #666;
    }

    .feenotes table tr:nth-child(odd) {
        color: #666;
        background: transparent;
    }

.textview {
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 25px;
    color: #666;
    font-weight: 300;
}

.admissionsprocessview ul.services-div.online_Application li {
    height: auto;
    min-height: auto;
    border: 0px;
    width: auto !important;
}
/*ramashay css*/
body .headingh1 {
    margin-bottom: 20px !important;
}

.subheadinghnew {
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 12px !important;
    font-weight: 400 !important;
    color: #8a2465;
}

    .subheadinghnew span {
        float: left;
        margin-right: 4px;
    }

    .subheadinghnew h1 {
        font-size: 18px !important;
        line-height: 28px !important;
        margin-bottom: 0 !important;
        font-weight: 400 !important;
        display:inline;
        margin-right: 4px;
    }


@media screen and (max-width:480px) {
    .subheadinghnew {
        line-height: 23px !important;
    }
        .subheadinghnew h1 {
            line-height: 23px !important;
        }        
}
/*end ramashay css*/
@media screen and (max-width:767px) {
    .bg-banner .mobileviewonlay {
        display: block !important;
    }

    .bg-banner .desktopviewonlay {
        display: none !important;
    }

    .headervideobottom video {
        width: 100%;
    }

    .admissionsprocessview .panel.panel-default .panel-heading h4.panel-title {
        font-size: 16px;
    }

    .admissionsprocessview table {
        width: 100%;
    }

    .overviews {
        font-size: 20px !important;
    }

    .main-container {
        padding-bottom: 0px;
    }
}
/*accordion css*/


/*MYP Results  css*/
.tabing-div.dp_results_tabs ul {
    margin-bottom: 0px !important;
}

.tabing-div.dp_results_tabs {
    margin-top: 0px !important;
}

    .tabing-div.dp_results_tabs ul li {
        margin-bottom: 0px !important;
    }

.tabing-div ul li a {
    padding: 9px 12px 4px !important;
    width: 135px;
}

.tabing-div.dp_results_tabs ul li.current a {
    background: #8a2465;
    border: 1px solid #8a2465;
}

.tabing-div.dp_results_tabs ul li a:hover {
    background: #8a2465;
    border: 1px solid #8a2465;
}

.dp-toppers ul li p {
    color: #666;
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.dp-toppers ul {
    grid-gap: 15px;
}

.DP_Results_crt {
    margin-top: 15px !important;
}
/*MYP Results  css*/



.twosidecn .headding {
    background: transparent;
    padding: 0;
    border-radius: 0;
    margin: 0 !important;
}

    .twosidecn .headding p {
        margin: 0 !important;
        text-align: left;
        color: #333;
        font-weight: 400;
        font-size: 16px !important;
    }

.twosidecn .textdata {
    padding: 0;
    margin-bottom: 10px;
}

    .twosidecn .textdata p {
        margin-bottom: 3px !important;
    }

body .content-box .twosidecn p {
    margin-bottom: 3px !important;
}

.lft_arow2, .lftr_arow2 {
    height: 30px !important;
    width: 30px !important;
    background-size: 18px !important;
}

.content-box h3 {
    color: #282827;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    line-height: 24px;
}

.slider_hedding {
    margin-left: 0;
    margin-top: 3px;
    text-align: center;
}

.slider_main_boot table.table-format {
    margin-top: 15px;
}

.video_wrapper:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    background: linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgba(9,9,121,0) 37%, rgba(0,212,255,0) 100%);
    height: 100%;
    width: 100%;
}

/*blockquote*/
span.quote__icon i {
    color: #666 !important;
}

span.name__blockquote {
    font-size: 14px !important;
    margin-top: 3px !important;
    display: block !important;
    color: #666 !important;
}

blockquote {
    padding: 15px 0px 0 30px !important;
    position: relative !important;
    margin: 0 0 14px !important;
    line-height: 1.2 !important;
    font-style: italic !important;
    color: #333 !important;
    font-size: 16px !important;
    border-left: 0px solid #8a2465 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
}

span.quote__icon {
    position: absolute !important;
    left: 0px !important;
    top: 0px !important;
    font-size: 24px;
    color: #666;
}
/*blockquote*/


/*BOARDING*/
body .pathways_thm ul li:before {
    background-color: #ccc !important;
}

body .pathways_thm ul li:hover:before {
    background-color: #ccc !important;
    display: none !important;
}

body .Featured ul li:hover:before {
    background-color: #ccc !important;
}

body .Featured ul li:before {
    background-color: #ccc !important;
}

body .viewer-button {
    background: #8a2465 !important;
}
/*BOARDING*/


/*book tour*/
.reachus .form-group {
    margin-bottom: 15px;
    position: relative;
}

    .reachus .form-group .form-control {
        color: #333;
        height: 38px;
        padding: 9px 8px 5px 40px;
        border: 1px solid #dfdfdf;
        border-radius: 5px;
        box-shadow: none;
        font-weight: 400;
        font-size: 16px;
    }

::-webkit-input-placeholder {
    color: #666;
}

:-ms-input-placeholder {
    color: #666;
}

::placeholder {
    color: #666;
}

.reachus .form-group .form-control.input7 {
    height: 100px;
    resize: initial;
}

.reachussubmitbtn {
    text-align: center;
    display: block;
}


    .reachussubmitbtn a {
        background: #8a2465;
        border: 0px;
        border-radius: 5px;
        padding: 15px 20px 10px;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        min-width: 150px;
    }

        .reachussubmitbtn a:hover {
            background: #0f6baa;
            text-decoration: none;
        }

    .reachussubmitbtn button {
        background: #8a2465;
        border: 0px;
        border-radius: 5px;
        padding: 9px 25px 4px;
        color: #fff;
        font-size: 16px;
    }

        .reachussubmitbtn button:hover {
            background: #0f6baa;
        }

.reachus .form-group svg.name_svg {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 15px;
    fill: #666;
}

.reachus .form-group svg.email_svg {
    position: absolute;
    top: 13px;
    left: 10px;
    width: 19px;
    fill: #666;
}

.reachus .form-group svg.phone_svg {
    position: absolute;
    top: 1px;
    left: 13px;
    width: 45px;
    fill: #666;
}

.reachus .form-group svg.location_svg {
    position: absolute;
    top: 9px;
    left: 12px;
    width: 22px;
    fill: #666;
}

.reachus .form-group svg.selrct_s_svg {
    position: absolute;
    top: 9px;
    left: 12px;
    width: 20px;
    fill: #666;
}

.reachus .form-group svg.datesvg {
    position: absolute;
    top: 9px;
    left: 11px;
    width: 22px;
    fill: #666;
}

.reachus .form-group svg.chatsvg {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 27px;
    height: 20px;
    fill: #666;
}
/*book tour*/

#owl-tab .owl-prev {
    left: -30px !important;
    background-size: 20px !important;
    width: 25px !important;
    height: 31px !important;
    top: -4px !important;
}

#owl-tab .owl-next {
    right: -30px !important;
    background-size: 20px !important;
    width: 25px !important;
    height: 31px !important;
    top: -4px !important;
}

body .awardsrecog .owl-next {
    right: -30px !important;
    background-size: 20px !important;
    width: 25px !important;
    height: 31px !important;
}

body .awardsrecog .owl-prev {
    left: -30px !important;
    background-size: 20px !important;
    width: 25px !important;
    height: 31px !important;
}


/*Featured Alimni*/
.Featured .alimni_ch_hd {
    padding: 10px;
}

    .Featured .alimni_ch_hd h2 {
        margin-block: 0;
        color: #333;
        font-size: 18px;
        font-weight: 400;
    }

    .Featured .alimni_ch_hd h3 {
        color: #333;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 5px;
    }

    .Featured .alimni_ch_hd p {
        line-height: 20px !important;
        margin-bottom: 0px !important;
        font-size: 14px !important;
    }

.Featured ul li {
    margin: 0;
    display: unset;
    min-height: unset !important;
    width: auto;
}

.Featured ul {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 20px;
}

    .Featured ul li a img {
        height: 270px;
        object-fit: cover;
    }
/*Featured Alimni*/

/*.content-box.Fee_Submission {
    width: 100%!important;
}*/
.Fee_Submission form.contact-form {
    width: 100%;
    max-width: 600px;
}
/*.content-box.Fee_Submission .headingh1:before {
    transform: translate(-50%);
    left: 50%;
}*/
.pay_mn label {
    display: block;
    text-align: left;
}

.header_right ul li ul.sidebar-navigation li {
    margin-right: 0px !important;
}

.chart_row {
    margin-top: 188px;
    margin-left: 30px;
    transform: rotate(-90deg);
    position: relative;
    left: -15px;
}


.chart_row_box {
    position: relative;
    width: 274px;
    height: 40px;
    background: #fff;
}

.pws_row {
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
}

.global_row {
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
}
.pws_color_22{background: #c84297; width:98.6%;}
.global_color_22{background: #db94bf; width:92.8%;}

.pws_color_21{background: #6b479c;width:98.6%;}
.global_color_21{background: #b79fcb;width:95.6%;}

.pws_color_20{background: #4769b1;width:95.7%;}
.global_color_20{background:#7596cd;width:90.9%;}

.pws_color_19{background: #53be9b; width:92.8%;}
.global_color_19{background: #9bd5c7; width:86%;}

.pws_color_18{background: #faab1b; width:92.8%;}
.global_color_18{background: #fdda6b;width:86.3%;}

.pws_color_17{background: #ee4d51; width:89.9%;}
.global_color_17{background: #f59b9d;width:86.6%;}

.pws_color_16{background: #c86842; width:92.8%;}
.global_color_16{background: #e19a7e;width:86.6%;}

.pws_color_15 {background: #c84297; width: 95.7%;}
.global_color_15 {background: #db94bf; width: 87.6%;}

.pws_color_14 {background: #6b479c; width: 89.9%;}
.global_color_14 {background: #b79fcb; width: 87.3%;}

.pws_color_13 {background: #4769b1; width: 89.9%;}
.global_color_13 {background: #7596cd; width: 87%;}

.pws_color_12 {background: #53be9b; width: 92.8%;}
.global_color_12 {background: #9bd5c7; width: 86.7%;}

.pws_color_11 {background: #faab1b; width: 89.9%;}
.global_color_11 {background: #fdda6b; width: 86.1%;}

.pws_color_10 {background: #ee4d51; width: 89.9%;}
.global_color_10 {background: #f59b9d; width: 86.1%;}

.pws_color_9 {background: #c86842; width: 89.9%;}
.global_color_9 {background: #e19a7e; width: 85.5%;}

.pws_color_8 {background: #c84297; width: 87%;}
.global_color_8 {background: #db94bf; width: 85.8%;}

.pws_color_7 {background: #6b479c; width: 87%;}
.global_color_7 {background: #b79fcb; width: 85.8%;}

.pws_color_6 {background: #4769b1; width: 84.1%;}
.global_color_6 {background: #7596cd; width: 86.7%;}

.pws_color_5 {background: #53be9b; width: 92.8%;}
.global_color_5 {background: #9bd5c7; width: 87.3%;}

.chartsliderview .owl-nav .owl-prev {
    background: #dfdfdf;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 50px;
    color: #000;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 12%;
    top: 45%;
    transition:0.5s;
}

.chartsliderview .owl-nav .owl-next {
    background: #dfdfdf;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 50px;
    color: #000;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 12%;
    top: 45%;
    transition: 0.5s;
}
.chartsliderview .owl-nav .owl-prev:hover, .chartsliderview .owl-nav .owl-next:hover{
    background: #8a2465;
}

.chart_row_box p {
    margin: 0px !important;
    height: 40px;
    padding: 9px 0;
    color: #fff;
}
.chartsliderview p {
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 30px;
}
.chartsliderview .owl-dots {
    display: none;
}

.chartsliderview .owl-nav {
    margin-top: 0 !important;
}
.ibresultviewmain {
    margin-top: 30px;
    margin-bottom: 30px;
}
.ibresultviewmain .subheadingh2 {
    margin-bottom: 30px !important;
}
.smanepostion1 {
    margin-top: 76px;
}
.ibresultviewmain h3 {
    font-size: 16px;
    font-weight: 500;
    color: #666;
}
.smanepostion h3 {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #333 !important;
    text-align: center;
}

.smanepostion1 h3 {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #333 !important;
    text-align: center;
}

.smanepostion {
    margin-top: 20px;
}
.average_scores {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    text-decoration: underline;
}

.innerchart_main .chart_row {
    margin-top: 65px;
    margin-left: 0px;
}

.innerchart_main {
   position:relative;
}
.innerchart_main:before {
    content: '';
    position: absolute;
    bottom: -60px;
    left:-15px;
    width: 100%;
    height: 2px;
    background: #c4c4c4;
}
.innerchart_main .chart_row_box {
    width: 175px;
}

.innerchart_main .pws_color_19 {
    width: 81.94%;
}

.innerchart_main .global_color_19 {
    width: 77.12%;
}
.textgreenbig {
    transform: rotate(90deg);
    position: absolute;
    left: 155px;
    text-align: center;
    font-size: 18px;
    color: #53be9b;
    font-weight: 500;
    line-height: 22px;
    top: -5px;
}
.textgreenbig span {
    font-weight: 600;
}
.textgreensmall {
    transform: rotate(90deg);
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 18px;
    color: #53be9b;
    font-weight: 500;
    line-height: 22px;
    top: 85px;
}
.chartsliderview {
    padding: 0 100px;
}

.chartsliderview .owl-nav .owl-prev {
    left: 5%;
}

.chartsliderview .owl-nav .owl-next {
    right: 5%;
}

@media screen and (max-width:1920px) {
    .side-nav-box {
        width: 26%;
        float: left;
        padding-right: 48px;
    }

    .main-school-1 .content-box {
        width: 74%;
        float: left;
        margin: 0px !important;
    }
}

@media screen and (max-width:1440px) {
    .side-nav-box {
        width: 30%;
        float: left;
        padding-right: 48px;
    }

    .main-school-1 .content-box {
        width: 70%;
        float: left;
        margin: 0px !important;
    }

    .header_right ul li {
        margin-right: 12px !important;
    }

        .header_right ul li:last-child {
            margin-right: 0px !important;
        }

    header nav {
        grid-template-columns: 200px auto 15px !important;
    }
}

@media screen and (max-width:1370px) {
   
    ul.services-div li:nth-child(6n+6) {
        border-right: 0px !important;
    }

    body ul.services-div li:nth-child(7n+7) {
        border-right: 1px solid #e5e5e5 !important;
        border-bottom: 0px !important;
    }

    ul.services-div li {
        width: 16.6% !important;
    }

        ul.services-div li a p {
            padding-left: 5px;
            padding-right: 5px;
            min-height: 93px;
        }

    .dp-toppers ul {
        grid-template-columns: 20% 20% 20% 20% 20%;
    }
}

@media screen and (max-width:1290px) {

    .align-items-stretch.flex-wrap {
        grid-template-columns: 33.3% 33.3% 33.3% !important;
    }

    .explore-div.Curriculam_new1 ul {
        grid-template-columns: 50% 50%;
    }

    iframe {
        width: 100% !important;
    }

    ul.about_affiliations_list {
        grid-template-columns: 25% 25% 25% 25%;
    }

    ul.services-div li:nth-child(13) {
        border-bottom: 0px !important;
    }

    .side-nav-box {
        width: 32%;
        float: left;
        padding-right: 48px;
    }

    .main-school-1 .content-box {
        width: 68%;
        float: left;
        margin: 0px !important;
    }
}

@media screen and (max-width:1150px) {
    .align-items-stretch.flex-wrap {
        grid-template-columns: 50% 50% !important;
    }

    .side-nav-box {
        width: 34%;
        float: left;
        padding-right: 48px;
    }

    .main-school-1 .content-box {
        width: 66%;
        float: left;
        margin: 0px !important;
    }
}

@media screen and (max-width:999px) {

    ul.governors-list {
        grid-template-columns: 33.3% 33.3% 33.3% !important;
    }

    #owl-tab .owl-next {
        right: 0px !important;
    }

    #owl-tab .owl-prev {
        left: 0px !important;
    }

    ul#owl-tab {
        padding: 0 35px !important;
    }

    .header_left img {
        padding: 0 !important;
        width: 100% !important;
    }

    header.fixed nav .header_left img.pws_headercolor_logo {
        width: 100% !important;
    }

    header {
        padding: 0 !important;
    }

        header nav {
            padding: 10px 20px !important;
            grid-template-columns: 170px auto !important;
        }

    body .main-container .container {
        padding: 20px;
    }

    .side-nav-box {
        width: 100%;
        padding-right: 0;
    }

    .main-school-1 .content-box {
        width: 100%;
    }
}

@media screen and (max-width:991px) {
    .quick__links:before {
        left: -22px;
    }

    .footer_new .class_for_logo img {
        max-width: 200px !important;
    }

    .side-nav-icon {
        background: #8a2465 !important;
    }

        .side-nav-icon h3 {
            font-size: 16px;
            line-height: 15px;
            padding: 16px 10px 10px 10px;
            color: #fff;
            font-weight: 400;
        }

            .side-nav-icon h3::before {
                position: absolute;
                right: 10px;
                top: 15px;
            }

    .btnimgview {
        display: none;
    }

    .content-hover {
        opacity: unset !important;
    }

    .landing-img-box a:hover h3, .landing-img-box-one a:hover h3 {
        display: none !important;
    }

    .admissionsprocessview table {
        width: 100% !important;
    }
}

@media screen and (max-width:800px) {
    .quick__links:before {
        left: -8px;
    }
}

@media screen and (max-width:767px) {
    .carousel {
        margin-top: 0 !important;
    }

    .contactusnewpage_right .headingh1 {
        display: block;
    }

    .contactusnewpage_right {
        grid-row-start: 1;
        margin-bottom: 20px;
    }

    .contactusnewpage_left .headingh1 {
        display: none;
    }

    .checkmark {
        border: 1px solid #ccc !important;
        box-shadow: none !important;
    }

    p.pay_acount_term {
        width: 100% !important;
        text-align: left;
        line-height: 20px !important;
    }

    .banneronhome .owl-dots {
        bottom: -9px;
    }

    .main_testimonials {
        grid-template-columns: 100% !important;
    }

    .explore-div.Curriculam_new1 ul {
        grid-template-columns: 50% 50%;
    }

        .explore-div.Curriculam_new1 ul li {
            width: auto !important;
            margin: 0 10px !important;
        }

    ul.about_affiliations_list {
        grid-template-columns: 33.3% 33.3% 33.3%;
    }

    .about_affiliations ul.governors-list.awards.about_affiliations_list li {
        margin: 5px !important;
    }

    .awardsrecog.awardsrecognoslider {
        grid-template-columns: 50% 50%;
    }

        .awardsrecog.awardsrecognoslider > div {
            margin: 5px;
        }

    .Featured ul li a img {
        height: auto;
        object-fit: cover;
    }

    .Featured ul li:nth-child(3n+3) {
        margin-right: 0 !important;
    }

    .Featured ul {
        grid-template-columns: 48% 48%;
    }

    .dp-toppers ul {
        grid-template-columns: 33.33% 33.33% 33.33%;
    }

    body .subheadingh2 {
        line-height: 24px !important;
        font-size: 18px !important;
    }

    .breadcrumb-div {
        display: none;
    }

    table.tablenewdesing {
        width: 100% !important;
    }

    .banneronhome .bg-img img {
        height: auto;
    }

    ul .services-div li:nth-child(13) {
        border-bottom: 0px !important;
    }

    ul.services-div li {
        width: 33.33% !important;
    }

    .information-div-right ul.services-div li:nth-child(5n+5) {
        border-right: 1px solid #e5e5e5 !important;
    }

    .information-div-right ul.services-div li:nth-child(6), .information-div-right ul.services-div li:nth-child(7), .information-div-right ul.services-div li:nth-child(8), .information-div-right ul.services-div li:nth-child(9), .information-div-right ul.services-div li:nth-child(10) {
        border-bottom: 1px solid #e5e5e5 !important;
    }

    .information-div-right ul.services-div li:nth-child(3n+3) {
        border-right: 0px !important;
    }

    .information-div-right ul.services-div li:nth-child(10) {
        border-bottom: 0px !important;
    }

    body .headingh1 {
        font-size: 24px !important;
        line-height: 30px !important;
        font-weight: 500 !important;
        margin-top: 0px !important;
        margin-bottom: 27px !important;
    }

        body .headingh1:before {
            bottom: -3px;
        }

    body iframe {
        width: 100% !important;
    }



    .main-container {
        position: relative;
    }

    .side-nav-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }

    body .main-container .container {
        padding: 59px 20px 20px 20px;
    }

    .main-school-1 .side-nav ul li.active a:before {
        display: none;
    }

    .side-nav .sidebar-navigation ul li.active {
        margin-right: 0px !important;
    }

    .sidebar-navigation {
        padding: 15px 15px 15px 15px !important;
    }

    .side-nav-icon h3 {
        font-size: 16px;
        line-height: 15px;
        padding: 16px 10px 10px 10px;
        color: #fff;
        font-weight: 400;
    }

    .side-nav-icon {
        background: #8a2465 !important;
    }

        .side-nav-icon h3::before {
            top: 13px;
        }

    .leadershipnew .parents_resi_card {
        grid-template-columns: auto !important;
    }

    .leadershipnew .parent_info {
        text-align: center;
        display: unset !important;
        margin-bottom: 0px !important;
    }

    ul.governors-list {
        grid-template-columns: 50% 50% !important;
        grid-gap: 0px !important;
    }

    .content-box ul.governors-list li {
        margin: 0px 5px 10px !important;
    }
}


@media screen and (max-width:640px) {
    body .content-box .twosidecn .headding p {
        font-weight: 500 !important;
    }

    .twosidecn {
        grid-template-columns: auto;
    }

    .explore-div.Curriculam_new1 ul {
        grid-template-columns: 100%;
    }
}


@media screen and (max-width:540px) {
    body .dp-toppers ul li span img {
        width: 97px !important;
    }
    .chartsliderview {
        padding: 0 65px;
    }
}

@media screen and (max-width:484px) {
    .chartsliderview .owl-nav .owl-prev {
        left: 3%;
    }

    .chartsliderview .owl-nav .owl-next {
        right: 3%;
    }
    .landing .fix_div {
        top: unset !important;
        bottom: 33% !important;
        width: 35px !important;
    }

        .landing .fix_div img {
            width: 100% !important;
        }

    .studentwellbeingimg {
        text-align: center;
    }

    .fee_ad_Terms .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #8a2465 !important;
        background-color: #8a2465 !important;
    }

    .mCSB_scrollTools .mCSB_draggerRail {
        height: 100vh !important;
    }

    .clise_term {
        background: #8a2465;
        font-size: 17px;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 25px !important;
    }

    .fee_ad_Terms {
        width: 90%;
        padding: 30px 2px 20px 20px !important;
    }

    ul.branding_docket_box li {
        text-align: left !important;
    }

        ul.branding_docket_box li span {
            float: unset !important;
            display: inline-block;
            width: 100%;
            padding: 0px !important;
        }

        ul.branding_docket_box li a {
            float: unset !important;
            border: 0px;
            padding: 3px 10px 0 0 !important;
        }

    ul.services-div li {
        width: 33.33% 33.33% 33.33% !important;
    }

        ul.services-div li a p {
            min-height: 95px;
            padding-left: 5px;
            padding-right: 5px;
        }

    .information-div-right ul.services-div li:nth-child(5n+5) {
        border-right: 1px solid #e5e5e5 !important;
    }

    .information-div-right ul.services-div li:nth-child(6), .information-div-right ul.services-div li:nth-child(7), .information-div-right ul.services-div li:nth-child(8), .information-div-right ul.services-div li:nth-child(9), .information-div-right ul.services-div li:nth-child(10) {
        border-bottom: 1px solid #e5e5e5 !important;
    }

    .information-div-right ul.services-div li:nth-child(3n+3) {
        border-right: 0px !important;
    }

    .information-div-right ul.services-div li:nth-child(10) {
        border-bottom: 0px !important;
    }


    .d-inline-flex .folder-container img {
        height: auto !important;
    }

    #main-files.align-items-stretch.flex-wrap, #main-files1.align-items-stretch.flex-wrap, #main-files2.align-items-stretch.flex-wrap, #main-files3.align-items-stretch.flex-wrap {
        grid-template-columns: 100% !important;
    }

    .contact-form .form_icon_svg {
        top: 17px !important;
    }

    body .main-container .container {
        padding: 59px 10px 20px 10px;
    }

    .headingh3innerimg {
        font-size: 16px !important;
    }

    ul.governors-list.about_affiliations_list {
        grid-template-columns: 50% 50% !important;
    }

    .awardsrecog.awardsrecognoslider {
        grid-template-columns: auto;
    }

    .Featured ul li a img {
        height: auto;
        object-fit: cover;
    }

    .Featured ul {
        grid-template-columns: auto;
    }

    .tabing-div ul li a {
        padding: 7px 12px 4px !important;
        width: auto;
    }

    div#awaited {
        height: auto !important;
        font-size: 16px;
    }

    .dp-toppers ul li span {
        margin-bottom: 10px !important;
    }

    .content-box .dp-toppers ul li span img {
        width: 65px !important;
        height: auto !important;
    }

    .dp-toppers ul li h4 {
        font-size: 14px !important;
        line-height: 15px;
    }

    body .dp-toppers ul li p {
        font-size: 13px !important;
        line-height: 21px !important;
    }

    .dp-toppers ul {
        grid-template-columns: 33.3% 33.3% 33.3%;
    }

    .parents_resi_card {
        justify-content: center;
        flex-wrap: wrap;
    }

    ul.governors-list {
        grid-template-columns: 48% 48% !important;
    }

        ul.governors-list .headingh3innerimg {
            line-height: 20px !important;
            margin-bottom: 4px;
        }

        ul.governors-list p {
            line-height: 22px !important;
        }

    body .supportersslider .item img {
        width: 55px !important;
    }

    .section4 {
        margin-top: 40px;
    }

    .social-icon.meni_socoal23 ul li a span {
        display: none;
    }

    .social-icon.meni_socoal23 {
        float: unset !important;
    }

        .social-icon.meni_socoal23 ul li {
            width: auto;
            margin: 0 5px;
        }

    .over__content div span .nametest {
        margin: 0 !important;
        font-size: 16px !important;
    }

    .over__content div span .nametest1 {
        margin: 0 !important;
        font-size: 14px !important;
    }

    .over__content div span .nametest2 {
        margin: 0 !important;
        font-size: 14px !important;
    }

    .over__content div span {
        margin: 0px !important;
    }

    img.icongrid1 {
        width: 60px !important;
        margin-bottom: 8px !important;
    }

    img.icongrid3 {
        width: 60px !important;
        margin-bottom: 8px !important;
    }

    img.icongrid2 {
        width: 80px !important;
        margin-bottom: 8px !important;
    }

    .breadcrumb-div-right ul li {
        font-size: 14px !important;
    }

        .breadcrumb-div-right ul li a {
            font-size: 14px !important;
        }

    body .landing-img-box a:hover h3, body .landing-img-box-one a:hover h3 {
        display: block !important;
    }

    .content-hover {
        display: none !important;
    }

    .landing-img-box h3, .landing-img-box h3 span, .landing-img-box-one h3 {
        font-size: 14px !important;
        padding: 0px;
        line-height: 18px;
    }

    .landing-img-box {
        width: 50% !important;
    }
}

@media screen and (max-width:400px) {
    .form_icon_svg svg {
        position: relative;
        top: -7px;
    }
}
