*{
    font-family: 'Roboto', sans-serif;
}
.fa,
.icon:before,
i {
    font-style: normal
}

a,
a:focus,
a:hover,
img {
    border: none;
    outline: 0
}

#wrapper,
table {
    width: 100%
}

.header_content nav,
a.nav-expander {
    transition: right .3s ease-in-out 0
}

.main-menu li a,
img,
input {
    outline: 0
}

.cs-select .cs-selected span::after,
.cs-select>span::after,
.fa {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.logo{width: 14%;}
.navigation{width: 91%;float: left;padding: 0px 0}

.top_menu{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    /*padding-top: 14px;*/
}

.about_our_policies a,
.main-menu li a,
.main-menu li a:hover,
.smt-popup .close,
.videoclose,
a,
a.nav-expander,
a:focus,
a:hover {
    text-decoration: none;
}
.navbar {
    position: relative;
    min-height: 0px!important;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.main-menu li:hover>a,
.main-menu li:active>a,
.main-menu li:focus>a{
    /*color:#bd2b28 !important;*/
}

body {
    margin: 0
}

.my_slide {
    display: none;
    background: #008545;
    padding: 5px 0
}

.my_slide p {
    display: block
}

.email_btn {
    margin-top: -1px
}

#wrapper,
.container {
    margin: auto
}

select::-ms-expand {
    display: none
}

.share_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #941a5b;
    padding: 11px 15px 6px
}

tr td {
    padding: 10px
}

@font-face {
    font-family: 'Roboto', sans-serif;font-weight:bold;
    src: url(../fonts/Gotham-Bold.eot);
    src: local(â˜º), url(../fonts/Gotham-Bold.woff) format("woff"), url(../fonts/Gotham-Bold.ttf) format("truetype"), url(../fonts/Gotham-Bold.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Conv_Gotham-Book;
    src: url(../fonts/Gotham-Book.eot);
    src: local(â˜º), url(../fonts/Gotham-Book.woff) format("woff"), url(../fonts/Gotham-Book.ttf) format("truetype"), url(../fonts/Gotham-Book.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src: url(../fonts/Gotham-Light.eot);
    src: local(â˜º), url(../fonts/Gotham-Light.woff) format("woff"), url(../fonts/Gotham-Light.ttf) format("truetype"), url(../fonts/Gotham-Light.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Conv_Gotham-Medium;
    src: url(../fonts/Gotham-Medium.eot);
    src: local(â˜º), url(../fonts/Gotham-Medium.woff) format("woff"), url(../fonts/Gotham-Medium.ttf) format("truetype"), url(../fonts/Gotham-Medium.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Conv_MinionPro-Regular;
    src: url(../fonts/MinionPro-Regular.eot);
    src: local(â˜º), url(../fonts/MinionPro-Regular.woff) format("woff"), url(../fonts/MinionPro-Regular.ttf) format("truetype"), url(../fonts/MinionPro-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.clr {
    clear: both
}

a:active {
    box-shadow: none
}

.container {
    width: 95%;
    max-width: 1300px
}

a.nav-expander {
    
}

a.nav-expander:hover {
    cursor: pointer
}

a.nav-expander.fixed {
    right: -24px;
    top: 44px
}

.nav-expanded a.nav-expander.fixed {
    right: 20em
}

.main-menu a .caret,
.main-menu li.open>a>.caret {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.nav-expanded nav {
    right: 0
}

body.nav-expanded {
    transition: right .4s ease-in-out 0;
    -webkit-transition: right .4s ease-in-out 0;
    -moz-transition: right .4s ease-in-out 0;
    -o-transition: right .4s ease-in-out 0
}

.nav-expanded a.nav-expander {
    right: 21em!important;
    background: #939393;
    color: #fff;
    z-index: 200001;
}

div.nav-expander {
    transition: right .3s ease-in-out 0;
    -webkit-transition: right .3s ease-in-out 0;
    -moz-transition: right .3s ease-in-out 0;
    -o-transition: right .3s ease-in-out 0
}

.nav-expanded div.nav-expander {
    right: 62em!important;
    background: 0 0;
    color: #fff
}

.nav-expanded a.admission {
    right: 36em!important;
    background: 0 0;
    color: #fff
}


#nav-close {
    font-family: 'Roboto', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    /*"Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-weight: 300;
    font-size: 24px;
    padding-right: 10px
}

.main-menu {
    padding-top: 12px
}

.main-menu li {
    font-size: 18px;
    position: relative;
    list-style: none !important;
}

.academics_bg .sub-nav a {
    line-height: 20px!important
}

.sub-nav a {
    border-bottom: none!important
}

/* .main-menu>li>a {
    padding: 0 30px!important
} */

.fa,
.fa-stack,
.main-menu a .caret {
    display: inline-block
}

.main-menu li .sub-nav {
    border-bottom: 0;
    padding: 7px !important;
    border-bottom: 1px solid #efefef;
}

.main-menu li .sub-nav a {
    font-size: 14px;
    padding: 0 !important;
}

li.open {
    padding: 0
}

li.open a {
    padding-left: 30px;
    color: #bd2b28
}

.about_menu_bg a {
    color: #333 !important;
    font-family: 'Roboto', sans-serif !important;
    /*font-family: Conv_Gotham-Book!important;*/
    line-height: 18px!important
}

.fa,
.icon:before {
    font-family: FontAwesome !important;
    font-weight: 400;
    line-height: 1
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfontba72ba72.eot?v=4.0.3);
    src: url(../fonts/fontawesome-webfontd41dd41d.eot?#iefix&v=4.0.3) format("embedded-opentype"), url(../fonts/fontawesome-webfontba72ba72.woff?v=4.0.3) format("woff"), url(../fonts/fontawesome-webfontba72ba72.ttf?v=4.0.3) format("truetype"), url(../fonts/fontawesome-webfontba72ba72.svg?v=4.0.3#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.mac-style,
.slider_ticker b {
    /*font-family: Conv_Gotham-Book*/
    font-family: 'Roboto', sans-serif;
}

.fa-lg {
    font-size: 1.3333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.bottom_btn a,
.cs-select,
.fa-stack {
    vertical-align: middle
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-fw {
    width: 1.2857142857143em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571428571em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.1428571428571em;
    width: 2.1428571428571em;
    top: .14285714285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571429em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.awards_laurels_content .col-md-0,
.awards_laurels_content .col-md-2,
.logo {
    padding: 0
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.mac-style,
.search_button {
    border: none;
    line-height: 40px;
    height: 40px;
    outline: 0
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.header_content.header-show {
    -webkit-transition: all .7s cubic-bezier(.19, 1, .22, 1);
    -moz-transition: all .7s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all .7s cubic-bezier(.19, 1, .22, 1);
    transition: all .7s cubic-bezier(.19, 1, .22, 1)
}

.header_content.header-hide {
    margin-top: -132px;
    -webkit-transition: all .3s cubic-bezier(.55, .055, .675, .19);
    -moz-transition: all .3s cubic-bezier(.55, .055, .675, .19);
    -o-transition: all .3s cubic-bezier(.55, .055, .675, .19);
    transition: all .3s cubic-bezier(.55, .055, .675, .19)
}

.mac-style {
    color: #939393;
    text-transform: uppercase;
    width: 122px;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    background-color: transparent;
    box-shadow: inherit
}

.form-control {
    font-size: 14px;
    box-shadow: none
}

.mac-style:focus {
    width: 260px;
    box-shadow: none
}

.mac_styles {
    width: 260px
}

.header_search {
    position: absolute;
    right: 550px;
    top: 47px;
    outline: 0;
    margin: 0
}

.search_button {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/search-icon.png) 0 6px no-repeat;
    width: 25px
}

.form-control:focus {
    border-color: inherit
}

.header_content {
    min-height: 40px;
    background: #ffffff;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1070;
    left: 0;
    border-bottom: solid 1px #c9c9c9;
    padding-top: 0px;
}

.top_nav {
    border: none;
    border-radius: 0;
    width: 100%;
    margin: auto;
    background-color: inherit;
}

.logo {
    background-repeat: no-repeat;
    /* width: 226px; */
    /* height: auto; */
    background-position: 50%
}

/*.navbar-brand.logo{*/
    /*margin-top: 20px;*/
/*}*/

.admission {
    background: none !important;
    border-radius: 20px !important;
    color: #083d65 !important;
    /*font-family: Conv_Gotham-Book;*/
    font-family: 'Roboto', sans-serif;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 8px;
    padding: 1em 1em 1em;
    text-transform: uppercase;
}

.language_btn{
    padding-top: 6px;
    margin-right: 15px;
    position: relative;
    width: 163px;
}

.switcher{
    position: absolute;
}

.placement_btn {
    margin-right: 140px!important
}

.slider_video {
    margin: 132px auto auto;
    width: 100%;
    height: auto;
    background-image: url(../images/home_banner_002.html);
    background-size: cover;
    background-position: center top;
    position: relative
}

.video_content {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    top: 50%;
    margin-top: -35px
}

.thevideo {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1080;
    background-color: #000;
    top: 0
}

.videoclose {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    line-height: 50px;
    text-align: center;
    border-bottom-left-radius: 17px;
    outline: 0;
    color: #000;
    display: block;
    background-color: #fff;
    font-size: 20px;
    z-index: 99999
}

.slider_video img {
    max-width: 100%;
    height: 100%
}

.slider_video object .embed {
    border: none;
    outline: 0;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.awards_laurels,
.download_brochure {
    font-size: 20px;
    line-height: 70px;
    display: block;
    /*font-family: Conv_Gotham-Book;*/
    font-family: 'Roboto', sans-serif;
    text-align: center
}

.awards_laurels {
    width: 100%;
    background-color: #939393;
    color: #fff
}

.awards_laurels:hover,
.download_brochure {
    background-color: #7d57c1;
    color: #fff
}

.download_brochure:hover {
    background-color: #000;
    color: #fff
}

.awards_laurels_content {
    border-bottom: solid #7d57c1 10px;
    top: 100%;
    /* position: absolute;
    bottom: 0;
    margin-top: -80px; */
    width: 100%;
    left: 0;
    margin-bottom: 25px;
}

.awards_laurels_content .col-xs-12.col-sm-6.col-md-2:first-child a {
    background: #828282
}

.awards_laurels_content .col-xs-12.col-sm-6.col-md-2:first-child a:hover {
    background: #7d57c1;
    color: #fff
}

.awards_laurels_content .bx-wrapper .bx-viewport,
.slider_ticker {
    background-color: #f0f0f0
}

.curriculum_content,
.events_content {
    background-image: url(../images/about/light_bg01.jpg)
}

.slider_ticker {
    height: 70px
}

.slider_ticker .bx-pager {
    display: none
}

.slider_ticker .bx-wrapper .bx-prev {
    right: 50px!important;
    left: inherit!important
}

.slider_ticker .bx-wrapper .bx-next {
    right: 20px!important;
    left: inherit!important
}

.slider_ticker .bx-wrapper .bx-viewport {
    height: 64px!important;
    border: 5px solid #f0f0f0
}

.slider_ticker ul.bxslider li {
    line-height: 65px
}

.slider_ticker .bx-controls-direction {
    background-color: #f0f0f0;
    width: 100px;
    height: 70px;
    float: right;
    top: 0;
    position: absolute;
    right: 0
}

.slider_ticker b {
    font-size: 12px;
    color: #939393;
    margin-right: 20px;
    border-right: solid 1px #939393;
    padding-right: 20px;
    margin-left: 25px
}

.slider_ticker a,
.slider_ticker li {
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    color: #7d57c1
}

.slider_ticker a {
    font-weight: 600;
    font-size: 16px
}

.slider_ticker li {
    font-size: 20px
}

.curriculum_content {
    padding-top: 40px !important;
    padding-bottom: 65px;
    background-repeat: repeat;
    height: auto
}

.curriculum_content .thumbnail {
    padding: 0;
    border: none;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0
}

.curriculum_content .thumbnail img {
    width: 100%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    border-radius: 0
}

.my_hover {
    -moz-transition: all .4s ease-in-out 0;
    -ms-transition: all .4s ease-in-out 0;
    -o-transition: all .4s ease-in-out 0;
    -webkit-transition: all .4s ease-in-out 0
}

.my_hover:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    border-radius: 0
}

.curriculum_content .caption {
    background-color: #ad1f6b;
    padding: 20px;
    margin-bottom: 15px
}

.curriculum_content .caption h3 {
    text-align: center;
    /*font-family: Conv_Gotham-Book;*/
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    color: #fff;
    position: relative;
    margin-bottom: 28px
}

.curriculum_content .caption p,
.events_content .caption h3 {
    /*font-family: Conv_Gotham-Book;*/
    font-family: 'Roboto', sans-serif;
    font-size: 10px
}

.curriculum_content .caption h3:before {
    width: 10px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    content: "";
    top: 42px;
    left: 50%;
    margin-left: -5px
}

.curriculum_content .caption p {
    text-align: center;
    color: #fff;
    background-color: inherit;
    border: none
}

.curriculum_content .caption a:focus {
    background-color: inherit;
    box-shadow: none
}

.curriculum_content .caption a:active {
    box-shadow: none
}

.curriculum_content .col-md-3 {
    padding-right: 15px;
    padding-left: 0
}

.curriculum_content .col-md-3:nth-child(2n) .caption {
    background-color: #7d57c1
}

.curriculum_content .col-md-3:nth-child(3n) .caption {
    background-color: #4caf50
}

.curriculum_content .col-md-3:nth-child(4n) .caption {
    background-color: #083d65
}

.events_content {
    padding-bottom: 60px;
    background-repeat: repeat;
    height: auto
}

.events_content .thumbnail {
    padding: 0;
    border: none;
    margin-bottom: 0;
    border-bottom: 10px solid transparent;
    transition: none;
    border-radius: 0
}

.events_content .thumbnail img {
    width: 100%
}

.events_content .caption {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 15px;
    border-bottom: 10px solid transparent
}

.events_content .tab-content .tab-pane>div:hover .caption {
    border-bottom: 10px solid #083d65;
    display: block;
    color: #083d65
}

.events_content .tab-content .tab-pane>div:hover .caption p {
    color: #083d65
}

.events_content .caption h3,
.events_content .caption p {
    text-align: left;
    color: #989898
}

.events_content .tab-content .tab-pane>div:hover .caption a {
    background-color: #083d65
}

.events_content .tab-content .tab-pane>div:hover .thumbnail {
    border-bottom: 10px solid #083d65
}

.events_content .caption p {
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 25px;
    height: 55px;
    overflow: hidden
}

.events_content .caption a {
    /*font-family: Conv_Gotham-Book;*/
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: #fff;
    background-color: #939393;
    border: none;
    border-radius: 0;
    width: 85px;
    height: 30px;
    line-height: 15px;
    margin-top: 28px
}

.events_content .caption a:focus {
    background-color: #939393;
    box-shadow: none
}

.events_content .caption a:active {
    box-shadow: none
}

.events_content .col-md-3 {
    padding-right: 15px;
    padding-left: 0
}

.events_content ul.nav.nav-tabs {
    background-color: #e5e5e5;
    height: 60px;
    border-bottom: solid #083d65 10px;
    margin-bottom: 10px;
    margin-right: 15px
}

.events_content .nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    /*font-family: Conv_Gotham-Book!important;*/
    font-family: 'Roboto', sans-serif;
    font-size: 18px!important;
    color: #FFF;
    cursor: default;
    background-color: #083d65!important;
    border: none;
    border-bottom-color: transparent;
    line-height: 30px;
    border-radius: 0;
    padding: 10px 15px
}

.events_content .events_content .nav-tabs>li.active>a:hover {
    line-height: 30px!important
}

.events_content .nav>li>a {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #9A9A9A
}

.events_content .nav-tabs>li.active>a {
    background: #083d65;
    color: #fff;
    border-radius: 0;
    margin: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: solid 1px #083d65
}

.events_content .nav>li>a:hover {
    background-color: #9A9A9A;
    color: #fff;
    border-radius: 0;
    margin-right: 0;
    border-left: 0;
    border-right: 0;
    border-top: solid 1px #9A9A9A;
    border-bottom: solid 1px #9A9A9A;
    padding: 10px 17px
}

.events_content .tab-content {
    position: relative
}

.events_content .events_bt {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    color: #989898;
    background-color: #fff;
    border: none;
    border-radius: 0;
    width: 85px;
    height: 30px;
    line-height: 30px;
    margin: 11px 20px 9px 0;
    float: right;
    text-align: center;
    position: absolute;
    top: -70px;
    z-index: 99;
    right: 10px
}

.events_content .events_bt:hover {
    background-color: #9A9A9A;
    color: #fff
}

.the_school_content p {
    text-align: justify
}

.affiliations_content {
    background-color: #FFF;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    /* border-bottom: solid 10px #efefef */
}

.affiliations_content .col-md-2 {
    line-height: 87px
}

.affiliations_content .affiliations_bt {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    width: 100%;
    background-color: #939393;
    color: #fff;
    line-height: 62px;
    display: block;
    text-align:center;
    padding-left: 20px;
    margin: 12px 0;
}

.bottom_footer,
.footer_content ul li a {
    line-height: 35px;
    /*font-family: Conv_Gotham-Book*/
    font-family: 'Roboto', sans-serif;
}

.affiliations_content .col-md-2 {
    text-align: center
}

.affiliations_content .col-md-2 img {
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease
}

.affiliations_content .col-md-2 img:hover {
    -webkit-filter: grayscale(0);
    filter: none
}

/*.footer_social_icon {*/
    /*position: absolute;*/
    /*bottom: 45px;*/
/*}*/

.footer_social_icon a {
    position: relative;
    display: inline-block;
    background: #fff;
}

.footer_social_icon img {
    width: 25px!important
}

.footer_social_icon a:hover .hover_img {
    display: block
}

.hover_img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: all .3s;
    background: #FFF
}

.footer_content {
    background-color: #083d65;
    /*border-top: solid 15px #bd2b28;*/
}

.footer_content .col-md-5 {
    padding-left: 80px
}

.footer_content .col-md-6 {
    border-right: solid #000 1px;
    padding: 45px 0;
    min-height: 296px
}

.bottom_footer .col-md-12,
.footer_content .col-md-2 {
    padding-left: 0
}

.footer_content .col-md-6:last-child {
    border-right: 0
}

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

.footer_content ul li {
    font-family: 'Roboto', sans-serif;
    list-style: none;
    font-size: 12px;
    color: #fff;
}

.footer_content ul li a {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase
}

.footer_content ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.bottom_footer {
    background-color: #bd2b28;
    color: #fff;
    font-size: 10px
}

.bottom_footer p {
    width: auto;
    float: left;
    margin: 0
}

.footer_annual,
.responsive-tabs-container[class*=accordion-] .tab-pane {
    margin-bottom: 15px
}

.bottom_footer a {
    color: #fff;
    margin-left: 70px
}

.footer_annual {
    width: 108px;
    display: block;
    color: #fff!important
}

.footer_contact li a {
    color: #afafaf;
    font-size: 10px!important;
    line-height: 15px!important
}

.footer_contact li:nth-child(2n) {
    margin-top: 15px
}

.footer_contact li:nth-child(3n) a,
.footer_contact li:nth-child(5n) a,
.footer_contact li:nth-child(7n) a {
    color: #fff!important;
    margin-top: 7px
}

.footer_contact li:nth-child(7n) a {
    text-transform: lowercase!important
}

.footer_content img {
    width: 100%
}

ul.footer_circulars li:first-child a {
    display: block
}

.responsive-tabs-container[class*=accordion-] .accordion-link {
    display: none;
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: #939393;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 20px;
    border-radius: 0;
    width: 100%;
    color: #fff;
    border: 0;
    text-align: left
}

@media (max-width:1199px) {
    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-xs .accordion-link {
        display: block
    }
}

@media (min-width:768px) and (max-width:991px) {
    .responsive-tabs-container.accordion-sm .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-sm .accordion-link {
        display: block
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-md .accordion-link {
        display: block
    }
}

@media (min-width:1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-lg .accordion-link {
        display: block
    }
}

.about_container {
    padding-bottom: 65px
}

.about_container h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 40px;
    margin-bottom: 5px;
    display: table;
    pointer-events: unset!important
}

.about_container h1,
.about_container h3 {
    line-height: inherit;
    font-family: 'Roboto', sans-serif;
    /*font-family: 'Roboto', sans-serif;font-weight:bold;*/
    font-size: 20px;
    color: #afafaf;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-top: 10px
}

.about_bg {
    background-color: #fff
}

/* .about_bg .admission {
    background-color: #ad1f6b!important
}

.about_bg .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.about_slider_bg {
    background-repeat: repeat;
    height: auto;
    padding: 100px;
    overflow: hidden
}

.about_container .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    top: 80px!important;
    right: 227px!important;
    width: auto!important;
    height: 40px
}

.about_container .bx-wrapper .bx-pager.bx-default-pager a {
    background-image: url(../images/about/hexagon_icon.png);
    width: 16px;
    height: 18px;
    background-color: inherit
}

.about_container .bx-wrapper .bx-pager.bx-default-pager a.active,
.about_container .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-image: url(../images/about/hexagon_active_icon.png);
    background-color: inherit
}

.about_container .bx-wrapper .bx-next,
.about_container .bx-wrapper .bx-prev {
    display: none
}

.about_slider_bg .col-md-2 {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0
}

.about_slider_bg img {
    max-width: 100%!important;
    border: solid 2px #efefef;
    padding: 0;

}

.about_slider_bg .col-md-10 {
    background-color: #fff;
    padding: 40px;
    position: relative
}

.about_slider_bg .col-md-10:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: -20px;
    top: 50px
}

.about_slider_bg p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5d5d5d;
    line-height: 25px
}

.about_slider_bg span {
    color: #083d65
}

.abt_purple_color {
    background-color: #ad1f6b;
    padding: 100px
}

.about_container .container-fluid,
.smt-popup-content ul {
    padding: 0
}

.about_admission {
    background-color: #ad1f6b!important
}

.about_awards_laurels {
    border-bottom: solid 10px #ad1f6b!important;
    position: inherit;
    margin-top: 0;
    width: auto
}

.abt_purple_color .col-md-3 img,
.smt-popup {
    width: 100%
}

.about_awards_laurels .slider_ticker li,
.about_awards_laurels .slider_ticker li a {
    color: #ad1f6b!important
}

.about_awards_laurels .slider_ticker li aa[href="javascript:void(0)"] {
    cursor: text
}

.about_awards_laurels .download_brochure {
    background-color: #ad1f6b
}

.about_awards_laurels .download_brochure:hover {
    color: #E4E4E4;
    background: #000!important
}

.school_life_container .awards_laurels:hover,
.school_life_container .bottom_btn a:hover {
    background: #1d87e4!important
}

.residential_school_container .awards_laurels:hover,
.residential_school_container .bottom_btn a:hover {
    background: #bd2b28!important
}

.abt_purple_color .col-md-3 {
    position: relative;
    margin-bottom: 30px
}

.smt-popup {
    background: rgba(0, 0, 0, .9);
    position: fixed;
    z-index: 9999;
    text-align: center;
    margin: auto;
    height: 100%;
    left: 0;
    top: 0;
    overflow-y: scroll;
    display: -webkit-box;
    display: flex
}

.smt-popup p {
    color: #fff;
    font-size: 22px;
    line-height: 22px
}

.smt-popup .close {
    color: #000;
    font-size: 16px;
    background: #fff;
    width: 30px;
    line-height: 30px;
    border-radius: 100%;
    display: block;
    font-family: 'Roboto', sans-serif;
    float: right;
    outline: 0;
    position: fixed;
    right: 20px;
    top: 20px
}

.about_our_policies a,
.about_our_policies ul li,
.smt-popup-content p,
.team_description p {
    font-family: 'Roboto', sans-serif;
}

.smt-popup-content {
    width: 80%;
    margin: auto;
    text-align: left;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.popup-data-img {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
    background: #fff;
    text-align: center;
    width: 20%
}

.popup-data-content {
    float: right;
    width: 77%
}

.popup-data-img img {
    border: 1px solid #fff;
    width: 100%
}

.smt-popup-content ul li {
    color: #D2D2D2;
    list-style: none;
    position: relative;
    padding-left: 15px
}

.smt-popup-content span {
    position: absolute;
    left: 0;
    top: 2px
}

.smt-popup-content p strong,
.smt-popup-content ul li strong {
    color: #D2D2D2!important
}

.smt-popup-content p {
    font-size: 14px;
    color: #D2D2D2;
    line-height: 25px
}

.smt-popup-content h3 {
    padding-bottom: 0;
    margin-top: 0;
    font-size: 15px;
    color: #8C8C8C
}

.smt-popup-content h2 {
    padding-top: 0;
    font-size: 17px!important;
    text-transform: inherit;
    margin: auto
}

.team_description {
    background-color: #fff;
    text-align: center;
    width: 100%;
    padding: 1px 0
}

.team_description p {
    font-size: 11px;
    color: #111;
    margin: 10px 0
}

.team_description span {
    color: #ad1f6b;
    display: block
}

.about_our_policies {
    height: auto;
    padding: 0 170px 50px 30px;
    overflow: hidden
}

.about_our_policies a {
    color: #111;
    display: -webkit-inline-box;
    margin-bottom: 23px;
    width: 30%;
    float: left
}

.about_our_policies img {
    margin-right: 10px
}

.about_our_policies a:hover {
    color: #ad1f6b
}

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

.about_our_policies ul li {
    font-size: 14px;
    color: #111;
    line-height: 25px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
    display: inherit
}

.about_our_policies ul li:before {
    position: absolute;
    content: ".";
    font-family: FontAwesome;
    color: #ad1f6b;
    font-size: 71px;
    top: -22px;
    left: 0
}

.about_our_policies p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #111;
    line-height: 25px
}

.about_our_policies h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #111;
    margin-top: 20px;
    margin-bottom: 20px
}

.about_our_pledge {
    height: auto;
    padding: 0 170px 0 25px;
    overflow: hidden
}

.about_our_pledge .col-md-4 img {
    width: 100%
}

.about_our_pledge p,
.about_our_pledge ul {
    width: 80%;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #111;
    line-height: 25px
}

.our_philosophy h2,
.our_philosophy p b {
    font-family: 'Roboto', sans-serif;
}

.about_our_pledge span {
    color: #ad1f6b;
    padding-top: 30px;
    display: block
}

.about_our_pledge .content_border {
    border-bottom: solid #ad1f6b 10px;
    margin: -1px 0 0;
    width: 91.5%;
    float: right
}

.content_border .col-md-4 {
    padding: 0
}

.our_philosophy {
    padding-bottom: 100px
}

.our_philosophy h2 {
    font-size: 30px;
    color: #fff;
    padding-top: 0;
    margin-top: -63px;
    text-transform: inherit;
    margin-bottom: 30px
}

.our_philosophy p b {
    font-weight: 400;
    font-size: 17px;
    color: #fff
}

.our_philosophy p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 25px
}

.about_select,
.modal-header,
label {
    font-family: 'Roboto', sans-serif;
}

.about_select {
    font-size: 15px;
    border: none;
    color: #ad1f6b;
    width: 257px;
    border-radius: 3px;
    overflow: hidden;
    background: url(../images/about/icon_select.png) 97% 50% no-repeat;
    float: right
}

.about_select select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: 0 0;
    -webkit-appearance: none;
    position: relative
}

.about_selecy_list {
    position: absolute;
    top: 50px
}

.cs-select,
.cs-select span {
    position: relative;
    text-align: left
}

.about_select .our-team-select select>option {
    background: #000
}

.about_select select:focus {
    outline: 0
}

.modal-header {
    border-bottom: 1px solid #BBB;
    background-color: #929292;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff
}

.close {
    color: #FFF;
    text-shadow: 0 1px 0 #000;
    opacity: .9;
    filter: alpha(opacity=100)
}

button.close {
    background: #929292
}

.btn-primary {
    background-color: #929292;
    border: 1px solid #929292
}

.btn-primary:hover {
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F
}

label {
    color: #6D6D6D
}

.cs-select {
    display: inline-block;
    color: #ad1f6b;
    z-index: 100;
    max-width: 100%;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    background: 0 0;
    border: none;
    font-size: 20px
}

.cs-select:focus {
    outline: 0
}

.cs-select select {
    display: none
}

.cs-select span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cs-select ul li span:hover {
    background-color: #929191
}

.cs-options li {
    line-height: 0
}

.cs-select>span {
    padding-right: 2em
}

.cs-select .cs-selected span::after,
.cs-select>span::after {
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cs-select>span::after {
    content: '\25BE';
    background: #AD1F6C;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    color: #fff;
    line-height: 15px;
    text-align: center;
    right: 10px;
    font-size: 13px
}

.cs-select .cs-selected span::after {
    content: '\2713';
    margin-left: 1em;
    right: 10px
}

.cs-select.cs-active>span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.cs-active {
    z-index: 200
}

.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 140px;
    background-color: #afafaf;
    visibility: hidden;
    color: #fff;
    right: 0;
    text-align: left
}

li.cs-selected {
    background-color: #929191
}

.cs-select.cs-active .cs-options {
    visibility: visible
}

.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.cs-select ul span {
    padding: 1em
}

.cs-select ul li.cs-focus span {
    background-color: #ddd
}

.cs-select li.cs-optgroup ul {
    padding-left: 1em
}

.cs-select li.cs-optgroup>span {
    cursor: default
}

.cs-skin-border {
    background: 0 0;
    font-size: 2em;
    font-weight: 700;
    max-width: 600px
}

@media screen and (max-width:30em) {
    .cs-skin-border {
        font-size: 1em
    }
}

.cs-skin-border>span {
    border: 5px solid #000;
    border-color: inherit;
    -webkit-transition: background .2s, border-color .2s;
    transition: background .2s, border-color .2s
}

.cs-skin-border .cs-selected span::after,
.cs-skin-border>span::after {
    font-family: icomoon;
    content: '\e000'
}

.cs-skin-border ul span::after {
    content: '';
    opacity: 0
}

.cs-skin-border .cs-selected span::after {
    content: '\e00e';
    color: #ddd9c9;
    font-size: 1.5em;
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.cs-skin-border.cs-active>span {
    background: #fff;
    border-color: #fff;
    color: #2980b9
}

.cs-skin-border .cs-options {
    color: #2980b9;
    font-size: .75em;
    opacity: 0;
    -webkit-transition: opacity .2s, visibility 0 .2s;
    transition: opacity .2s, visibility 0 .2s
}

.cs-skin-border.cs-active .cs-options {
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.cs-skin-border ul span {
    padding: 1em 2em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
    background: #f5f3ec
}

.mentor_faculty_content .smt-box img {
    width: 40%;
    float: left!important;
    margin-right: 15px;
    border-bottom: 5px solid #fff
}

.mentor_faculty_content .col-md-3 {
    margin-bottom: 45px
}

.mentor_faculty_content .smt-box .team_description {
    background-color: transparent
}

.mentor_faculty_content .smt-box .team_description img {
    width: auto!important;
    border-bottom: 0
}

.mentor_faculty_content .smt-box .team_description p {
    text-align: left;
    color: #BFBFBF;
    word-break: break-all
}

.mentor_faculty_content .smt-box .team_description b {
    text-align: left;
    color: #fff;
    display: block
}

.mentor_faculty_container .abt_school_awards_pager {
    border-bottom: 0;
    margin-top: 70px
}

.sport_game ul li {
    list-style-type: none!important
}

.sport_game ul li:before {
    content: ""!important
}

.all_school_content ul.nav li.active a,
ul.nav li.active a:hover {
    line-height: 60px;
    font-size: 18px;
    background: #ad1f6b!important
}

.all_school_content ul.nav li.active a:hover,
ul.nav li.active {
    font-size: 18px;
    line-height: 60px
}

.all_school_content ul.nav li a:focus {
    background-color: #ad1f6b!important
}

.the_school_campus .slider1 .slide {
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: solid #ad1f6b 10px
}

.bx-wrapper .bx-controls-auto,
.the_school_campus .bx-wrapper .bx-pager {
    top: -92px!important;
    right: 50px!important
}

.the_school_campus .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
    top: 94%
}

.about_container .bx-wrapper .bx-prev,
.the_school_campus .bx-wrapper .bx-next {
    display: block
}

.the_school_campus .bx-wrapper .bx-prev {
    left: 0
}

.the_school_campus .bx-wrapper .bx-next {
    right: -97px
}

.the_school_campus .bx-controls-direction {
    left: 73%;
    width: auto;
    position: absolute;
    bottom: 22px;
    height: 49px
}

.the_school_campus .slide_content {
    background-color: #fff;
    width: 80%;
    margin: auto auto auto -40%;
    bottom: 0;
    position: absolute;
    left: 50%
}

.my_slide p,
.the_school_campus .slide_content p {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #ad1f6b;
    text-align: left;
    position: relative;
    line-height: 73px;
    height: 73px;
    margin: 0;
    padding-left: 20px
}

.the_school_campus .slide_content a:first-child {
    position: absolute;
    left: 81.5%;
    width: 19px;
    height: 20px;
    top: 27px;
    background: 0 0;
    background-color: transparent!important;
    padding: 0
}

.the_school_campus .slide_content a:first-child img {
    max-width: inherit;
    margin: 0;
    width: 100%
}

.the_school_campus .slide_content a {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    background-color: #ad1f6b;
    color: #fff;
    float: right;
    position: absolute;
    right: 0;
    padding: 0 20px
}

.all_school_content .tab-pane p,
.the_school_content p {
    font-family: 'Roboto', sans-serif;
    line-height: 25px
}

.the_school_campus .slide_content a img {
    margin-right: 10px;
    float: left;
    width: 20px;
    margin-top: 25px
}

.the_school_content p {
    font-size: 14px;
    width: 20%;
    margin-right: 5%;
    float: left;
    margin-top: 30px;
    min-height: 152px
}

.the_school_content p:last-child {
    margin-right: 0
}

.all_school_content {
    background-color: #efefef;
    overflow: hidden;
    height: auto;
    border-bottom: solid 65px #fff;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: -65px
}

.all_school_content .nav-tabs {
    float: right;
    margin-top: 50px;
    border-bottom: 0;
    position: absolute;
    left: 36%
}

.all_school_content .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    font-size: 12px;
    border-bottom: none
}

.all_school_content .tab-pane img {
    float: left;
    width: 33%
}

.all_school_content .tab-pane p {
    font-size: 14px;
    float: right;
    width: 64%;
    padding-right: 50px;
    color: #5D5D5D
}

.about_al_content b,
.about_al_content h2,
.about_al_content:hover .about_al_content_hover a,
.all_school_content .nav-tabs>li>a,
.all_school_content .tab-pane a,
.all_school_content .tab-pane b,
.school_curriculum a {
    font-family: 'Roboto', sans-serif;
}

.all_school_content .tab-pane p:nth-child(2) {
    padding-top: 128px
}

.all_school_content .tab-pane b {
    font-size: 16px;
    color: #ad1f6b;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px
}

.all_school_content .tab-pane a {
    font-size: 10px;
    color: #8C8C8C;
    display: block;
    margin-top: 50px;
    text-transform: uppercase;
    margin-bottom: 50px
}

.all_school_content .tab-pane a img {
    width: auto;
    margin-top: -5px;
    margin-right: 10px
}

.all_school_content .col-md-12 {
    background-color: #fff;
    padding: 0;
    border-bottom: #939292 solid 8px
}

.all_school_content .nav-tabs>li>a {
    background: #939292;
    font-size: 14px!important;
    color: #fff;
    line-height: 30px;
    border-radius: 0;
    border: 0;
    margin-right: 4px
}

.all_school_content .nav-tabs>li>a:hover {
    background: #ad1f6b;
    border: 0
}

.all_school_content .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
    background: #ad1f6b;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 30px
}

.school_curriculum .col-md-3 {
    background-color: #fff;
    line-height: 100px;
    text-align: center;
    margin-top: 60px;
    padding: 0;
    margin-right: 23px;
    width: 24%
}

.school_curriculum .col-md-3:last-child {
    margin-right: 0
}

.school_curriculum a {
    font-size: 30px;
    color: #bd2b28;
    outline: 0;
    display: block
}

.about_al .bx-controls-direction,
.about_al .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    display: none
}

.school_curriculum a:hover {
    background-color: #bd2b28;
    color: #fff
}

.school_curriculum .col-md-3:nth-child(2n) a {
    color: #e01e26
}

.school_curriculum .col-md-3:nth-child(2n) a:hover {
    background-color: #e01e26;
    color: #fff
}

.school_curriculum .col-md-3:nth-child(3n) a {
    color: #4caf50
}

.school_curriculum .col-md-3:nth-child(3n) a:hover {
    background-color: #4caf50;
    color: #fff
}

.school_curriculum .col-md-3:nth-child(4n) a {
    color: #083d65
}

.school_curriculum .col-md-3:nth-child(4n) a:hover {
    background-color: #083d65;
    color: #fff
}

.abt_al_select {
    float: right
}

.about_al .col-md-3,
.about_al .col-md-6 {
    padding-left: 10px;
    padding-right: 10px
}

.about_al_content_highlight {
    height: 650px!important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    padding: 0!important
}

.about_al_content_highlight img {
    width: 100%
}

.about_al_content_highlight .panel_body.mCustomScrollbar {
    height: 208px!important
}

.about_al_content_highlight .panel_body.mCustomScrollbar .highlight_text {
    padding-top: 20px
}

.highlight_text {
    width: 90%;
    margin: auto;
    padding-top: 40px
}

.about_al_content {
    width: 100%;
    height: 315px;
    background-color: #ad1f6b;
    float: left;
    padding: 30px;
    margin-bottom: 20px;
    position: relative
}

.about_al_content .about_al_content_hover {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .8);
    color: #000;
    cursor: pointer;
    padding: 0;
    border: 0;
    width: 0;
    opacity: 0;
    z-index: 9999
}

.about_al_content:hover .about_al_content_hover {
    padding: 0;
    width: 100%;
    height: 315px;
    opacity: 1;
    transition: opacity .5s linear .1s;
    -webkit-transition: opacity .5s linear .1s;
    -moz-transition: opacity .5s linear .1s;
    -ms-transition: opacity .5s linear .1s
}

.about_al_content:hover .about_al_content_hover a {
    font-size: 20px;
    color: #fff;
    line-height: 45px;
    display: block;
    background-image: url(../images/go_arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 50%;
    margin: 0 auto
}

.about_al_content:hover .about_al_content_hover a:hover {
    color: #F08;
    background-image: url(../images/go_arrow_hover.png);
    background-position: right
}

.share_bottom .share_holer {
    height: auto;
    display: table;
    overflow: hidden;
    z-index: 9999;
    margin: 0 auto
}

.publications_container .share_holer {
    background: #fff;
    line-height: 0!important;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    padding: 0;
    position: absolute
}

.publications_container .share_holer.show_social {
    border: 1px solid #000;
    padding: 5px 5px 0;
    width: 334px
}

.show_social.share_holer {
    opacity: 1;
    width: 210px;
    padding: 26px 10px 0;
    border: 1px solid #FFF
}

.share_bottom .share_holer .float_left {
    float: left;
    padding: 0 6px
}

.publications_container .float_left {
    margin-bottom: 0;
    padding: 0 6px
}

.about_al_content_hover_content {
    width: 100%;
    height: 150px;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50%;
    position: absolute
}

.about_al_content b {
    font-size: 10px;
    color: #fff;
    text-transform: uppercase
}

.about_al_content h2 {
    font-size: 16px;
    color: #fff;
    padding: 0;
    margin-top: 30px;
    text-transform: inherit;
    line-height: 21px
}

.about_al_content p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    margin: 0;
    width: auto;
    line-height: 25px
}

.abt_school_awards h2,
.abt_school_awards h3,
.abt_school_awards_pager ul li a,
.media_press a {
    font-family: 'Roboto', sans-serif;
}

.abt_school_awards {
    background-color: #efefef;
    border-bottom: solid 100px #fff;
    padding: 60px 160px
}

.abt_school_awards h2 {
    font-size: 15px;
    color: #ad1f6b;
    text-align: center;
    text-transform: uppercase
}

.abt_school_awards h3 {
    font-size: 25px;
    color: #ABABAB;
    text-align: center;
    margin-bottom: 80px;
    margin-top: 10px
}

.abt_school_awards h3 b {
    color: #ad1f6b
}

.abt_school_awards_pager {
    background-color: #fff;
    margin: auto;
    border-bottom: solid 100px #fff
}

.abt_school_awards_pager ul {
    background-color: #efefef;
    margin: auto;
    width: 500px;
    line-height: 80px;
    text-align: center;
    padding: 0
}

.abt_school_awards_pager ul li {
    display: inline
}

.abt_school_awards_pager ul li:first-child {
    float: left
}

.abt_school_awards_pager ul li:last-child {
    float: right
}

.abt_school_awards_pager ul li a {
    font-size: 18px;
    color: #ABABAB;
    padding: 0 20px
}

.abt_school_awards_pager ul li a.active,
.abt_school_awards_pager ul li a:hover {
    color: #ad1f6b
}

.media_press a,
ul.media_press li {
    font-size: 20px;
    color: #afafaf
}

.media_press_container .about_al_content {
    padding: 0
}

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

ul.media_press li {
    margin: 0 12px 22px 18px;
    float: left
}

ul.media_press li:first-child {
    list-style: none;
    margin-left: 0
}

.media_press a.active,
.media_press a:hover {
    color: #ad1f6b
}

.media_press_thumb_img {
    height: 160px;
    background-size: cover;
    background-position: center top
}

.csr_container .csr_left ul li,
.csr_school_section ul li {
    background-position: 0 8px;
    background-repeat: no-repeat;
    line-height: 25px;
    /*list-style: none*/
}

.media_press_thumb_content {
    padding: 30px
}

.media_press_thumb_content h2 {
    margin-top: 12px;
}

.media_video_container .about_al_content {
    background-color: inherit;
    padding: 0
}

.media_video_container .about_al_content p {
    color: #ad1f6b;
    margin-top: 20px
}

.media_video_container .about_al_content h2 {
    color: #939393;
}

.media_video_container .media_press_thumb_content {
    padding: 0
}

.media_video_container .media_press_thumb_img {
    height: 205px
}

.csr_container {
    padding-bottom: 0
}

.csr_container .col-md-12 {
    background-color: #fff;
    padding: 0 15px
}

.csr_container p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 25px
}

.csr_container b {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    display: block;
    color: #AD1F6B;
    margin-bottom: 20px
}

.csr_container .col-md-4 b,
.csr_container .csr_left ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

.csr_container .csr_left {
    float: left;
    width: 62%;
    padding: 30px
}

.csr_container .csr_left ul {
    padding: 0;
    clear: both
}

.csr_container .csr_left ul li {
    padding-left: 15px;
    margin-bottom: 20px;
    position: relative
}

.csr_container .csr_left ul li:before {
    position: absolute;
    /*content: "â—";*/
    left: 0;
    color: #AD1F6B;
    top: 0
}

.csr_container .csr_right {
    float: right;
    width: 320px
}

.csr_school_section .col-md-4 {
    border-right: solid #F0F0F0 1px;
    padding-top: 100px;
    padding-bottom: 160px;
    padding-left: 25px
}

.csr_school_section .col-md-4:first-child {
    padding-left: 0
}

.csr_school_section .col-md-4:last-child {
    border-right: 0;
    padding-top: 100px;
    margin-right: 0;
    padding-bottom: 0
}

.csr_container .col-md-4 b {
    color: #111;
    font-weight: 700;
    margin: 0
}

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

.csr_school_section ul li:first-child {
    font-family: 'Roboto', sans-serif;
    color: #AD1F6B;
    background-image: inherit;
    padding-left: 0
}

.csr_school_section ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #111;
    background-image: url(../images/about/abt_dot.png);
    padding-left: 25px;
    display: inline-block;
    margin-bottom: 20px
}

.csr_bottom_container {
    background-color: #ad1f6b;
    padding-top: 20px;
    background-image: url(../images/csr_child.html);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 430px;
}

.csr_bottom_container{
    margin-bottom: 30px;
}

.csr_bottom_container h2 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 25px;
    margin-bottom: 35px
}

.csr_bottom_container h3 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 18px
}

.csr_bottom_container a {
    color: #fff;
    text-decoration: none
}

.csr_bottom_container p {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 14px;
    width: 50%;
    line-height: 25px
}

.faq_container ul li a,
.faq_content b,
.faq_content h2 {
    font-family: 'Roboto', sans-serif;
}

.faq_container ul {
    margin: 0 0 30px;
    padding: 0
}

.faq_container ul li {
    list-style: none
}

.faq_container ul li a {
    font-size: 14px;
    color: #AD1F6B;
    line-height: 40px
}

.faq_container ul li a:hover {
    color: #7D0043
}

.faq_container h3 {
    padding-bottom: 20px
}

.faq_bg {
    background-color: #F0F0F0;
    height: auto;
    padding: 55px 0;
    overflow: hidden;
    margin-bottom: 60px
}

.faq_content {
    width: 82%;
    margin: auto auto 20px;
    border-bottom: dotted #AFAFAF 2px
}

.faq_content:last-child {
    border-bottom: 0
}

.faq_content h2 {
    color: #AFAFAF;
    font-size: 25px;
    text-transform: inherit;
    margin-bottom: 40px;
    padding: 0
}

.faq_content b {
    font-size: 14px;
    color: #AD1F6B
}

.faq_content p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #111;
    line-height: 25px
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    display: none;
    text-indent: -9999px;
    background: url(../images/up-arrow-arrow.png) no-repeat;
    z-index: 9999
}

.academics_container .faq_container ul li a {
    color: #083d65
}

.academics_container .awards_laurels:hover {
    background: #083d65!important
}

.academics_container .faq_container ul li a:hover {
    color: #2D518E
}

.academics_container .faq_content b {
    color: #083d65
}

.beyond_academics_container .faq_container ul li a {
    color: #008545
}

.beyond_academics_container .faq_container ul li a:hover {
    color: #03562E
}

.beyond_academics_container .faq_content b {
    color: #008545
}

.school_life_container .faq_container ul li a {
    color: #1d87e4
}

.school_life_container .faq_container ul li a:hover {
    color: #439414
}

.school_life_container .faq_content b {
    color: #1d87e4
}

.residential_school_container .faq_container ul li a {
    color: #bd2b28
}

.residential_school_container .faq_container ul li a:hover {
    color: #CE6710
}

.residential_school_container .faq_content b {
    color: #bd2b28
}

.facilities_container .faq_container ul li a {
    color: #e31f27
}

.facilities_container .faq_container ul li a:hover {
    color: #B5161C
}

.facilities_container .faq_content b {
    color: #e31f27
}

.landmark_content a {
    color: #1d87e4
}

/* .academics_container .admission {
    background-color: #083d65!important
}

.academics_container .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.academics_container .about_container h2,
.academics_container .cs-select,
.blue_color {
    color: #083d65
}

.academics_container .about_awards_laurels .download_brochure {
    background-color: #083d65
}

.academics_container .about_awards_laurels .download_brochure:hover {
    background-color: #000
}

.academics_container .about_awards_laurels {
    border-bottom: solid 10px #083d65!important
}

.academics_container .slider_ticker li,
.academics_container .slider_ticker li a {
    color: #083d65!important
}

.academics_the_curriculum ul {
    margin: 0
}

.academics_the_curriculum li.active {
    background-color: #083d65;
    position: relative
}

.academics_the_curriculum li.active:before {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #083d65;
    border-bottom: 20px solid transparent;
    position: absolute;
    right: -20px;
    top: 21px;
    content: '';
    z-index: 99
}

.academics_the_curriculum ul li {
    /*display: inline;*/
    float: left;
    width: 100%;
    border-bottom: solid #BFBFBF 2px
}

.academics_the_curriculum ul li:last-child {
    border-bottom: 0
}

.academics_the_curriculum ul li a {
    background-color: #939393;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 60px;
    border-radius: 0;
    width: 100%;
    color: #fff;
    border: 0;
    text-align: center
}

.academics_the_curriculum ul li a:hover {
    background-color: #083d65;
    line-height: 40px
}

.academics_the_curriculum .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: transparent;
    border: 0;
    border-bottom-color: transparent;
    line-height: 60px
}

.cc_overview .col-md-12 {
    background-color: #fff;
    padding: 25px
}
@media screen and (min-width: 992px) {
    .large-screen{
        display: none!important;
    }
}
@media screen and (min-width:768px) {
    .academics_the_curriculum .col-md-9 {
        background-color: #fff;
        padding: 10px 10px 10px 0 !important;
    }
}
@media screen and (max-width:768px) {
    .pull-right{
        float: none!important;
        text-align: center;
    }
    .academics_the_curriculum .col-md-9 {
        background-color: #fff;
        padding: 0 0 0 0 !important;
    }
    .header_content{
        min-height: 0px;
        padding-top: 0px;
        height: 0px;
    }
    .header_content, .top_nav {
        height: 0px!important;
    }
    .stripe .links{
        text-align: center!important;
        float: none!important;
    }
}



.academics_the_curriculum .col-md-9 .tab-pane.fade {
    padding: 30px 30px 0
}

.academics_the_curriculum .col-md-3 {
    padding: 0
}

.academics_the_curriculum b,
.academics_the_curriculum strong {
    color: #083d65;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    display: block
}

.academics_the_curriculum p,
.pd_content ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #111
}

.academics_the_curriculum p {
    margin-bottom: 15px
}

.academics_professional_development img {
    max-width: 100%;
    width: 100%;
    border-bottom: solid #083d65 10px
}

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

.pd_content ul li {
    margin-bottom: 20px;
    position: relative;
    border-bottom: 0;
    padding-left: 20px
}

.pd_content ul li:before {
    font-family: FontAwesome;
    color: #111;
    left: 0;
    top: -22px;
    font-size: 71px;
    position: absolute
}

.affiliations_collaborations .col-md-12 {
    background-color: #fff;
    padding: 25px
}

.affiliations_collaborations {
    padding-bottom: 0!important
}

.beyond_academics_container .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    display: none
}

/* .beyond_academics_container .admission {
    background-color: #008545!important
}

.beyond_academics_container .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.beyond_academics_container .about_awards_laurels .download_brochure,
.beyond_academics_container .all_school_content,
.beyond_academics_container .the_school_campus .slide_content a {
    background-color: #008545
}

.beyond_academics_container .about_container h2,
.beyond_academics_container .cs-select {
    color: #008545
}

.beyond_academics_container .about_awards_laurels {
    border-bottom: solid 10px #008545!important
}

.beyond_academics_container .slider_ticker li,
.beyond_academics_container .slider_ticker li a {
    color: #008545!important
}

.beyond_academics_container .slide_content p,
.my_slide p {
    color: #008545;
}

.beyond_academics_container .the_school_campus .slider1 .slide {
    border-bottom: solid #008545 10px
}

.beyond_academics_container .awards_laurels:hover,
.beyond_academics_container .bottom_btn a:hover {
    background: #008545!important
}

.beyond_academics_container .all_school_content .col-md-12 {
    background-color: transparent!important;
    border-bottom: transparent!important
}

.beyond_academics_container .all_school_content h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #fff
}

.beyond_academics_container .all_school_content ul {
    float: left;
    margin: 60px 3% 30px 0;
    padding: 0;
    width: 20%
}

.beyond_academics_container .all_school_content ul li {
    list-style: inherit;
    margin: 0;
    padding: 0;
    position: relative
}

.beyond_academics_container .all_school_content ul li:before {
    position: absolute;
    content: "â—";
    left: 0;
    color: #008545;
    top: 0
}

.beyond_academics_container .all_school_content ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 60px
}

.beyond_academics_container b {
    color: #008545
}

.beyond_academics_container .wide_range_sports ul {
    float: left;
    margin: 0 0 30px;
    padding: 0;
    width: 100%
}

.beyond_academics_container .wide_range_sports ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    border-bottom: 0;
    color: #111;
    line-height: 24px;
    position: relative;
    /*padding-left: 15px;*/
    margin-bottom: 25px;
	list-style: inside;
}

.beyond_academics_container .wide_range_sports .academics_professional_development img,
.community_service_club .slider1 .slide {
    border-bottom: solid #008545 10px
}

.animation b,
.animation p,
.tod_fod_jod ul li b {
    margin-bottom: 0
}

/*.beyond_academics_container .wide_range_sports ul li:before {
    position: absolute;
    content: "â—";
    left: 0;
    color: #008545;
    top: 0
}*/

.beyond_academics_container .wide_range_sports ul li b {
    color: #111;
    display: -webkit-inline-box;
    font-size: 14px
}

.beyond_academics_container .art_education .about_slider_bg {
    padding: 58px
}

.beyond_academics_container .about_slider_bg .col-md-6 {
    background-color: #fff!important;
    padding: 25px;
    margin-right: 4%;
    width: 48%
}

.beyond_academics_container .about_slider_bg .col-md-6:last-child {
    margin-right: 0
}

.community_service_club {
    padding: 70px 48px!important;
    display: inherit!important
}

.csc_view {
    position: absolute;
    bottom: 26px;
    left: 79px;
    width: 20px;
    height: 20px;
    z-index: 2
}

.csc_view img {
    max-width: inherit
}

.community_service_club .col-md-4 {
    background-color: #fff;
    margin-top: 50px;
    padding: 20px;
    margin-right: 30px;
    width: 33%;
    font-size: 16px!important;
    color: #000!important
}

.community_service_club .col-md-4 p {
    font-size: 14px
}

.community_service_club .col-md-8 {
    background-color: #fff;
    margin-top: 50px;
    padding: 20px;
    margin-right: 0;
    width: 65%;
    min-height: auto
}

.community_service_club ul li {
    list-style-type: inherit!important
}

.community_service_club ul {
    float: left!important;
    width: 44%!important;
    margin-right: 20px!important
}

.community_service_club_content {
    display: -webkit-box
}

.community_service_club .bx-wrapper .bx-next {
    display: block;
    right: 30px
}

.community_service_club .bx-wrapper .bx-prev {
    display: block;
    left: 30px
}

.community_service_club .bx-controls-direction {
    background: #fff;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 10px
}

.tod_fod_jod {
    padding: 60px 48px!important
}

.tod_fod_jod .col-md-6 b:nth-child(2n) {
    margin-top: 50px!important
}

.animation {
    display: inherit
}

.computer_animation_box,
.school_life_container .wide_range_sports {
    display: -webkit-box
}

.animation .col-md-6 {
    margin-top: 50px
}

.computer_animation {
    background-color: transparent!important;
    padding: 0!important
}

.computer_animation .col-md-12:first-child {
    background-color: #FFF;
    margin-top: 0;
    padding: 25px
}

.school_life_container .abt_school_awards_pager ul li a.active {
    color: #1d87e4
}

/* .school_life_container .admission {
    background-color: #1d87e4!important
}

.school_life_container .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.school_life_container .about_awards_laurels .download_brochure,
.school_life_container .all_school_content {
    background-color: #1d87e4
}

.school_life_container .about_container h2,
.school_life_container .cs-select {
    /* color: #1d87e4 */
}

.school_life_container .about_awards_laurels {
    border-bottom: solid 10px #1d87e4!important
}

.school_life_container .academics_professional_development img,
.school_life_container .the_school_campus .slider1 .slide {
    border-bottom: solid #1d87e4 10px
}

.school_life_container .slider_ticker li,
.school_life_container .slider_ticker li a {
    color: #1d87e4!important
}

.school_life_container .slide_content p {
    color: #1d87e4
}

.sl_ars p {
    float: left;
    width: 100%
}

.school_life_container .academics_the_curriculum b {
    color: #1d87e4;
    clear: both
}

.school_life_table .col-md-12 {
    padding: 0
}

.table-responsive {
    clear: both
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    border: 1px solid #C7C7C7;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #111;
    padding: 15px 12px;
    vertical-align: middle;
    background: #fff
}

.school_life_table b,
.school_life_table p,
.school_life_table strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 700
}

.table-responsive b,
.table-responsive strong {
    font-size: 14px
}

.school_life_table b,
.school_life_table strong {
    color: #111;
    font-size: 14px
}

.school_life_table strong {
    color: #111!important;
    font-size: 14px;
    text-transform: initial
}

.school_life_table p {
    font-size: 16px;
    color: #111;
    margin-bottom: 20px
}

.school_life_table table {
    margin-bottom: 50px
}

.school_life_tr_bg {
    background-color: #F0F0F0
}

.green_color {
    color: #1d87e4
}

.student_council_content h2,
.student_council_content h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #72B944
}

.school_life_container .academics_the_curriculum li.active,
.school_life_container ul.student_council>li.active>a:hover,
ul.student_council>li.active>a:focus {
    background-color: #1d87e4!important
}

.school_life_container .academics_the_curriculum ul li a:hover {
    background-color: #1d87e4
}

.school_life_container .academics_the_curriculum li.active:before {
    border-left: 20px solid #1d87e4
}

.school_life_container .academics_the_curriculum ul.nav li.active a,
ul.nav li.active a:hover {
    background: #083d65!important
}

.student_council_content {
    padding: 0
}

.student_council_content h2 {
    margin-bottom: 20px;
    padding-top: 0
}

.student_council_content h3 {
    text-align: center;
    padding-bottom: 20px
}

.career_counselling a,
.career_counselling ul li,
.student_council_content p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.student_council_content p {
    color: #111;
    line-height: 25px;
    margin-bottom: 30px
}

.it_executive li {
    text-align: left;
    line-height: 35px!important
}

.it_executive b {
    text-align: left
}

.it_executive li:before {
    color: red!important;
    margin-left: -15px;
    left: inherit!important
}

.it_executive a {
    bottom: 0!important;
    position: inherit!important
}

.career_counselling ul {
    padding: 0;
    margin-bottom: 30px
}

.career_counselling ul li {
    color: #111;
    line-height: 30px;
    border-bottom: 0;
    margin-bottom: 15px;
    display: -webkit-box;
    display: flex
}

.career_counselling a {
    color: #1d87e4
}

.career_counselling ul li:before {
    content: ".";
    font-family: FontAwesome;
    font-size: 71px;
    color: #1d87e4;
    padding-right: 8px;
    margin-top: -22px
}

.publications_container a,
.residential_school_content li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

.school_life_container .cs-select>span::after {
    background-color: #72BF44
}

.publications_container .col-md-12 {
    border-bottom: dotted #111 2px;
    padding: 0;
    line-height: 60px
}

.publications_container .col-md-9 {
    padding: 0
}

.publications_container .col-md-1 {
    padding-right: 0;
    text-align: right
}

.mh a,
.publications_container .col-md-1:nth-child(1n) {
    text-align: center
}

.publications_container .col-md-1:last-child {
    text-align: right
}

.admission_additional_information b,
.admission_additional_information strong,
.classrooms a,
.mh_hover,
.mh_hover a {
    text-align: center
}

.publications_container a {
    color: #111;
    outline: 0;
    border: 0
}

.publications_container .col-md-9 a {
    color: #72BF44
}

/* .residential_school_container .admission {
    background-color: #bd2b28!important
}

.residential_school_container .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.residential_school_container .about_container h2,
.residential_school_container .cs-select {
    color: #bd2b28
}

.residential_school_container .about_awards_laurels .download_brochure {
    background-color: #bd2b28
}

.residential_school_container .about_awards_laurels {
    border-bottom: solid 10px #bd2b28!important
}

.residential_school_container .slider_ticker li,
.residential_school_container .slider_ticker li a {
    color: #bd2b28!important
}

.residential_school_container .academics_the_curriculum b,
.residential_school_container .academics_the_curriculum strong,
.residential_school_container .slide_content p {
    color: #bd2b28
}

.daily_schedule {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.day_programme .col-md-12 {
    background-color: #fff!important;
    padding: 25px 25px 0!important
}

.day_programme {
    padding-bottom: 0!important
}

.rscontent_bg {
    padding-bottom: 60px!important
}

.residential_school_content {
    padding: 60px
}

.residential_school_content .col-md-9:before {
    background-image: inherit
}

.residential_school_content img,
.residential_school_content img.size-thumbnail {
    max-width: 100%;
    margin-bottom: 10px!important;
    margin-left: 0!important
}

.residential_school_content .col-md-12 {
    padding: 0;
    margin-bottom: 10px
}

.residential_school_content .col-md-12:last-child {
    margin-bottom: 0
}

.residential_school_content ul {
    margin: 0 0 0 30px ;
    padding: 0 0 17px 0 ;
    position: relative
}

.residential_school_content li {
    color: #111;
    border-bottom: 0!important;
    float: inherit!important;
    display: list-item!important;
    line-height: 25px
}

.residential_school_content li:before {
    color: #111;
    font-size: 71px;
    font-family: FontAwesome;
    left: 0;
    position: absolute
}

.rs_bg {
    background-color: #FFF;
    padding: 30px
}

.col-md-6,
.rs_bg .col-md-4 {
    padding-left: 0
}

.rs_bg img {
    width: auto;
    margin-right: 10px
}

.rs_bg p {
    clear: both;
    color: #9e9e9e
}

.rs_bg a {
    font-family: 'Roboto', sans-serif;
    color: #9e9e9e
}

.mh a,
.mh_hover a {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    text-transform: uppercase
}

.rs_mr {
    padding-top: 40px!important
}

.residential_school_content .table-responsive b {
    margin-bottom: 0
}

.residential_school_content .table-responsive {
    margin-bottom: 30px
}

.rs_bg .table-responsive,
.rs_bg .table-responsive table {
    margin-bottom: 0
}

.about_house_parents ul li {
    margin-bottom: 25px
}

/* .facilities_container .admission {
    background-color: #e31f27!important
}

.facilities_container .admission:hover {
    background-color: #000!important;
    color: #fff!important
} */

.facilities_container .about_container h2,
.facilities_container .cs-select {
    color: #e31f27
}

.facilities_container .about_awards_laurels .download_brochure {
    background-color: #e31f27
}

.facilities_container .about_awards_laurels {
    border-bottom: solid 10px #e31f27!important
}

.facilities_container .slider_ticker li,
.facilities_container .slider_ticker li a {
    color: #e31f27!important
}

.facilities_container .academics_the_curriculum b,
.facilities_container .academics_the_curriculum strong,
.facilities_container .slide_content p {
    color: #e31f27
}

.facilities_container .residential_school_content {
    padding: 10px 60px 60px
}

.multipurpose_hall {
    background-image: url('../images/bg-img-new.jpg');
    background-repeat: no-repeat;
    /*margin-top: 50px;*/
    padding: 5px;
    margin-bottom: 20px;
    background-position: left;
    background-size: cover;
}

.multipurpose_hall .col-md-9 {
    padding: 0
}

.multipurpose_hall .col-md-3 {
    padding-left: 0
}

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

.multipurpose_hall ul li {
    position: relative;
    display: inline;
    width: 11.8%;
    float: left;
    margin-right: 10px;
	margin-top:10px;
}

.multipurpose_hall ul li:first-child {
    margin-left: 0
}

.mh {
    width: 100%;
    background-color: #B7B7B7
}

.mh_active {
    display: block!important
}

.mh a {
    background: #fff;
    display: block;
    height: 110px;
    padding: 20px 5px;
    color: #605e5e
}

.mh_hover,
.mh_hover a {
    color: #fff
}

.mh a img {
    padding-bottom: 7px;
    margin: auto;
    display: block
}

.mh_hover {
    display: none;
    position: absolute;
    top: 0;
    background-color: #e31f27;
    height: 110px;
    width: 100%;
    padding: 20px 5px
}

.mh_hover a,
.multipurpose_hall ul li:hover .mh_hover {
    display: block
}

.mh_hover a img {
    padding-bottom: 7px;
    margin: auto;
    display: block
}

.mh_hover a {
    height: 100px
}

.multipurpose_hall h1,
.multipurpose_hall h3 {
    padding-bottom: 0;
    color: #fff;
}

.multipurpose_hall h2 {
    padding-top: 0
}

.multipurpose_hall_content {
    display: -webkit-box
}

.classrooms a {
    width: 100px;
    margin: auto;
    display: block
}

.classrooms img {
    width: auto;
    margin: auto;
    float: inherit
}

.classrooms a span {
    color: #111;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block
}

.classrooms_thumb_content {
    width: 100%;
    float: left
}

.classrooms_thumb {
    width: 100%;
    height: 200px;
    border: 8px solid #fff;
    border-radius: 0;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease
}

.classrooms_thumb:hover {
    -webkit-filter: grayscale(0);
    filter: none
}

.classrooms_gallery .col-md-12 {
    background-color: inherit
}

.cr_back {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #FFF;
    position: absolute;
    right: 15px;
    top: 15px;
    background: #FD0404;
    padding: 5px 10px
}

.cr_back:hover {
    color: #FFF;
    background: #000
}

.classrooms_gallery .col-md-2 {
    padding-left: 15px;
    padding-right: 15px;
    background-color: transparent
}

.transportation_content {
    padding-left: 0
}

.transportation_content b,
.transportation_content strong {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0
}

.transportation_content p {
    font-size: 13px;
    margin-bottom: 15px
}

.transportation_bottom_content {
    padding: 30px 0 0;
    border-top: solid #ababab 1px;
    margin-top: 10px
}

.transportation_bottom_content p {
    color: #e31f27;
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 20px
}

.transportation_bottom_content p b,
.transportation_bottom_content p strong {
    color: #000!important;
    font-size: 13px;
    display: inline;
    font-weight: 700
}

.admission_content .col-md-12 {
    background-color: #fff;
    padding: 0px;
    text-align: center
}

.admission_content .table-responsive,
.admission_content .table-responsive table {
    margin: 0
}

.admission_content .col-md-12 hr {
    width: 45px;
    height: 2px;
    background-color: #000;
    margin: auto auto 30px
}

.admission_additional_information span {
    display: block;
    color: #e31f27;
    font-family: 'Roboto', sans-serif;
}

.admission_additional_information ul li:before {
    color: red
}

.admission_additional_information ul {
    text-align: left
}

.admission_additional_information ul li {
    line-height: 35px
}

.fund_transfer {
    width: 650px;
    margin: auto auto 30px
}

.fund_transfer .table>tbody>tr>td,
.table>tfoot>tr>td {
    background: #f0f0f0;
    border: 0;
    color: #000
}

.fund_transfer .table>tbody>tr>td,
.table>tfoot>tr {
    border-bottom: 5px #fff solid
}

.fund_transfer span {
    float: right;
    margin-right: 20%
}

.fund_transfer b {
    font-size: 12px!important;
    line-height: 20px;
    text-align: left
}

.fund_transfer_contact b {
    font-size: 14px
}

.fund_transfer_contact {
    text-align: left;
    width: 55%;
    margin: auto;
    overflow: hidden
}

.fund_transfer_contact .col-md-6:first-child {
    width: 53%
}

.fund_transfer_contact .col-md-6:last-child {
    width: 46%
}

.abbreviations a {
    color: #e31f27
}

.enquiry_content .col-md-12:first-child {
    display: inherit!important;
    text-align: left !important;
    padding: 20px 10px;
}

.enquiry_content b,
.enquiry_content strong {
    margin-top: 40px
}

.enquiry_content .col-sm-10 {
    padding-left: 10px
}

.enquiry_content label {
    background-color: #f0f0f0 !important;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    padding: 9px 0 9px 12px
}

.enquiry_content label span {
    color: red !important;
}

.enquiry_content .form-group {
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px !important;
}

.enquiry_content .form-group .col-sm-8 {
    padding-left: 10px
}

.enquiry_content input,
.enquiry_content textarea {
    background-color: #fff;
    border: 1px solid #b9b9b9;
    outline: 0;
    border-radius: 0;
    padding: 0 12px
}

.enquiry_content input:focus,
.enquiry_content textarea:focus {
    box-shadow: inherit;
    border: 1px solid #e31f27
}

.enquiry_content textarea {
    margin-bottom: 5px;
    resize: none;
    height: 90px
}

.enquiry_textarea {
    padding: 31px 10px 31px 12px!important;
    height: 90px
}

.enquiry_textarea2 {
    padding: 39px 10px 39px 12px!important;
    height: 90px
}

.enquiry_age .col-sm-4:nth-child(3) {
    padding-right: 0;
    padding-left: 10px
}

.enquiry_content input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    box-shadow: inherit;
    border: 1px solid #e31f27;
    outline: 0
}

.enquiry_content select {
    border: 1px solid #b9b9b9;
    outline: 0;
    border-radius: 0;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    padding-left: 10px;
    background: url(../images/select_arrow.png) 97% 50% no-repeat #fff
}

.enquiry_content .form-control:focus {
    box-shadow: inherit;
    border: 1px solid red
}

.enquiry_content p {
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    width: 100%
}

.enquiry_checkbox {
    display: block;
    margin: 20px auto auto!important;
    width: 15px
}

.latest_updates_container .about_al_content {
    background-color: #eaeaea
}

.latest_updates_container .about_al_content b,
.latest_updates_container .about_al_content strong {
    color: #df232f
}

.latest_updates_container .about_al_content h2 {
    color: #616161;
    border-bottom: solid #e31f27 1px;
    margin-top: 15px;
    padding-bottom: 15px
}

.latest_updates_container .about_al_content p {
    color: #616161;
    margin-top: 15px
}

.latest_updates_container .about_al_content a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    display: block;
    background-color: #e31f27;
    color: #fff;
    border: none;
    border-radius: 0;
    margin-top: 15px;
    outline: 0;
    float: left;
    padding: 8px 15px
}

.latest_updates_container .about_al_content a:hover {
    background-color: #cd1824;
    color: #eaeaea
}

.latest_updates_container .media_press a.active {
    color: #df232f
}

.latest_updates_container .media_press a:hover {
    color: #df232f!important
}

.latest_updates_container .cs-select>span::after {
    background: #df232f
}

.facilities_container .abt_school_awards_pager ul li a.active {
    color: #df232f
}

.latest_updates_detail p {
    text-align: left
}

.latest_updates_detail b,
.latest_updates_detail strong {
    text-align: left;
    font-size: 14px;
    margin-bottom: 0
}

.latest_updates_detail a {
    text-align: left;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px
}

.latest_updates_detail a:focus {
    color: #337ab7
}

.latest_updates_detail ul {
    margin: 20px 0
}

.latest_updates_detail ul li {
    margin: 0;
    text-align: left
}

.calendar_content,
.careers_section p {
    text-align: center
}

.latest_updates_detail li:before {
    font-family: 'Roboto', sans-serif;font-weight:bold;
    content: "â€¢";
    color: red;
    left: 0;
    position: absolute;
    font-size: 17px
}

.latest_updates_title b,
.latest_updates_title h2 {
    color: #474747!important;
    font-family: 'Roboto', sans-serif;
}

.latest_updates_title b {
    font-size: 12px;text-align: center!important;
    position: relative
}

.latest_updates_title b:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: red;
    left: 50%;
    margin-left: -15px;
    top: 30px
}

.latest_updates_title h2 {
    font-size: 15px;
    padding-top: 15px
}

.latest_updates_container .ggs_about_team a {
    color: #e31f27
}

.latest_updates_container .residential_school_content {
    padding: 60px
}

.latest_update_small_thumb {
    width: 100%;
    overflow: hidden;
    margin-top: 20px
}

.latest_update_small_thumb img {
    max-width: 100%;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%
}

.latest_update_small_thumb img:nth-child(3n) {
    margin-right: 0
}

.latest_update_large_thumb {
    width: 100%;
    overflow: hidden;
    margin-top: 13px
}

.latest_update_large_thumb img {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 13px
}

.gallery_thumb_content {
    position: relative;
    background-color: transparent!important;
    padding-left: 0!important;
    padding-right: 15px!important;
    height: 230px;
    width: 17.666667%
}

.gallery_thumb_content:nth-child(6n) {
    padding-right: 0!important;
    width: 11%
}

.gallery_thumb_content img {
    border-bottom: 0!important;
    height: 140px;
    width: 100%
}

.gallery_thumb_content .border1,
.gallery_thumb_content .border2,
.gallery_thumb_content .border3,
.gallery_thumb_content .border4 {
    border: 1px solid #BFBDBD;
    background-color: #e9e9e9;
    position: absolute;
    right: 0
}

.gallery_thumb_content .border1 {
    left: 0;
    top: 20px;
    width: 150px;
    height: 140px;
    z-index: 4
}

.gallery_thumb_content .border2 {
    left: 0;
    top: 42px;
    width: 162px;
    height: 131px;
    z-index: 3
}

.gallery_thumb_content .border3 {
    left: 25px;
    top: 59px;
    width: 149px;
    height: 126px;
    z-index: 2
}

.gallery_thumb_content .border4 {
    left: 50px;
    top: 72px;
    width: 136px;
    height: 125px;
    z-index: 1
}

.gallery_thumb_content p {
    position: absolute;
    bottom: 0;
    margin-bottom: 0
}

.calendar_container img {
    width: auto!important;
    float: inherit
}

.calendar_content {
    width: 300px;
    margin: 30px auto;
    clear: both;
    color: #e31f27
}

.calendar_content b {
    display: inline;
    margin: auto
}

.calendar_content a:nth-child(2n) {
    float: left
}

.calendar_content a:last-child {
    float: right
}

.calendar_bg td {
    background: #e31f27!important;
    color: #fff!important
}

.calendar_container p {
    color: red;
    padding-bottom: 10px;
    margin: 0
}

ul.media_press.cd li a:hover {
    color: inherit!important;
    cursor: default
}

.ccc_mr .media_press a {
    color: #6D6D6D
}

.ccc_mr .media_press a:hover {
    color: #6D6D6D!important;
    cursor: default
}

.c_coll,
.publications_container .wp-pagenavi a {
    cursor: pointer
}

.ccc_mr .media_press {
    margin-top: 80px
}

.circulars_container .about_al_content {
    height: 220px
}

.circulars_container .about_al_content h2 {
    border-bottom: 0
}

.suggestions input,
.suggestions textarea {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    border: 1px solid #b9b9b9;
    outline: 0;
    border-radius: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 50px
}

.careers_section h3,
.careers_teacher h3 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase
}

.suggestions textarea {
    height: 100px;
    resize: none
}

.suggestions input:focus,
.suggestions textarea:focus {
    box-shadow: inherit;
    border: 1px solid #e31f27
}

.suggestions {
    width: 600px;
    margin: 40px auto auto;
    overflow: hidden;
    background: #fff;
    padding: 25px
}

.careers_section .col-md-4,
.suggestions .col-sm-12 {
    padding: 0
}

.suggestions .enquiry_submit {
    float: left;
    margin-bottom: 0
}

.careers_content {
    display: -webkit-box
}

.careers_content .col-md-8 {
    background-color: #fff
}

.careers_content b {
    margin-top: 20px
}

.careers_section h3 {
    text-align: center;
    color: #939393;
    padding-bottom: 0!important;
    margin-top: 30px
}

.careers_section a {
    color: red
}

.careers_content p {
    text-align: left
}

.careers_teacher h3 {
    text-align: center;
    color: #df232f;
    padding-bottom: 20px;
    margin-bottom: 40px
}

.careers_teacher h3:last-child {
    margin-top: 50px
}

.careers_teacher .about_al_content {
    background-color: #fff;
    height: 265px
}

.careers_teacher .about_al_content p {
    text-align: left;
    margin-bottom: 15px
}

.careers_teacher .about_al_content a {
    position: absolute;
    bottom: 10px
}

.careers_teacher b,
.careers_teacher strong {
    text-transform: capitalize
}

.careers_teacher .col-md-3 {
    padding-left: 15px;
    padding-right: 15px
}

.c_coll {
    background: url(../images/m_icon.png) right bottom no-repeat;
    width: 21px;
    height: 20px;
    display: block;
    float: right;
    margin-top: 20px
}

.collapsed .c_coll {
    background-image: url(../images/plus_icon.png)
}

.career_coll_content {
    height: auto;
    min-height: 100px;
    overflow: hidden;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear
}

.collapsed .career_coll_content {
    min-height: 0;
    height: 0
}

.workplan .about_al_content {
    padding: 24px
}

.workplan a {
    color: #111!important;
    background-color: transparent!important;
    position: inherit!important;
    background-image: url(../images/workplan_pdf_icon.png);
    background-repeat: no-repeat;
    padding-left: 34px!important;
    background-position: left;
    padding-bottom: 0!important;
    font-size: 15px!important
}

.workplan a:hover {
    color: #df232f!important;
    background-image: url(../images/workplan_pdf_icon_hover.png);
    background-repeat: no-repeat
}

.workplan b {
    position: relative;
    margin-bottom: 35px!important;
    font-size: 17px!important
}

.workplan b:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: red;
    left: 0;
    bottom: -3px
}

.wp-pagenavi {
    text-align: center;
    background: #efefef;
    padding: 25px 0;
    margin: 0 auto;
    width: 500px
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #ad1f6b;
    font-size: 18px;
    border: none;
    margin: 0 20px
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: none!important;
    color: #ababab;
    font-size: 18px;
    margin: 0 20px!important
}

.wp-pagenavi span:first-child {
    display: none
}

.nextpostslink,
.previouspostslink {
    background: #828282;
    color: #FFF!important;
    padding: 3px 5px!important
}

.search_container .col-md-12 {
    background-color: #fff;
    padding: 35px
}

.search_container a:focus {
    color: #083d65
}

.search_container h3 {
    margin-top: 70px;
    color: #083d65
}

.search_container input {
    border: 0;
    border-bottom: solid #B9B9B9 1px;
    color: #083d65;
    height: 33px;
    width: 95%;
    margin-left: 5%
}

.search_input_style {
    position: relative;
    width: 285px;
    float: left
}

.search_input_style input:last-child {
    background-image: url(../images/search_input_bt.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 22px;
    text-indent: -99px;
    background-color: transparent;
    border-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.landmark,
.payuBtn {
    top: 45px !important;
}

.search_container select {
    border: 0;
    background: url(../images/select_down_arrow.png) 85% 50% no-repeat #083d65;
    color: #fff;
    outline: 0;
    width: 70px;
    height: 30px;
    -webkit-appearance: inherit;
    padding-left: 10px;
    margin-left: 10px
}

.search_content b,
.search_content strong {
    font-size: 16px
}

.search_content .col-md-6:last-child {
    text-align: right
}

.search_content .col-md-6:last-child p {
    margin-bottom: 0;
    margin-top: 10px
}

.search_content .col-md-6:first-child p {
    float: left;
    margin-bottom: 0;
    margin-top: 10px
}

.search_radio input {
    width: inherit;
    margin: 0 10px;
    height: inherit
}

.search_content .col-xs-12 {
    padding: 0;
    margin-bottom: 40px
}

.search_radio {
    margin-bottom: 0!important
}

.search_container .abt_school_awards_pager {
    border-bottom: 0;
    margin-top: 70px
}

.search_container .abt_school_awards_pager ul li a.active {
    color: #083d65
}

.search_container .abt_school_awards_pager ul li a:hover {
    color: #083d65!important
}

.search_container .abt_school_awards_pager ul li a:focus {
    color: #ABABAB!important
}

.mobile_read {
    display: none!important;
    width: auto!important;
    margin-top: 20px;
    float: left
}

.al_highlight .mobile_read {
    margin-top: -15px;
    float: right
}

.bottom_btn {
    padding: 0;
    width: 95%;
    margin: auto auto 50px;
    overflow: hidden
}

.page-id-374 .bottom_btn .col-md-3 {
    background: #FFF
}

.bottom_btn .col-md-3 {
    background-color: #f0f0f0;
    text-align: center;
    margin-top: 25px;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: 24%;
    display: table
}

.bottom_btn .col-md-3:nth-child(4n) {
    margin-right: 0
}

.bottom_btn a {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #111;
    outline: 0;
    line-height: 17px;
    height: 70px;
    display: table-cell
}

.bottom_btn a:hover {
    background: #bd2b28;
    color: #fff
}

.academics_container .bottom_btn a:hover {
    background-color: #083d65
}

.admission_container .col-md-offset-1 {
    margin-left: 0;
    background: #ffffff5e;
    width: 100%;
    padding: 10px !important;
}

.residential_school_content h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px!important;
    color: #111!important;
    margin-top: 20px!important;
    margin-bottom: 10px!important
}

#registrationFix .residential_school_content a {
    font-family: 'Roboto', sans-serif;!important;
    color: #111!important;
    text-decoration: none!important;
    display: -webkit-inline-box!important;
    width: 100%!important;
    float: left!important
}
.residential_school_content a {
    font-family: 'Roboto', sans-serif;!important;
    color: #111!important;
    text-decoration: none!important;
    display: -webkit-inline-box!important;
    width: 100%!important;
    float: left!important
}

.IPSCBtn,
.landmark {
    position: absolute;
    border-radius: 6px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1.2px
}

.residential_school_content img, .residential_school_content img.size-thumbnail {
    margin-right: 10px!important;
    float: none!important;
    max-height: 205px !important;
    width: 100%;
    object-fit: cover;
}

#page-id-504 .residential_school_content img,
.residential_school_content img.size-thumbnail {
    max-width: 100%!important
}

.residential_school_content li:before {
    content: ""!important
}

.landmark {
    right: 708px!important;
    background: #1660a5;
    padding: 3px 20px
}

.IPSCBtn: hover,
.landmark: hover {
    background: #000
}

.IPSCBtn {
    right: 710px!important;
    top: 18px!important;
    padding: 0!important
}

.online-adm-content ol {
    counter-reset: my-badass-counter;
    padding-left: 0
}

.online-adm-content ol li: before {
    content: counter(my-badass-counter)")"!important;
    counter-increment: my-badass-counter;
    left: 5px;
    color: inherit
}

.online-adm-content ol li {
    position: relative;
    display: block;
    padding-left: 30px
}

.residential_school_content .custom_left li a {
    width: 100%!important
}

.director-msg .col-xs-12.col-sm-8.col-md-9 b:first-child{
    display: none;
}

.page-id-36780 .bottom_btn .col-xs-12.col-sm-6.col-md-3:first-child{
    display: none;
}

@media screen and (min-width:1440px) and (max-width:1899px) {
    .the_school_campus .slide_content a: first-child {
        left: 72.8%!important
    }
    .classrooms_thumb {
        height: 200px
    }
    .slider_ticker b {
        margin-left: 20px
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (max-width:1440px) {
    .slider_ticker b {
        margin-left: 25px
    }
    .email_btn {
        margin-top: -2px
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (min-width:1280px) and (max-width:1899px) {
    .curriculum_content .col-md-3,
    .events_content .col-md-3 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .curriculum_content,
    .events_content {
        padding-bottom: 30px
    }
    .logo {
        /*width: 180px;*/
        background-size: 100%
    }
    .awards_laurels,
    .download_brochure {
        font-size: 17px
    }
    .slider_ticker .bx-controls-direction {
        right: -10px
    }
    .curriculum_content .caption h3 {
        font-size: 19px
    }
    .curriculum_content .caption h3:before {
        top: 30px
    }
    .events_content .caption p {
        font-size: 17px
    }
    .affiliations_content .affiliations_bt {
        font-size: 17px;
        width: 100%;
    }
    .curriculum_content {
        /* padding-top: 40px; */
    }
    .events_content ul.nav.nav-tabs {
        margin-left: 7.5px;
        margin-right: 7.5px
    }
    .about_our_pledge p {
        margin-top: 0
    }
    .affiliations_content img {
        max-width: 100%
    }
    
    .footer_content .footersection {
        padding: 45px 0 30px 0;
    }
    .about_slider_bg {
        padding: 85px 85px 85px 100px
    }
    .about_slider_bg .col-md-offset-1 {
        margin: 0;
        width: 100%
    }
    .abt_purple_color {
        padding: 60px 0
    }
    .residential_school_content {
        padding: 85px 85px 85px 100px
    }
    .rscontent_bg {
        padding-bottom: 85px!important
    }
    .our_philosophy h2 {
        font-size: 25px;
        margin-top: 0
    }
    .our_philosophy .col-md-6:last-child {
        padding-top: 57px
    }
    .school_curriculum a {
        font-size: 25px
    }
    .school_curriculum .col-md-3 {
        width: 23.6%;
        margin-right: 22px
    }
    .csr_bottom_container {
        background-size: 50%
    }
    .beyond_academics_container .all_school_content ul li a {
        font-size: 18px
    }
    .animation {
        display: inherit!important
    }
    .the_school_campus .bx-controls-direction {
        left: 66%
    }
    .the_school_campus .slide_content a:first-child {
        left: 73.7%
    }
    .multipurpose_hall .col-md-3,
    .multipurpose_hall .col-md-9 {
        width: 100%
    }
    .multipurpose_hall ul li {
        width: 10%
    }
    .admission_container .col-md-9 {
        width: 65%
    }
    .admission_container .col-md-3 {
        width: 35%
    }
    .admission_container ul li {
        width: 13%
    }
    .fund_transfer_contact {
        width: 900px
    }
    .latest_updates_container .about_al_content h2 {
        font-size: 15px;
        line-height: 20px
    }
    .latest_updates_container .about_al_content p {
        font-size: 13px;
        line-height: 20px
    }
    .gallery_thumb_content:nth-child(5n) {
        padding-right: 0!important;
        width: 16%
    }
    .gallery_thumb_content {
        width: 21%
    }
    .gallery_thumb_content:nth-child(6n) {
        padding-right: 0!important;
        width: 21%
    }
    .classrooms_thumb {
        height: 150px
    }
    .calendar_container p {
        font-size: 25px!important;
        height: 300px
    }
    .workplan a {
        font-size: 13px!important
    }
    .workplan .about_al_content {
        padding: 17px
    }
    .bottom_btn .col-md-3 {
        width: 23.5%
    }
    .bottom_btn a {
        font-size: 15px
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (max-width:1100px) {
    .payuBtn {
        right: 584px!important
    }
}

@media screen and (max-width:991px) {
    .slider_ticker a {
        margin-left: 20px
    }
    .payuBtn {
        right: 546px!important
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (max-width:960px) {
    .slider_ticker a {
        margin-left: 0
    }

    .residential_school_content img, .residential_school_content img.size-thumbnail {
        max-height: 142px !important;     
    }
}



@media screen and (min-width:991px)  {
    
    .footer_content .footersection {
        padding-right: 0;
        padding-left: 35px;
        padding-bottom: 58px!important;
        min-height: 321px
    }
    
}
@media screen and (min-width:991px) and (max-width:1279px) {
    .slider_ticker a {
        margin-left: 20px
    }
    
    .about_slider_bg,
    .residential_school_content {
        padding: 25px!important
    }
    .container-fluid.footer_content .col-md-3 {
        min-height: 130px
    }
    .footer_content .col-xs-6 {
        width: 26%
    }
    .footer_content .col-md-4 {
        width: 43%
    }
    .all_school_content .col-md-10 {
        width: 100%;
        margin: 0
    }
    .beyond_academics_container .about_slider_bg .col-md-6 {
        width: 44.5%
    }
    .animation .col-md-6 {
        width: 48%!important
    }
    .col-md-offset-1 {
        margin: 0
    }
    .multipurpose_hall {
        padding: 25px 25px 0!important
    }
    .multipurpose_hall ul li {
        width: 24%!important
    }
    .classrooms_gallery .col-md-2,
    .gallery_thumb_content,
    .gallery_thumb_content:nth-child(6n) {
        width: 25%
    }
    .classrooms_gallery .col-md-3 {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .admission_content .col-md-12:nth-child(1n) {
        background-color: #fff!important
    }
    .admission_content .col.md-12:first-child {
        padding: 0
    }
    .photo_gallery_container .multipurpose_hall {
        padding: 25px 25px 0 47px!important
    }
    .classrooms_thumb {
        height: 150px
    }
    .class_view_all .multipurpose_hall {
        padding: 25px 35px 0!important
    }
    .rscontent_bg,
    .smt-popup-content h3 {
        padding-bottom: 0!important
    }
    .smt-popup-content p {
        font-size: 13px!important
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (min-width:960px) and (max-width:1279px) {
    .curriculum_content .col-md-3,
    .events_content .col-md-3 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .curriculum_content,
    .events_content {
        padding-bottom: 30px
    }
    .csr_container .csr_left ul li,
    .csr_school_section ul li {
        background-position: 0 5px;
        background-size: 8px;
        font-size: 12px
    }
    .main-menu li a {
        font-size: 16px;
        line-height: 50px
    }
    .main-menu a .caret {
        margin-top: 24px
    }
    .about_menu_bg a {
        line-height: 10px!important
    }
    .main-menu li .sub-nav a {
        font-size: 13px
    }
    .form-control,
    a.nav-expander {
        font-size: 12px
    }
    .nav-expanded a.nav-expander {
        right: 27em!important
    }
    .nav-expanded a.admission {
        right: 36em!important
    }
    .nav-expanded .placement_btn {
        margin-right: 120px!important
    }
    .nav-expanded div.nav-expander {
        right: 38em!important
    }
    .form-control {
        line-height: 16px
    }
    a.nav-expander.fixed {
        right: 5px;
        top: 46px
    }
    .header_search {
        right: 395px
    }
    .admission {
        right: 140px!important
    }
    .placement_btn {
        margin-right: 135px!important
    }
    .logo {
        /*width: 180px;*/
        background-size: 100%
    }
    .awards_laurels,
    .download_brochure {
        font-size: 15px
    }
    .slider_ticker li {
        float: left!important;
        font-size: 13px;
        line-height: 20px!important
    }
    .slider_ticker li b {
        display: block;
        margin-top: 10px;
        margin-left: 20px
    }
    .slider_ticker .bx-controls-direction {
        right: -15px
    }
    .curriculum_content .caption h3 {
        font-size: 15px;
    }

    .curriculum_content .caption {
	    background-color: #ad1f6b;
	    padding: 10px;
	    margin-bottom: 15px;
	}
    .curriculum_content .caption h3:before {
        top: 30px
    }
    .events_content .nav>li>a {
        font-size: 15px;
        line-height: 30px
    }
    .events_content .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus {
        font-size: 15px!important
    }
    .events_content .caption p,
    .events_content .nav>li>a:hover {
        font-size: 15px
    }
    .affiliations_content .affiliations_bt {
        font-size: 15px;
    }
    .affiliations_content img {
        max-width: 100%
    }
    .curriculum_content {
        padding-top: 115px
    }
    .events_content ul.nav.nav-tabs {
        margin-left: 7.5px;
        margin-right: 7.5px
    }
    .footer_content .col-md-6:first-child {
        padding-left: 0
    }
    .footer_content .col-md-6 {
        border-right: solid 1px #000;
        padding-right: 0;
        padding-left: 35px;
        padding-bottom: 70px;
        min-height: 321px
    }
    .container-fluid.footer_content .col-md-3 {
        min-height: 130px
    }
    .footer_social_icon {
        bottom: 40px
    }
    .footer_content ul li a {
        font-size: 11px;
        line-height: 25px
    }
    .footer_content .col-md-5 {
        padding-left: 0;
        margin-bottom: 20px
    }
    .footer_content .col-md-7 {
        padding: 0
    }
    .footer_content .col-xs-6 {
        padding: 0;
        margin-bottom: 20px
    }
    .about_container {
        /*margin-top: 140px;*/
        padding-bottom: 30px
    }
    .about_container h2 {
        font-size: 10px
    }
    .about_container h1,
    .about_container h3 {
        font-size: 15px;
        padding-bottom: 20px
    }
    .cs-select {
        font-size: 15px
    }
    .about_slider_bg {
        padding: 66px
    }
    .rscontent_bg {
        padding-bottom: 28px!important
    }
    .about_slider_bg .col-md-offset-1 {
        margin: 0
    }
    .about_slider_bg p {
        font-size: 14px
    }
    .about_bg .awards_laurels_content .col-md-2,
    .about_bg .awards_laurels_content .col-md-2:last-child {
        width: 25%
    }
    .slider_ticker {
        width: 46%
    }
    .awards_laurels_content .col-md-2 {
        width: 18%
    }
    .about_awards_laurels .slider_ticker {
        width: 64%
    }
    .abt_purple_color {
        padding: 60px 0
    }
    .about_our_pledge {
        padding: 0 25px
    }
    .about_our_pledge p {
        margin-top: 0;
        width: 100%;
        margin-bottom: 30px
    }
    .about_our_pledge .content_border {
        width: 99.8%
    }
    .our_philosophy h2 {
        font-size: 15px!important;
        margin-top: 0;
        margin-bottom: 20px
    }
    .our_philosophy p {
        font-size: 12px
    }
    .our_philosophy p b {
        font-size: 15px
    }
    .our_philosophy .col-md-6:last-child {
        margin-top: 35px
    }
    .about_our_policies {
        padding: 0 15px
    }
    .about_our_policies p {
        font-size: 12px;
        line-height: 22px
    }
    .about_our_policies h4 {
        font-size: 14px
    }
    .the_school_campus .slide_content {
        width: 90%;
        margin-left: -45%
    }
    .bx-wrapper .bx-controls-auto,
    .the_school_campus .bx-wrapper .bx-pager {
        top: -65px!important
    }
    .my_slide p,
    .the_school_campus .slide_content p {
        line-height: 40px;
        font-size: 15px
    }
    .about_our_policies ul li {
        font-size: 12px;
        margin-bottom: 10px
    }
    .the_school_campus .slide_content a {
        font-size: 15px
    }
    .the_school_campus .bx-controls-direction {
        left: 62%;
        bottom: 17px;
        height: 22px
    }
    .the_school_campus .bx-wrapper .bx-next {
        right: -120px
    }
    .the_school_campus .bx-wrapper .bx-prev {
        left: 20px
    }
    .the_school_campus .slide_content a:first-child {
        left: 69.2%;
        top: 12px
    }
    .the_school_campus .slide_content a img {
        margin-top: 10px
    }
    .the_school_content p {
        font-size: 12px;
        width: 23%;
        margin-right: 2%
    }
    .all_school_content .tab-pane img {
        width: 25%
    }
    .all_school_content .nav-tabs {
        left: 27%;
        margin-top: 17px
    }
    .all_school_content .nav-tabs>li>a {
        font-size: 12px!important;
        padding: 10px 13px
    }
    .all_school_content .nav-tabs>li>a:hover,
    .all_school_content ul.nav li.active a,
    .all_school_content ul.nav li.active a:hover,
    ul.nav li.active,
    ul.nav li.active a:hover {
        font-size: 12px!important
    }
    .all_school_content .tab-pane b {
        font-size: 13px
    }
    .all_school_content .tab-pane p {
        width: 73%;
        font-size: 12px
    }
    .all_school_content .tab-pane p:nth-child(2) {
        padding-top: 62px
    }
    #ms p:nth-child(2n) {
        margin-top: 30px
    }
    .school_curriculum .col-md-3 {
        width: 22.6%!important;
        line-height: 80px
    }
    .school_curriculum a {
        font-size: 18px
    }
    .about_al_content h2 {
        font-size: 15px!important
    }
    .about_al .col-md-3,
    .about_al .col-md-6 {
        width: 33.3%
    }
    .about_al .col-md-10,
    .csr_container .csr_right {
        width: 100%
    }
    .about_al_content p {
        font-size: 12px;
        line-height: inherit
    }
    .about_al_content:hover .about_al_content_hover a,
    .abt_school_awards_pager ul li a {
        font-size: 15px
    }
    .about_al_content h2 {
        margin-top: 10px;
        line-height: 20px
    }
    .highlight_text {
        padding-top: 20px
    }
    ,
    .media_press a {
        font-size: 15px
    }
    .about_al_content {
        padding: 15px
    }
    .abt_school_awards h3 {
        font-size: 17px
    }
    .abt_school_awards h2 {
        font-size: 13px
    }
    .abt_school_awards_pager {
        border-bottom: solid 60px #fff
    }
    .mentor_faculty_container .abt_school_awards_pager,
    .search_container .abt_school_awards_pager {
        margin-top: 30px
    }
    .media_video_container .about_al_content h2 {
        font-size: 12px!important;
        line-height: 20px
    }
    .csr_container .csr_left {
        width: 100%;
        padding: 15px 0
    }
    .csr_container b {
        font-size: 15px
    }
    .csr_container .csr_left ul li {
        line-height: 18px;
        padding-left: 17px
    }
    .csr_container .csr_right img {
        width: 49%;
        margin-bottom: 15px;
        margin-right: 5px
    }
    .csr_school_section .col-md-4 {
        border-right: 0;
        border-bottom: solid #F0F0F0 1px;
        padding: 30px 0 10px
    }
    .csr_school_section .col-md-4:last-child {
        padding-top: 30px
    }
    .csr_school_section ul li {
        padding-left: 17px
    }
    .csr_container .col-md-4 b {
        font-size: 12px
    }
    .csr_bottom_container {
        padding-top: 0;
        background-size: 40%;
        height: 400px
    }
    .csr_bottom_container h2 {
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 30px
    }
    .csr_bottom_container h3 {
        font-size: 15px
    }
    .csr_bottom_container p {
        font-size: 12px;
        width: 100%
    }
    .col-md-12,
    .csr_bottom_container .container {
        padding: 0
    }
    .mentor_faculty_content .col-md-3 {
        padding: 0 0 0 5px
    }
    .mentor_faculty_content .smt-box .team_description p {
        font-size: 11px
    }
    .academics_the_curriculum ul li a,
    .academics_the_curriculum ul li a:hover {
        font-size: 15px;
        line-height: 30px
    }
    .academics_the_curriculum ul.nav li.active a,
    ul.nav li.active a:hover {
        font-size: 15px!important;
        line-height: 30px;
        background: #083d65
    }
    .academics_the_curriculum b,
    .academics_the_curriculum strong,
    .beyond_academics_container .all_school_content h2 {
        font-size: 15px
    }
    .academics_the_curriculum li.active:before {
        border-top: 10px solid transparent;
        border-left: 10px solid #083d65;
        border-bottom: 10px solid transparent;
        right: -10px;
        top: 15px
    }
    .community_service_club {
        padding: 20px!important;
        display: inherit!important
    }
    .community_service_club .col-md-8 {
        width: 63%
    }
    .community_service_club ul {
        width: 100%!important
    }
    .community_service_club .col-md-4,
    .community_service_club .col-md-8 {
        margin-top: 20px
    }
    .beyond_academics_container .wide_range_sports ul {
        width: 100%
    }
    .all_school_content {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: solid 35px #fff;
        margin-top: -30px
    }
    .beyond_academics_container .wide_range_sports ul li,
    .beyond_academics_container .wide_range_sports ul li b,
    .pd_content ul li {
        font-size: 12px
    }
    .beyond_academics_container .all_school_content ul {
        width: 25%;
        margin-right: 0;
        margin-top: 0
    }
    .beyond_academics_container .all_school_content ul li a {
        font-size: 12px;
        line-height: 25px
    }
    .beyond_academics_container .art_education .about_slider_bg {
        padding: 25px
    }
    .academics_the_curriculum p {
        line-height: 25px
    }
    .community_service_club .col-md-4 p,
    .community_service_club ul li {
        font-size: 12px!important
    }
    .career_counselling ul li,
    .publications_container a,
    .school_life_table .table>thead>tr>th,
    .school_life_table b,
    .school_life_table strong,
    .student_council_content p,
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td {
        font-size: 12px
    }
    ul.nav li.active a:hover,
    ul.student_council li.active a {
        background: #083d65!important
    }
    .community_service_club .bx-controls-direction {
        width: 100px;
        height: 31px
    }
    .csc_view {
        bottom: 16px;
        left: 40px
    }
    .community_service_club .bx-wrapper .bx-prev {
        left: 5px
    }
    .community_service_club .bx-wrapper .bx-next {
        right: 5px
    }
    .sl_ars img {
        width: 20%
    }
    .publications_container {
        width: 92%
    }
    .photo_gallery_container .classrooms_gallery {
        padding-bottom: 66px!important
    }
    .school_life_table {
        width: 95%;
        margin: auto
    }
    .multipurpose_hall .col-md-3,
    .multipurpose_hall .col-md-9,
    .multipurpose_hall .col-sm-11 {
        width: 100%
    }
    .career_counselling ul li {
        line-height: 20px
    }
    .residential_school_content li {
        font-size: 12px;
        line-height: 30px
    }
    .multipurpose_hall {
        padding: 25px 25px 0
    }
    .classrooms a span {
        font-size: 10px
    }
    .admission_content .table b,
    .admission_content .table strong,
    .cr_back {
        font-size: 12px
    }
    .cr_back {
        right: 0
    }
    .classrooms_gallery .col-md-3 {
        padding: 0;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .multipurpose_hall ul li {
        width: 24.1%;
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 10px
    }
    .multipurpose_hall ul li:last-child,
    .multipurpose_hall ul li:nth-child(4n) {
        margin-right: 0
    }
    .facilities_container .residential_school_content {
        padding: 0 25px 25px
    }
    .admission_content .col-md-12 {
        padding: 20px
    }
    .fund_transfer_contact {
        width: 825px
    }
    .latest_updates_container .residential_school_content {
        padding: 30px!important
    }
    .latest_updates_container .residential_school_content .col-md-12:first-child {
        margin-bottom: 30px
    }
    .latest_updates_container .residential_school_content .col-md-12:last-child {
        margin-bottom: 0!important
    }
    .latest_updates_title b {
        font-size: 11px
    }
    .latest_updates_title h2 {
        font-size: 13px
    }
    .latest_updates_container .about_al_content a,
    .latest_updates_detail a,
    .latest_updates_detail b,
    .latest_updates_detail strong {
        font-size: 11px
    }
    .gallery_thumb_content {
        width: 24.5%
    }
    .gallery_thumb_content:nth-child(6n) {
        width: 25%
    }
    .photo_gallery_container .multipurpose_hall {
        padding: 25px 25px 0 47px!important
    }
    .class_view_all .multipurpose_hall {
        padding: 25px 35px 0
    }
    .calendar_container p {
        font-size: 25px!important
    }
    .ccc_mr .media_press {
        margin-top: 50px
    }
    .workplan a {
        font-size: 12px!important
    }
    .smt-popup-content h3 {
        padding-bottom: 0!important;
        font-size: 11px
    }
    .smt-popup-content h2,
    .smt-popup-content p {
        font-size: 13px!important
    }
    .bottom_btn .col-md-3 {
        width: 23%
    }
    .bottom_btn a {
        font-size: 13px;
        height: 50px
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .residential_school_content a {
        width: 50%!important
    }
    .col-xs-4.col-sm-3.col-md-3.smt-box {
        width: 33.3333%
    }
    .share_bottom {
        padding: 11px 3px 6px
    }
    .mobile_menu {
        visibility: visible
    }
    .visibility-block {
        visibility: visible!important
    }
    .admission {
        display: none!important
    }

    .parent-portal-btn{
        background: #939393 !important;
        border-radius: 20px !important;
        color: #fff !important;
        right: 0px !important;
        top: 15px !important;
    }

    .header_content {
        height: 76px;
        border-bottom: solid 1px #CACACA;
        background-color: #fff;
        left: 0
    }
    .header_content.header-hide {
        transform: inherit!important
    }
    nav {
        width: 35%;
        right: -35%
    }
    .main-menu li a {
        font-size: 14px;
        line-height: 41px
    }
    .main-menu a .caret {
        margin-top: 18px
    }
    .main-menu li .sub-nav a {
        font-size: 11px;
        line-height: 10px!important
    }
    .main-menu li .sub-nav {
        padding: 0
    }
    /* .logo {
        width: 100px;
        background-size: contain;
        height: 76px
    } */
    .nav-expanded a.nav-expander {
        right: 0!important;
        top: 0!important;
        font-size: 15px;
        line-height: 30px;
        height: 30px;
        width: 30px;
        border-radius: 0;
        text-align: center;
        padding: 0
    }
    .mac-style,
    .search_button {
        height: 20px;
        line-height: 20px
    }
    a.nav-expander.fixed {
        right: 0;
        top: 19px
    }
    .header_search {
        right: 59px;
        top: 28px;
        border: 1px solid #DCDCDC;
        margin-right: 16px
    }
    .nav-expanded div.nav-expander {
        right: 59px!important
    }
    .search_button {
        right: 6px;
        background-size: 62%;
        background-position: 10px 3px
    }
    .csr_container .csr_left ul li,
    .csr_school_section ul li {
        background-size: 8px;
        background-position: 0 5px;
        font-size: 12px
    }
    .form-control {
        font-size: 10px;
        padding: 6px
    }
    .top_nav {
        border-bottom: solid #D6D6D6 1px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        height: 76px
    }
    .menu_text {
        display: none
    }
    .footer_content .col-md-6:first-child {
        padding-left: 0
    }
    .footer_content .col-md-6 {
        border-right: solid 1px #000;
        padding-right: 0;
        padding-left: 35px;
        padding-bottom: 70px;
        min-height: 321px
    }
    .container-fluid.footer_content .col-md-3 {
        min-height: 130px
    }
    .footer_social_icon {
        bottom: 40px
    }
    .footer_content ul li a {
        font-size: 10px;
        line-height: 25px
    }
    .awards_laurels,
    .curriculum_content .caption h3,
    .download_brochure,
    .slider_ticker li {
        font-size: 15px
    }
    .footer_content .col-md-5 {
        padding-left: 0;
        margin-bottom: 20px
    }
    .footer_content .col-md-7 {
        padding: 0
    }
    .bottom_footer {
        line-height: 15px;
        text-align: center;
        padding: 5px 10px
    }
    
    .footer_content .col-xs-6 {
        padding: 0;
        margin-bottom: 20px
    }
    .slider_video {
        margin-top: 76px
    }
    .slider_ticker {
        width: 100%;
        position: absolute
    }
    .awards_laurels_content .col-md-2:last-child {
        width: 33.4%
    }
    .awards_laurels_content .col-md-2 {
        margin-top: 70px;
        width: 33.3%
    }
    .curriculum_content .caption {
        padding: 1px
    }
    .curriculum_content .caption h3 {
        margin-bottom: 7px
    }
    .curriculum_content .caption h3:before {
        top: 20px
    }
    .awards_laurels_content {
        position: static;
        width: auto!important
    }
    .curriculum_content {
        padding-top: 40px;
        padding-bottom: 15px;
        padding-right: 0
    }
    .events_content {
        padding-right: 0;
        padding-bottom: 20px
    }
    .events_content .nav>li>a {
        font-size: 15px;
        line-height: 30px
    }
    .events_content .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus {
        font-size: 15px!important
    }
    .events_content .caption p {
        font-size: 15px;
        line-height: 20px
    }
    .affiliations_content .affiliations_bt {
        font-size: 15px
    }
    .container-fluid.affiliations_content img {
        max-width: 100%
    }
    .affiliations_content .col-md-2:first-child {
        width: 30%
    }
    .affiliations_content .col-md-2:first-child a {
        margin-bottom: 0
    }
    .affiliations_content .col-md-2 {
        width: 20%
    }
    .events_content .caption h3 {
        font-size: 11px
    }
    .about_container {
        margin-top: 76px;
        border-top: 0;
        padding-bottom: 30px
    }
    .about_container h2 {
        font-size: 10px
    }
    .about_container h1,
    .about_container h3 {
        font-size: 15px;
        padding-bottom: 20px
    }
    .cs-select {
        font-size: 15px
    }
    .about_slider_bg {
        padding: 23px
    }
    .residential_school_content.rscontent_bg {
        padding-bottom: 23px!important
    }
    .rscontent_bg {
        padding-bottom: 0!important
    }
    .about_slider_bg p {
        font-size: 12px
    }
    .about_bg .awards_laurels_content .col-md-2,
    .about_bg .awards_laurels_content .col-md-2:last-child {
        width: 50%
    }
    .abt_purple_color {
        padding: 30px 0
    }
    .about_our_pledge {
        padding: 0 25px
    }
    .about_our_pledge p {
        margin-top: 0;
        width: 100%;
        margin-bottom: 30px
    }
    .about_our_pledge .content_border {
        width: 99.8%
    }
    .our_philosophy h2 {
        font-size: 15px!important;
        margin-top: 0;
        margin-bottom: 20px
    }
    .our_philosophy p {
        font-size: 12px
    }
    .our_philosophy p b {
        font-size: 15px
    }
    .about_our_policies p,
    .about_our_policies ul li {
        font-size: 12px;
        line-height: 22px
    }
    .our_philosophy .col-md-6:last-child {
        margin-top: 35px
    }
    .about_our_policies {
        padding: 0 15px
    }
    .about_our_policies ul li {
        margin-bottom: 10px
    }
    .about_our_policies h4 {
        font-size: 14px
    }
    .the_school_campus .slide_content {
        width: 90%;
        margin-left: -45%
    }
    .bx-wrapper .bx-controls-auto,
    .the_school_campus .bx-wrapper .bx-pager {
        top: -65px!important
    }
    .the_school_campus .slide_content p {
        line-height: 40px;
        font-size: 15px
    }
    .the_school_campus .slide_content a {
        font-size: 15px
    }
    .the_school_campus .bx-controls-direction {
        left: 56%;
        bottom: 17px;
        height: 22px
    }
    .the_school_campus .bx-wrapper .bx-next {
        right: -120px
    }
    .the_school_campus .bx-wrapper .bx-prev {
        left: 20px
    }
    .the_school_campus .slide_content a:first-child {
        left: 64.5%;
        top: 12px
    }
    .the_school_campus .slide_content a img {
        margin-top: 10px
    }
    .the_school_content p {
        font-size: 12px;
        width: 23%;
        margin-right: 2%;
        min-height: 175px
    }
    .all_school_content .tab-pane img {
        width: 25%
    }
    .all_school_content .nav-tabs {
        left: 27%;
        margin-top: 17px
    }
    .all_school_content .nav-tabs>li>a {
        font-size: 12px!important;
        padding: 10px 13px
    }
    .all_school_content .nav-tabs>li>a:hover,
    .all_school_content ul.nav li.active a,
    .all_school_content ul.nav li.active a:hover,
    ul.nav li.active,
    ul.nav li.active a:hover {
        font-size: 12px!important
    }
    .all_school_content .tab-pane b {
        font-size: 13px
    }
    .all_school_content .tab-pane p {
        width: 73%;
        font-size: 12px
    }
    .all_school_content .tab-pane p:nth-child(2) {
        padding-top: 62px
    }
    #ms p:nth-child(2n) {
        margin-top: 30px
    }
    .school_curriculum .col-md-3 {
        width: 22.6%!important;
        line-height: 80px
    }
    .school_curriculum a {
        font-size: 18px
    }
    .about_al_content h2 {
        font-size: 15px!important;
        line-height: 20px;
        margin-top: 10px
    }
    .about_al .col-md-3,
    .about_al .col-md-6 {
        width: 33.3%
    }
    .about_al .col-md-10,
    .csr_container .csr_right {
        width: 100%
    }
    .about_al_content p {
        font-size: 12px;
        line-height: inherit
    }
    .about_al_content:hover .about_al_content_hover a,
    .abt_school_awards_pager ul li a,
    .media_press a {
        font-size: 15px
    }
    .highlight_text {
        padding-top: 20px
    }
    .about_al_content {
        padding: 15px
    }
    .abt_school_awards h3 {
        font-size: 17px
    }
    .abt_school_awards h2 {
        font-size: 13px
    }
    .abt_school_awards_pager {
        border-bottom: solid 60px #fff
    }
    .mentor_faculty_container .abt_school_awards_pager,
    .search_container .abt_school_awards_pager {
        margin-top: 30px
    }
    .media_video_container .about_al_content h2 {
        font-size: 12px!important;
        line-height: 20px
    }
    .csr_container .csr_left {
        width: 100%;
        padding: 15px 0
    }
    .csr_container b {
        font-size: 15px
    }
    .csr_container .csr_left ul li {
        line-height: 18px;
        padding-left: 17px
    }
    .csr_container .csr_right img {
        width: 49%;
        margin-bottom: 15px;
        margin-right: 5px
    }
    .csr_school_section .col-md-4 {
        border-right: 0;
        border-bottom: solid #F0F0F0 1px;
        padding: 30px 0 10px
    }
    .csr_school_section .col-md-4:last-child {
        padding-top: 30px
    }
    .csr_school_section ul li {
        padding-left: 17px
    }
    .csr_container .col-md-4 b {
        font-size: 12px
    }
    .csr_bottom_container {
        padding-top: 0;
        background-size: 40%;
        height: 400px
    }
    .csr_bottom_container h2 {
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 30px
    }
    .csr_bottom_container h3 {
        font-size: 15px
    }
    .csr_bottom_container p {
        font-size: 12px;
        width: 100%
    }
    .col-md-12,
    .csr_bottom_container .container {
        padding: 0
    }
    .mentor_faculty_content .col-md-3 {
        width: 33%;
        padding-right: 0;
        padding-left: 20px
    }
    .mentor_faculty_content .smt-box .team_description p {
        font-size: 11px
    }
    .academics_the_curriculum ul li a,
    .academics_the_curriculum ul li a:hover {
        font-size: 15px;
        line-height: 30px
    }
    .academics_the_curriculum ul.nav li.active a,
    ul.nav li.active a:hover {
        font-size: 15px!important;
        line-height: 30px;
        background: #083d65
    }
    .academics_the_curriculum b,
    .academics_the_curriculum strong,
    .beyond_academics_container .all_school_content h2 {
        font-size: 15px
    }
    .academics_the_curriculum li.active:before {
        border-top: 10px solid transparent;
        border-left: 10px solid #083d65;
        border-bottom: 10px solid transparent;
        right: -10px;
        top: 15px
    }
    .community_service_club {
        padding: 20px!important
    }
    .community_service_club .col-md-8 {
        width: 63%
    }
    .community_service_club ul {
        width: 100%!important
    }
    .community_service_club .col-md-4,
    .community_service_club .col-md-8 {
        margin-top: 20px
    }
    .beyond_academics_container .wide_range_sports ul {
        width: 100%
    }
    .all_school_content {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: solid 35px #fff;
        margin-top: -30px
    }
    .beyond_academics_container .all_school_content ul {
        width: 25%;
        margin-right: 0;
        margin-top: 0
    }
    .beyond_academics_container .all_school_content ul li a {
        font-size: 12px;
        line-height: 25px
    }
    .academics_the_curriculum p,
    .career_counselling ul li {
        line-height: 20px
    }
    .beyond_academics_container .wide_range_sports ul li,
    .beyond_academics_container .wide_range_sports ul li b {
        font-size: 12px
    }
    .beyond_academics_container .art_education .about_slider_bg {
        padding: 25px
    }
    .pd_content ul li {
        font-size: 12px;
        line-height: 20px
    }
    .community_service_club .col-md-4 p,
    .community_service_club ul li {
        font-size: 12px!important
    }
    .career_counselling ul li,
    .fund_transfer_contact b,
    .publications_container a,
    .school_life_table .table>thead>tr>th,
    .school_life_table b,
    .school_life_table strong,
    .student_council_content p,
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td {
        font-size: 12px
    }
    .community_service_club .bx-controls-direction {
        width: 100px;
        height: 31px
    }
    .csc_view {
        bottom: 16px;
        left: 40px
    }
    .community_service_club .bx-wrapper .bx-prev {
        left: 5px
    }
    .community_service_club .bx-wrapper .bx-next {
        right: 5px
    }
    .sl_ars img {
        width: 20%
    }
    .career_counselling.sl_ars img {
        width: 100%!important
    }
    .publications_container {
        width: 92%
    }
    .school_life_table {
        width: 95%;
        margin: auto
    }
    .residential_school_content li {
        font-size: 12px;
        line-height: 30px
    }
    .publications_container .col-md-1:last-child {
        width: 10.333333%
    }
    .publications_container .col-md-1 {
        width: 7%
    }
    .multipurpose_hall {
        padding: 20px
    }
    .rs_bg {
        border: 20px solid #E2E2E2
    }
    .residential_school_content .rs_bg {
        border: none
    }
    .multipurpose_hall .col-md-3,
    .multipurpose_hall .col-md-9 {
        width: 100%
    }
    .multipurpose_hall ul li {
        width: 23.7%;
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 10px
    }
    .enquiry_content .col-md-6,
    .fund_transfer_contact {
        width: 100%
    }
    .multipurpose_hall ul li:last-child,
    .multipurpose_hall ul li:nth-child(4n) {
        margin-right: 0
    }
    .facilities_container .residential_school_content {
        padding: 0 25px 25px
    }
    .multipurpose_hall {
        padding-bottom: 0
    }
    .fund_transfer_contact b {
        margin-bottom: 0
    }
    .fund_transfer b {
        font-size: 10px!important
    }
    .admission_content table tr td b {
        font-size: 12px
    }
    .col-xs-12.col-sm-12.col-md-12:first-child {
        display: inherit
    }
    .abbreviations a {
        padding: 4px 5px
    }
    .abbreviations p {
        margin-bottom: 10px
    }
    .latest_updates_container .residential_school_content {
        padding: 30px!important
    }
    .latest_updates_container .residential_school_content .col-md-12:first-child {
        margin-bottom: 30px
    }
    .latest_updates_container .residential_school_content .col-md-12:last-child {
        margin-bottom: 0!important
    }
    .latest_updates_title b {
        font-size: 11px
    }
    .latest_updates_title h2 {
        font-size: 13px
    }
    .latest_updates_container .about_al_content a,
    .latest_updates_detail b,
    .latest_updates_detail strong,
    a {
        font-size: 11px
    }
    .gallery_thumb_content {
        width: 32.5%
    }
    .gallery_thumb_content:nth-child(6n) {
        width: 25%
    }
    .photo_gallery_container .multipurpose_hall {
        padding: 25px 25px 0 60px!important
    }
    .class_view_all .multipurpose_hall {
        padding: 20px 44px
    }
    .cr_back {
        right: 0;
        font-size: 13px
    }
    .calendar_container p {
        font-size: 22px!important
    }
    .ccc_mr .media_press {
        margin-top: 40px
    }
    .workplan a {
        font-size: 11px!important
    }
    .workplan .about_al_content {
        padding: 10px;
        height: 227px
    }
    .smt-popup-content h3 {
        padding-bottom: 0!important;
        font-size: 11px
    }
    .smt-popup-content h2,
    .smt-popup-content p {
        font-size: 13px!important
    }
    .popup-data-img {
        width: 24%
    }
    .popup-data-content {
        width: 72%
    }
    .mobile_read {
        display: block!important
    }
    .bottom_btn .col-md-3 {
        width: 22.5%
    }
    .bottom_btn a {
        font-size: 12px;
        padding: 17px 12px
    }
    .residential_school_content a {
        float: left!important;
        text-align: left!important
    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    .slider_ticker .bx-wrapper .bx-viewport {
        height: 75px!important
    }
    #s {
        width: 255px
    }
    .about_al_content_highlight {
        min-height: 545px!important;
        height: 545px!important
    }
    .about_al_content_highlight:hover {
        min-height: 545px!important
    }
    .popup-data-img {
        width: 46%!important
    }
}

@media screen and (max-width:767px) {
    .about_al_content_highlight .panel_body.mCustomScrollbar {
        height: 200px!important
    }
    .bx-wrapper img {
        margin-bottom: 51px
    }
    .latest_updates_container .residential_school_content {
        padding: 15px
    }
    .student_council_content {
        padding: 0 15px
    }
    .smt-popup-content {
        height: 400px
    }
    .the_school_content p {
        min-height: inherit
    }
    .academics_the_curriculum .col-md-9 {
        padding: 30px 0
    }
    .bottom_btn {
        padding: 0 15px
    }
    .bottom_btn .col-md-3 {
        margin-left: 0;
        margin-right: 0
    }
    table>tbody>tr>td,
    table>tbody>tr>th,
    table>tfoot>tr>td,
    table>tfoot>tr>th,
    table>thead>tr>td,
    table>thead>tr>th {
        font-size: 11px
    }
    .email_btn {
        margin-top: -4px
    }
    .residential_school_content img,
    .residential_school_content img.size-thumbnail {
        display: block
    }
    .curriculum_content .col-xs-6 {
        width: 50%
    }
    .slider_ticker b {
        margin-left: 0
    }
    .slider_ticker ul.bxslider li {
        line-height: 14px;
        font-size: 12px;
        text-align: center;
        max-width: 100%;
        box-sizing: border-box
    }
    .slider_ticker ul.bxslider li>a,
    .slider_ticker ul.bxslider li>b {
        display: inline-block;
        padding: 0 22px
    }
    .latest_updates_detail b,
    .latest_updates_detail strong,
    a {
        font-size: 14px;
        line-height: 18px
    }
    .affiliations_content .col-xs-2.col-sm-2.col-md-2 {
        width: 100%
    }
    .residential_school_content img,
    .residential_school_content img.size-thumbnail {
        float: none!important;
        max-width: 100%!important;
        margin: auto
    }
    .csr_school_section ul li:first-child {
        font-size: 15px
    }
    .about_slider_bg .col-md-2 {
        text-align: center
    }
    .cs-select .cs-selected span::after,
    .cs-select>span::after {
        top: 8px
    }
    .academics_the_curriculum ul li {
        float: none;
        border-bottom: none;
        list-style: none;
        display: block
    }
    .slide_content02.slide_content {
        bottom: 0!important;
        position: static
    }
    .beyond_academics_container .the_school_campus .slider1 .slide {
        border: none
    }
    .my_slide p a:first-child {
        top: 6px;
        left: 91.5%;
        position: absolute
    }
    .my_slide p a:last-child {
        width: 100%;
        display: block;
        font-size: 14px;
        background-color: #008545;
        color: #fff;
        position: absolute;
        left: 0;
        padding: 5px 20px
    }
    .my_slide p {
        position: relative;
        background: #e2e2e2;
        font-size: 12px;
        line-height: 30px;
        width: 100%
    }
    .all_school_content .nav-tabs {
        position: inherit!important;
        text-align: center;
        left: inherit;
        margin: 20px auto 0;
        float: none;
        display: table;
        padding: 0 15px
    }
    .about_container h2 {
        display: block
    }

    .curriculum_content .caption h3:before{
        display: none;
    }

    .curriculum_content .caption h3 {
        margin-bottom: 0px;
    }

    .curriculum_content .col-xs-6{
        width: 48% !important;
    }

    .curriculum_content .home_curriculum_content:nth-child(2), .curriculum_content .home_curriculum_content:nth-child(4){
        margin-left: 4%;
    }
}

@media screen and (max-width:980px) {
    div.pp_pic_holder {
        overflow: scroll!important
    }
    .the_school_content p {
        width: 48%;
        padding: 0 15px
    }
    .bottom_btn {
        width: 100%
    }
    .annual_btn_dwnl .col-md-3 {
        width: 21.5%!important
    }
    .annual_btn_dwnl a {
        font-size: 12px!important
    }
}

@media screen and (max-width:640px) {
    .abt_purple_color .col-xs-4 {
        width: 50%
    }
    .wp-pagenavi {
        width: 420px
    }
    .modal-title {
        font-size: 14px
    }
    .modal-body label {
        font-size: 12px
    }
    .modal-body .form-group {
        margin-bottom: 8px
    }
    .modal-footer,
    .modal-header {
        padding: 8px 15px
    }
    .modal-header .btn {
        padding: 4px 12px
    }
    .modal-body span.wpcf7-not-valid-tip {
        margin-bottom: 6px
    }
}

@media screen and (max-width:480px) {
    .abt_purple_color .col-xs-4,
    .col-xs-6.col-sm-3.col-md-3,
    .curriculum_content .col-xs-6 {
        width: 50%
}



    table>tbody>tr>td,
    table>tbody>tr>th,
    table>tfoot>tr>td,
    table>tfoot>tr>th,
    table>thead>tr>td,
    table>thead>tr>th {
        padding: 15px 8px
    }
    tr td {
        padding: 5px
    }
    .about_container h1,
    .about_container h3 {
        font-size: 11px
    }
    .smt-popup-content {
        height: 320px
    }
    .admission_container ul li a {
        line-height: 12px!important
    }
    .slider_ticker .bx-wrapper .bx-viewport {
        min-height: 70px!important;
        border: none
    }
    .col-md-6,
    .rs_bg .col-md-4 {
        padding-left: 15px
    }
    .slider_ticker b {
        font-size: 11px;
        padding-bottom: 0
    }
    .slider_ticker a {
        font-size: 11px;
        line-height: 15px
    }
    .slider_ticker ul.bxslider li {
        line-height: 14px;
        font-size: 12px;
        text-align: center
    }
    .latest_updates_detail b,
    .latest_updates_detail strong,
    a {
        font-size: 13px;
        line-height: 24px
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        margin: 0 8px!important
    }
    .wp-pagenavi {
        width: 300px;
        padding: 15px 0
    }
    .screen-reader-text {
        width: 100%;
        text-align: center
    }
    #s {
        width: 100%
    }
    #searchsubmit {
        margin: 5px auto;
        display: block
    }

    .curriculum_content .col-xs-6{
        width: 48% !important;
    }

    .curriculum_content .home_curriculum_content:nth-child(2), .curriculum_content .home_curriculum_content:nth-child(4){
        margin-left: 4%;
    }
}

@media screen and (max-width:320px) {
    .residential_school_content a {
        width: 100%!important
    }
    .residential_school_content img,
    .residential_school_content img.size-thumbnail {
        display: inline-block
    }
    .slider_ticker ul.bxslider li {
        line-height: 14px;
        font-size: 12px;
        text-align: center
    }
}

@media screen and (max-width: 479px){
    a.nav-expander.fixed {
        right: 0;
        top: 181px!important;
        z-index: 20001;
        margin-left: -17%!important;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .bottom_btn .col-md-3 {
        width: 100%
    }
    .bottom_btn {
        width: 100%!important;
        margin: auto!important
    }
    .container,
    nav {
        width: 100%
    }
    .bottom_btn a {
        font-size: 14px;
        height: 50px
    }
    .my_hover:hover img {
        transform: inherit
    }
    /* .events_content .caption,
    .events_content .thumbnail {
        border-bottom: 10px solid #083d65
    } */
    .events_content .caption a {
        background-color: #286090
    }
    .events_content .events_bt:hover {
        background-color: #083d65
    }
    .affiliations_content .col-md-2 img {
        -webkit-filter: inherit
    }
    .events_content .nav>li>a:hover {
        background-color: transparent;
        border: transparent;
        color: #9A9A9A;
        padding-right: 12px;
        padding-left: 12px
    }
    .footer_content ul li a:hover {
        color: #fff
    }
    .footer_social_icon img {
        opacity: 1
    }

    .admission{
        display: none;
    }
    .mobile_menu {
        visibility: visible
    }
    .visibility-block {
        visibility: visible!important
    }
    
    .header_content {
        height: 76px;
        border-bottom: solid 1px #CACACA;
        background-color: #fff
    }
    .header_content.header-hide {
        transform: inherit!important
    }
    nav {
        right: -100%
    }
    .main-menu li a {
        font-size: 14px;
        line-height: 41px
    }
    .main-menu a .caret {
        margin-top: 18px
    }
    .main-menu li .sub-nav a {
        font-size: 11px;
        line-height: 41px !important
    }
    .main-menu li .sub-nav {
        padding: 0
    }
    /* .logo {
        width: 100px;
        background-size: contain;
        height: 76px
    } */
    .nav-expanded a.nav-expander {
        right: 20px!important;
        top: 14px!important;
        font-size: 10px;
        line-height: 28px;
        height: 30px;
        width: 30px;
        border-radius: 100%;
        text-align: center;
        padding: 0
    }
    .mac-style,
    .search_button {
        height: 20px;
        line-height: 20px
    }
     a.nav-expander.fixed {
        right: 0;
        top: 63px;
        z-index: 20001;
        margin-left: 91%;
    }

    .header_search {
        right: 0;
        left: 3%;
        top: 92px;
        width: 93%;
        border: 1px solid #DCDCDC;
        margin-right: 16px
    }
    .nav-expanded div.nav-expander {
        right: 0!important
    }
    .mac-style,
    .mac-style:focus {
        width: 90%
    }
    .search_button {
        right: 6px;
        background-size: 62%;
        background-position: 10px 3px
    }
    .form-control {
        font-size: 10px;
        padding: 6px
    }
    .top_nav {
        border-bottom: solid #D6D6D6 0px;
        padding-bottom: 15px;
        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
        height: 76px
    }
    .menu_text {
        display: none
    }
    .slider_video {
        margin-top: 76px;
        height: 200px!important
    }
    .video_content {
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px
    }
    .awards_laurels_content {
        position: inherit;
        margin-top: 0;
        border-bottom: 0
    }
    .about_awards_laurels {
        border-bottom: solid 3px #ad1f6b!important
    }
    .awards_laurels_content .col-md-2 {
        padding: 0 15px
    }
    .awards_laurels {
        font-size: 15px;
        line-height: 50px;
        width: 100%;
        margin: 15px auto auto
    }
    .awards_laurels_content .col-xs-12.col-sm-6.col-md-2:first-child a {
        margin-top: 15px
    }
    .download_brochure {
        font-size: 15px;
        line-height: 50px;
        width: 93%;
        margin: auto auto 15px
    }
    .slider_ticker b {
        display: block!important;
        text-align: center;
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
        margin-top: 8px
    }
    .slider_ticker {
        margin-top: 5px;
        margin-bottom: 15px;
        background-color: inherit;
        height: 85px
    }
    .slider_ticker .bx-controls-direction {
        background-color: transparent;
        position: static;
        height: auto;
        width: auto
    }
    .slider_ticker .bx-wrapper .bx-prev {
        left: -5px!important;
        right: inherit!important
    }
    .slider_ticker .bx-wrapper .bx-next {
        right: -5px!important;
        left: inherit!important
    }
    .curriculum_content {
        padding-top: 30px;
        padding-bottom: 0
    }
    .curriculum_content .caption h3 {
        font-size: 15px;
        margin-bottom: 0px;
        margin-top: 0
    }
    .curriculum_content .caption h3:before {
        top: 20px
    }
    .curriculum_content .caption p {
        margin-bottom: 0
    }
    .modal-dialog {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box
    }
    .curriculum_content .col-md-3 {
        padding-right: 0
    }
    .curriculum_content .caption {
        margin-bottom: 15px
    }
    .events_content {
        position: relative;
        padding-bottom: 70px
    }
    .events_content .caption p {
        font-size: 13px;
        line-height: 17px;
        margin: 0;
        height: auto
    }
    .events_content .caption h3 {
        margin-top: 0
    }
    .events_content .nav>li>a {
        font-size: 12px;
        padding-right: 10px;
        padding-left: 10px
    }
    .events_content .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus {
        font-size: 12px!important;
        line-height: 17px!important
    }
    .events_content ul.nav.nav-tabs {
        height: 47px;
        margin-right: 0
    }
    .events_content .col-md-3 {
        padding-right: 0
    }
    .events_content .tab-content {
        position: inherit
    }
    .events_content .events_bt {
        width: 100px;
        position: absolute;
        bottom: 22px;
        top: inherit!important;
        right: 4px;
        font-size: 12px;
        background-color: #083d65;
        color: #fff
    }
    .affiliations_content .affiliations_bt {
        font-size: 15px;
        line-height: 50px;
        margin: 30px 0
    }
    .affiliations_content .col-md-2 {
        line-height: 110px;
        text-align: center
    }
    .footer_content .col-md-6 {
        border-right: 0;
        border-bottom: solid 1px #000;
        padding-bottom: 70px
    }
    .container-fluid.footer_content .col-md-3 {
        min-height: 130px
    }
    .footer_social_icon {
        bottom: 25px
    }
    .footer_content ul li a {
        font-size: 10px;
        line-height: 25px
    }
    .footer_content .col-md-5 {
        padding-left: 0;
        margin-bottom: 20px
    }
    .footer_content .col-md-7 {
        padding: 0
    }
    .bottom_footer a {
        margin: 0 10px;
        text-align: center
    }
    .bottom_footer {
        line-height: 15px;
        text-align: center;
        padding: 15px 27px
    }
    .bottom_footer p {
        margin-bottom: 0px;
        width: 100%
    }
    .footer_content .col-xs-6 {
        padding: 0;
        margin-bottom: 20px
    }
    .about_al .col-md-3 {
        padding: 0
    }
    .about_al .col-md-12 {
        padding: 0 15px
    }
    .about_al_content p {
        font-size: 12px;
        line-height: inherit
    }
    .about_our_pledge p,
    .about_slider_bg p,
    .pd_content ul li {
        line-height: 20px;
        font-size: 13px;
        letter-spacing: 0.7px;
    }
    .about_container .col-md-offset-1 {
        padding: 0;
        min-height: 71px;
    }
    .about_slider_bg .col-md-offset-1 {
        padding: inherit
    }
    .about_container h1,
    .about_container h3 {
        font-size: 15px;
        padding-bottom: 10px
    }
    .cs-select {
        font-size: 15px;
        margin-left: -8px
    }
    .about_container h2 {
        font-size: 10px;
        padding-top: 0
    }
    .about_container {
        margin-top: 132px;
        border-top: 0;
        padding-bottom: 0
    }
    .abt_purple_color {
        padding: 40px 0
    }
    .about_slider_bg {
        padding: 15px
    }
    .rscontent_bg {
        padding-bottom: 0!important
    }
    .about_slider_bg .col-md-2 img {
        border-bottom: solid 3px #ad1f6b
    }
    .about_slider_bg .col-md-9 {
        padding: 20px
    }
    .col-md-9.technology-left {
        background-color: #fff;
        padding: 0
    }
    .simple-blog-left.col-md-9.technology-left {
        padding: 0
    }
    .about_slider_bg .col-md-9:before {
        display: none
    }
    .about_our_pledge {
        padding: 0 10px;
        width: 95%
    }
    .about_our_pledge p {
        width: 90%;
        margin-top: 0;
        margin-left: 15px
    }
    .about_our_pledge .content_border {
        width: 100%
    }
    .our_philosophy p {
        font-size: 12px
    }
    .our_philosophy p b {
        font-size: 14px
    }
    .about_our_policies p,
    .about_our_policies ul li {
        font-size: 12px;
        line-height: 20px
    }
    .about_our_policies {
        padding: 0 0 20px;
        width: 90%
    }
    .about_our_policies ul li {
        margin-bottom: 10px
    }
    .about_our_policies h4 {
        font-size: 13px
    }
    .about_our_policies p:nth-child(1n+3) {
        background-position: 0 4px
    }
    .the_school_campus .slide_content {
        width: 100%;
        left: 0;
        margin-left: 0;
        bottom: 0
    }
    .my_slide p,
    .the_school_campus .slide_content p {
        width: 100%;
        font-size: 12px;
        line-height: 30px;
        background: #E2E2E2;
        margin-bottom: 32px
    }
    .csr_container .csr_left ul li,
    .csr_school_section ul li {
        background-position: 0 5px;
        background-size: 8px;
        font-size: 12px
    }
    .the_school_campus .slide_content a {
        width: 100%;
        display: block;
        font-size: 14px;
        padding-bottom: 4px;
        padding-top: 4px
    }
    .the_school_campus .slide_content a:first-child {
        top: 6px;
        left: 91.5%
    }
    .the_school_campus .slide_content a:first-child img {
        vertical-align: top
    }
    .the_school_campus .slide_content a img {
        width: 16px;
        margin-top: 0;
        margin-bottom: 0;
        float: none;
        display: inline-block;
        vertical-align: middle
    }
    .academics_the_curriculum .taa,
    .bx-wrapper .bx-controls-auto,
    .the_school_campus .bx-wrapper .bx-pager {
        display: none
    }
    .the_school_campus .slider1 .slide {
        border-bottom: solid #ad1f6b 3px
    }
    .the_school_content p {
        font-size: 12px;
        width: 100%;
        margin-top: 10px
    }
    .the_school_campus .bx-controls-direction {
        right: 7px;
        top: 8px;
        left: inherit;
        height: 25px;
        width: 65px
    }
    .community_service_club .bx-wrapper .bx-next,
    .cr_back,
    .the_school_campus .bx-wrapper .bx-next {
        right: 0
    }
    .all_school_content .nav-tabs>li>a {
        font-size: 12px!important;
        line-height: 13px
    }
    .all_school_content ul.nav li.active a,
    .all_school_content ul.nav li.active a:hover,
    ul.nav li.active a:hover {
        line-height: 13px!important;
        font-size: 12px!important
    }
    .all_school_content ul.nav li {
        margin-bottom: 10px;
        font-size: 12px!important;
        float: left
    }
    .all_school_content .tab-pane p {
        font-size: 12px;
        width: 95%;
        padding-right: 20px
    }
    .all_school_content .tab-pane b,
    .school_curriculum a {
        font-size: 15px
    }
    .all_school_content .tab-pane p:nth-child(2) {
        padding-top: 20px
    }
    .all_school_content .tab-pane img {
        width: 100%;
        margin-top: 20px
    }
    .school_curriculum .col-md-3 {
        line-height: 50px;
        margin-top: 20px;
        width: 100%
    }
    .all_school_content {
        border-bottom: solid 10px #fff
    }
    .academics_the_curriculum b {
        font-size: 13px
    }
    .al_highlight {
        padding: 0!important
    }
    .about_al_content_highlight {
        min-height: 450px;
        height: auto!important;
        padding-bottom: 40px!important
    }
    .about_al_content_highlight:hover {
        min-height: 450px
    }
    .about_al_content h2 {
        font-size: 15px;
        margin-top: 10px;
        line-height: inherit
    }
    .about_al_content {
        margin-left: 0;
        width: 100%;
        margin-bottom: 15px;
        padding: 15px;
        height: 270px
    }
    .about_al_content .about_al_content_hover {
        height: 200px!important
    }
    .about_al_content:hover .about_al_content_hover a {
        font-size: 15px
    }
    .abt_school_awards_pager ul {
        width: 290px;
        line-height: 50px
    }
    .abt_school_awards_pager ul li a {
        font-size: 14px;
        padding: 0 10px
    }
    .abt_school_awards h3 {
        font-size: 15px;
        margin-bottom: 30px
    }
    .abt_school_awards {
        border-bottom: solid 0 #fff
    }
    .abt_school_awards_pager {
        border-bottom: solid 25px #fff
    }
    .mentor_faculty_container .abt_school_awards_pager,
    .search_container .abt_school_awards_pager {
        margin-top: 15px
    }
    .media_press a {
        font-size: 15px
    }
    .media_press_container .cs-select,
    .media_video_container .cs-select {
        margin-top: -15px;
        margin-bottom: 20px
    }
    ul.media_press {
        height: 50px
    }
    .media_press_container .about_al_content,
    .media_video_container .about_al_content {
        height: auto
    }
    .media_press_thumb_content {
        padding: 15px
    }
    .media_video_container .about_al_content p {
        margin-top: 5px
    }
    .media_video_container .about_al_content h2 {
        margin-bottom: 10px;
        font-size: 12px
    }
    .pp_content {
        width: 100%!important;
        height: auto!important
    }
    div.pp_pic_holder {
        width: 290px!important;
        left: 50%!important;
        height: 350px!important;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
    .pp_hoverContainer {
        width: 87%!important;
        height: 250px!important
    }
    #pp_full_res img {
        width: 100%!important;
        height: auto!important
    }
    .pp_content_container .pp_details {
        width: 87%!important
    }
    #pp_full_res iframe {
        width: 100%!important;
        height: 250px!important
    }
    .csr_container .csr_left {
        width: 100%;
        padding: 15px 0
    }
    .csr_container b {
        font-size: 15px
    }
    .csr_container .csr_left ul li {
        line-height: 18px;
        padding-left: 17px
    }
    .csr_container .csr_right {
        width: 100%
    }
    .csr_container .csr_right img {
        width: 100%;
        margin-bottom: 15px
    }
    .csr_school_section .col-md-4 {
        border-right: 0;
        border-bottom: solid #F0F0F0 1px;
        padding: 30px 0 10px
    }
    .csr_school_section .col-md-4:last-child {
        padding-top: 30px
    }
    .csr_school_section ul li {
        padding-left: 17px
    }
    .csr_container .col-md-4 b {
        font-size: 12px
    }
    .csr_bottom_container {
        padding-top: 0;
        background-size: 85%
    }
    .csr_bottom_container h2 {
        font-size: 15px;
        margin-bottom: 10px
    }
    .csr_bottom_container h3 {
        font-size: 15px
    }
    .csr_bottom_container p {
        font-size: 12px;
        width: 100%
    }
    .col-md-12,
    .csr_bottom_container .container {
        padding: 10px;
    }
    .scrollup {
        bottom: 5px;
        right: 0
    }
    .faq_container ul li a {
        font-size: 12px;
        line-height: 28px
    }
    .faq_content h2 {
        font-size: 15px;
        margin-bottom: 10px
    }
    .faq_content b,
    .faq_content p {
        font-size: 12px
    }
    .faq_bg {
        padding: 20px 0;
        margin-bottom: 30px
    }
    .academics_container .about_slider_bg .col-md-offset-1 {
        padding: 0
    }
    .academics_container .academics_the_curriculum {
        display: inherit
    }
    .responsive-tabs-container[class*=accordion-] .tab-pane {
        background: #fff;
        padding: 10px;
        margin-top: -10px
    }
    .academics_professional_development img {
        border-bottom: solid #083d65 5px
    }
    .academics_the_curriculum .col-md-8 {
        padding: 20px 10px
    }
    .ac_content {
        display: none
    }
    .community_service_club_content,
    .computer_animation_box {
        display: inherit
    }
    .beyond_academics_container .wide_range_sports ul {
        width: 100%;
    }
    .all_school_content {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .beyond_academics_container .all_school_content h2 {
        font-size: 15px
    }
    .beyond_academics_container .all_school_content ul {
        width: 50%;
        margin-right: 0;
        margin-top: 0
    }
    .beyond_academics_container .all_school_content ul li a {
        font-size: 12px;
        line-height: 25px
    }
    .all_school_content .col-xs-12,
    .wide_range_sports .col-md-offset-1 {
        padding: 0
    }
    .beyond_academics_container .wide_range_sports ul li {
        font-size: 12px
    }
    .beyond_academics_container .wide_range_sports ul li b {
        font-size: 12px;
        margin-bottom: 0
    }
    .community_service_club .col-md-4 p,
    .community_service_club ul li {
        font-size: 12px!important
    }
    .beyond_academics_container .wide_range_sports .academics_professional_development img {
        border-bottom: solid #008545 5px
    }
    .beyond_academics_container .art_education .about_slider_bg {
        padding: 15px
    }
    .beyond_academics_container .about_slider_bg .col-md-6 {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px
    }
    .community_service_club,
    .tod_fod_jod {
        padding: 15px!important
    }
    .community_service_club .col-md-4,
    .community_service_club .col-md-8 {
        width: 100%;
        margin-top: 15px
    }
    .community_service_club ul {
        width: 86%!important;
        margin-bottom: 0!important
    }
    .community_service_club .bx-controls-direction {
        width: 100px;
        height: 31px
    }
    .csc_view {
        bottom: 16px;
        left: 40px
    }
    .community_service_club .bx-wrapper .bx-prev {
        left: 0
    }
    .computer_animation .col-md-12:first-child {
        padding: 15px
    }
    .animation .col-md-6 {
        margin-top: 15px;
        margin-bottom: 0!important
    }
    .computer_animation .col-md-12:last-child {
        margin-top: 15px;
        padding: 15px
    }
    .school_life_container .academics_the_curriculum .col-md-3 {
        padding: 0
    }
    .t_p_d {
        display: none
    }
    .school_life_container .wide_range_sports {
        display: inherit
    }
    .sl_ars p {
        width: 100%
    }
    .sl_ars img {
        float: left
    }
    .school_life_table p {
        margin-top: 20px;
        font-size: 13px
    }
    .school_life_table b,
    .school_life_table strong,
    .student_council_content p {
        font-size: 12px
    }
    .school_life_table {
        width: 100%;
        margin: auto
    }
    .table-responsive .table>tbody>tr>td,
    .table>tfoot>tr>td {
        font-size: 12px;
        padding: 8px
    }
    .student_council_content h2 {
        margin-bottom: 10px
    }
    .student_council_content h3 {
        font-size: 13px!important
    }
    .career_counselling ul li,
    .publications_container a,
    .rs_bg a {
        font-size: 12px
    }
    .school_life_container .academics_professional_development img {
        border-bottom: solid #1d87e4 5px
    }
    .career_counselling ul li {
        line-height: 15px
    }
    .career_counselling .col-md-offset-1 {
        padding: 0
    }
    .publications_container .col-md-12 {
        line-height: 20px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        padding-left: 0
    }
    .publications_container {
        width: 90%
    }
    .publications_container .col-md-2 {
        padding-left: 0;
        padding-right: 15px;
        text-align: left
    }
    .school_life_container h3 span {
        display: block
    }
    .beyond_academics_container .about_slider_bg,
    .col-xs-12.col-sm-12.col-md-12:first-child,
    .multipurpose_hall_content {
        display: inherit
    }
    .publications_container .col-md-1 {
        padding-left: 0;
        text-align: left!important
    }
    .residential_school_content .table-responsive {
        margin-bottom: 15px
    }
    .rs_bg {
        margin: 0;
        padding: 15px;
        border: 15px solid #E2E2E2
    }
    .residential_school_content li {
        font-size: 12px;
        line-height: 25px
    }
    .residential_school_content .col-md-12 {
        margin-bottom: 15px
    }
    .rs_bg img {
        width: auto!important
    }
    .rs_bg p {
        padding-top: 0
    }
    .residential_school_content ul {
        margin-bottom: 20px;
         margin: 0 0 0 0px ;
    }
    .residential_school_content b,
    .residential_school_content strong {
        margin-bottom: 8px
    }
    .col-md-6,
    .residential_school_content .col-md-4 {
        padding: 15px
    }
    .rs_mr {
        padding-top: 0!important
    }
    .residential_school_content img,
    .residential_school_content img.size-thumbnail {
        max-width: 100%
    }
    .multipurpose_hall_content .col-md-9 {
        padding: 15px
    }
    .multipurpose_hall {
        padding: 15px 15px 0
    }
    .multipurpose_hall ul li {
        width: 30.8%;
        margin-bottom: 10px;
        margin-right: 10px;
        margin-left: 0
    }
    .fund_transfer span,
    .multipurpose_hall ul li:nth-child(3n) {
        margin-right: 0
    }
    .facilities_container .residential_school_content {
        padding: 15px
    }
    .multipurpose_hall ul li a {
        font-size: 8px
    }
    .multipurpose_hall ul li:nth-child(7n) {
        width: 30.8%
    }
    .transportation_content b,
    .transportation_content strong {
        font-size: 11px
    }
    .classrooms a span,
    .transportation_bottom_content p b,
    .transportation_bottom_content p strong {
        font-size: 10px
    }
    .cr_back {
        font-size: 12px
    }
    .classrooms_gallery .col-md-3 {
        padding: 0
    }
    .classrooms_thumb_content {
        width: 93%;
        margin-bottom: 15px
    }
    .classrooms_thumb {
        height: auto;
        border: 3px solid #fff;
        padding-bottom: 65%
    }
    .admission_content .col-md-12 {
        padding: 30px 10px 10px
    }
    .abbreviations a {
        background-color: transparent;
        color: red
    }
    .fund_transfer,
    .fund_transfer_contact {
        width: 100%
    }
    .fund_transfer_contact .col-md-6 {
        width: 100%!important
    }
    .fund_transfer b,
    .fund_transfer strong {
        font-size: 10px!important
    }
    .fund_transfer_contact b,
    .fund_transfer_contact strong {
        margin-bottom: 0;
        margin-top: 10px
    }
    .admission_content table tr td b {
        font-size: 10px
    }
    .enquiry_content label {
        width: 100%;
        margin-bottom: 10px;
        font-size: 10px
    }
    .form_tab {
        min-height: 0!important;
        margin-bottom: 30px!important
    }
    .enquiry_content .form-group .col-sm-4:not(label),
    .enquiry_content .form-group .col-sm-6,
    .enquiry_content .form-group .col-sm-8 {
        padding: 0
    }
    .enquiry_content input,
    .enquiry_content textarea {
        margin-bottom: 5px;
        font-size: 12px
    }
    .enquiry_content p,
    .latest_updates_title b {
        font-size: 10px
    }
    .enquiry_age .col-sm-4 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px
    }
    .enquiry_age label.col-sm-4.control-label {
        padding-left: 10px
    }
    .latest_updates_title b:before {
        top: 20px
    }
    .latest_updates_title h2 {
        font-size: 11px
    }
    .latest_updates_container .about_al_content {
        height: auto
    }
    .latest_updates_container .abt_al_select {
        margin-bottom: 15px
    }
    .latest_update_large_thumb {
        margin-top: 0
    }
    .latest_updates_container .about_al_content a {
        font-size: 10px
    }
    .photo_gallery_container .gallery {
        width: calc(100% - 15px);
        margin: auto;
        float: inherit;
        overflow: hidden
    }
    .photo_gallery_container .gallery_thumb_content {
        width: 100%
    }
    .classrooms_gallery {
        padding: 0 0 15px 15px!important
    }
    .classrooms_gallery .col-md-2 {
        padding: 0
    }
    .calendar_container p {
        font-size: 22px!important
    }
    .smt-popup-content h2,
    .smt-popup-content h3,
    .workplan a {
        font-size: 11px!important
    }
    .calendar_content {
        width: 280px
    }
    .ccc_mr .media_press {
        margin-top: 20px;
        height: 30px
    }
    .suggestions {
        width: 98%;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .suggestions input,
    .suggestions textarea {
        height: 35px
    }
    .suggestions textarea {
        height: 70px
    }
    .careers_teacher .about_al_content a {
        position: initial
    }
    .careers_content img {
        float: inherit
    }
    .smt-popup-content h3 {
        padding-bottom: 0!important
    }
    .smt-popup-content p {
        font-size: 12px!important
    }
    .popup-data-img {
        width: 100%;
        margin: 40px auto 20px;
        float: none;
        max-width: 250px
    }
    .popup-data-content {
        width: 100%
    }
    .smt-popup .close {
        top: 10px;
        right: 20px;
        border-radius: 0
    }
    .about_our_policies a {
        width: 49%
    }
}

.form_tab li span,
.load_status,
.wide_range_sports.academics_the_curriculum ol li a img {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.break-genesis .col-xs-12.col-sm-8.col-md-9 {
    margin-bottom: 60px
}

p:empty {
    display: none
}

div.wpcf7-validation-errors {
    border: 0 solid transparent!important;
    float: left;
    width: 100%
}

: div.wpcf7-mail-sent-ok {
    border: 0 solid #398f14!important
}

span.publication img {
    width: 51px!important;
    height: 51px!important;
    float: left
}

img.alignright {
    float: right;
    margin: 0 3px 3px
}

.all_content {
    margin: 150px 0 0
}

.popup-share {
    background: #fff;
    border: 1px solid #d5d6d6;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.popup-share a[class*=" icon-"],
.popup-share a[class^=icon-] {
    display: block;
    text-decoration: none;
    padding: 4px 10px
}

.popup-share a[class*=" icon-"]:hover,
.popup-share a[class^=icon-]:hover {
    background: #2095f0;
    text-decoration: none;
    color: #fff
}

.inline-share a[class*=" icon-"],
.inline-share a[class^=icon-] {
    font-size: 26px;
    text-decoration: none
}

.inline-share a[class*=" icon-"] span,
.inline-share a[class^=icon-] span {
    display: none
}

.icon-facebook {
    color: #3b5998
}

.icon-linkedin {
    color: #007bb6
}

.icon-twitter {
    color: #00aced
}

.icon-googleplus {
    color: #dd4b39
}

.page-id-329 .calendar_container p {
    height: auto!important
}

.enquiry_submit {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: auto auto 30px;
    color: #fff;
    border-radius: 0;
    height: 34px!important;
    outline: 0
}

.enquiry_submit:hover {
    background-color: #000;
    color: #fff
}

.enquiry_submit:focus {
    box-shadow: none;
    outline: 0;
    background: red!important;
    color: #fff
}

.enquiry_form_content {
    background-color: #f0f0f0!important;
    padding: 20px 0;
    margin-left: -15px
}

.naviagtion_for_genesis a {
    background: #828282;
    color: #fff!important;
    padding: 3px 5px!important;
    float: none!important
}

tr {
    text-align: center
}

.wide_range_sports a {
    color: #008545
}

.publications_container .wp-pagenavi {
    margin-top: 20px
}

.publications_container .wp-pagenavi a:hover,
.publications_container .wp-pagenavi span.current {
    color: #1d87e4;
    cursor: pointer
}

.fund_transfer_contact b,
.wide_range_sports.academics_the_curriculum b {
    display: inline-block!important;
    line-height: 20px
}

.wp-pagenavi .extend,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    display: none
}

.size-full {
    float: none!important;
    max-width: 100%!important;
    height: auto;
    display: block;
    margin: 0 auto
}

.wide_range_sports.academics_the_curriculum.middle-school b:first-child{
    display: none !important;
}

.wide_range_sports.academics_the_curriculum.junior-school b:first-child{
    display: none !important;
}

.wide_range_sports.academics_the_curriculum.senior-school b:first-child{
    display: none !important;
}

.size-full.sl_ars img,
.size-fullimg.alignleft {
    float: none!important;
    margin: 0!important
}

img.alignleft {
    margin: 0!important
}

.category-sports-games .wp-pagenavi a,
.category-sports-games .wp-pagenavi span {
    padding: 3px 0;
    margin: 0 10px!important
}

.page-id-2560 .academics_the_curriculum .col-md-3 {
    padding: 0 15px
}

.mobile_read.mCS_img_loaded {
    display: none!important
}

.download_brochurea:focus,
.download_brochurea:hover {
    color: #fff
}

.page-id-374 .school_life_container .academics_the_curriculum ul.nav li.active a,
.page-id-374 ul.nav li.active a:hover {
    background: #ad1f6b!important
}

.page-id-351 .awards_laurels_content .col-xs-12.col-sm-6.col-md-2:first-child a:hover {
    background: #ad1f6b
}

.postid-3636 .p3 b {
    display: inline-block
}

.page-id-700 .academics_the_curriculum b,
.page-id-700 strong {
    margin-bottom: 0
}

strong {
    color: inherit!important
}

span.wpcf7-not-valid-tip {
    margin-bottom: 20px
}

.page-id-500 .rs_bg img {
    width: inherit
}

.page-id-500 .size-full {
    max-width: inherit!important;
    float: left!important;
    width: 25px!important
}

.page-id-25 .school_life_container .academics_the_curriculum ul.nav li.active a,
.page-id-25 ul.nav li.active a:hover {
    background: #083d65!important
}

.page-id-25 .all_school_content ul.nav li.active a,
.page-id-25 ul.nav li.active a:hover {
    line-height: 60px!important;
    font-size: inherit!important;
    background: #083d65!important
}

.page-id-319 .school_life_container .academics_the_curriculum ul.nav li.active a,
.page-id-319 ul.nav li.active a:hover {
    background: #083d65!important
}

.page-id-319 .all_school_content ul.nav li.active a,
.page-id-319 ul.nav li.active a:hover {
    line-height: 60px!important;
    font-size: inherit!important;
    background: #083d65!important
}

@media screen and (max-width:960px) {
    .payuBtn {
        position: absolute;
        right: 165px!important;
        background: 0 0!important;
        top: 31%!important
    }
}

input[type=checkbox],
select.mfs,
td.cala_arrow {
    position: relative
}

.annual_btn_dwnl .col-md-3 {
    width: 22.5%
}

.annual_btn_dwnl a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px!important;
    color: #111!important;
    outline: 0!important;
    line-height: 17px!important;
    height: 70px!important;
    display: table-cell!important;
    vertical-align: middle!important;
    text-align: center!important;
    float: none!important
}

.annual_btn_dwnl a:hover {
    background: #e31f27!important;
    color: #fff!important
}

.annual_btn_dwnl .col-md-3:nth-child(4n) {
    margin-right: 10px
}

.col-xs-12.col-sm-12.col-md-12.abbreviations a {
    font-family: 'Roboto', sans-serif;!important;
    color: #e31f27!important;
    text-decoration: none!important;
    margin-bottom: 0!important;
    width: auto!important;
    float: none!important;
    text-align: inherit!important
}

.cala_arrow,
.cala_arrow a,
.scroll_bar a,
.week_days {
    color: #fff!important
}

@media screen and (max-width:980px) {
    .annual_btn_dwnl a {
        font-size: 12px!important
    }
}

@media screen and (max-width:767px) {
    .annual_btn_dwnl .col-md-3 {
        width: 100%!important
    }
}

.page-id-4492 ul li,
.page-id-4494 ul li,
.page-id-4495 ul li,
.page-id-4843 ul li {
    list-style-type: disc
}

div.wpcf7-mail-sent-ok {
    border: 0 solid #f8f8ff!important
}

.footer_content li {
    list-style-type: none!important
}

.enquiry_content label {
    font-size: 12px
}

.enquiry_content .form-control {
    font-size: 11.5px
}

.enquiry_content .enquiry_checkbox {
    display: inline;
    margin: 20px 0 0!important;
    text-align: left
}

#eq-ot,
.enquiry_content span.wpcf7-list-item-label {
    display: none
}

input[type=checkbox] {
    top: 4px;
    width: 15px;
    height: 15px
}

.enquiry_content p {
    font-size: 9.5px;
    text-align: left;
    padding: 2px 15px 0
}

.enquiry_content .col-md-12 hr {
    margin-bottom: 0
}

ol.custom_left {
    text-align: left
}

.custom_left li {
    font-size: 10px;
    list-style-type: decimal;
    line-height: 15px
}

.custom_left li.no-list-style {
    list-style-type: none;
    position: relative;
    left: -10px;
    line-height: 20px
}

.bottom_btn .col-md-4,
.bottom_btn .col-md-6 {
    background-color: #f0f0f0;
    text-align: center;
    margin-top: 25px;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: 24%;
    display: table
}

td.cala_arrow,
td.calsun_days {
    text-align: center!important
}

#cats,
div#views_tabs {
    display: none
}

.enquiry_form_content p {
    text-transform: inherit
}

.document_detail h5,
.enquiry_content .form-control,
.enquiry_content h4,
.enquiry_content input {
    text-transform: uppercase
}

#bigcalendar1 {
    width: 100%!important
}

.calendar_container p {
    font-size: 100%!important;
    height: auto!important;
    line-height: 25px!important
}

#bigcalendar1 span {
    width: 100%;
    margin: 0 auto auto;
    height: auto;
    background-color: transparent;
    display: initial
}

#bigcalendar1 b {
    display: inline;
    font-size: 100%
}

td.calsun_days,
td.caltext_color_other_months {
    font-size: 100%!important;
    line-height: 25px!important
}

.cala_arrow {
    padding-top: 30px!important
}

table.calyear_table,
td.weekdays {
    background: #1d87e4!important
}

.cala_arrow a {
    width: 4%!important;
    float: none!important
}

.border1 a,
.classrooms_thumb_content a,
a.thickbox-previewbigcalendar1 {
    width: 100%!important
}

input:read-only {
    background-color: #fff
}

#TB_overlay,
#TB_window,
#cal_event b {
    display: none!important
}

a.thickbox-previewbigcalendarvs {
    width: 100%!important;
    cursor: text!important
}

.residential_school_content table td ul li,
table td ul li {
    list-style-type: disc!important;
    text-align: left!important
}

table td {
    text-align: left!important
}

.page-id-85 td a {
    width: auto!important;
    float: none!important
}

.col-sm-4.col-md-4,
.multipurpose_hall_content img {
    max-width: 100%!important
}

.residential_school_content.careers_section a {
    width: inherit!important;
    float: none!important
}

#searchform {
    margin-bottom: 20px
}

#s {
    font-size: 11.5px;
    background-color: #fff;
    border: 1px solid #b9b9b9;
    border-radius: 0;
    outline: 0;
    padding: 0 12px;
    min-height: 34px;
    width: 300px
}

#searchsubmit {
    background: #939393;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    height: 34px;
    padding: 0 12px
}

a.leftA,
a.rightA {
    padding: 3px 40px!important
}

select.mfs {
    border: none;
    color: #ad1f6b;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    max-width: 100%;
    outline: 0;
    text-align: left;
    vertical-align: middle;
    z-index: 100;
    float: right
}

span.searchE {
    color: red;
    font-size: 12px
}

a.search_gen {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #939393;
    text-align: center;
    line-height: 35px;
    color: #fff;
}

.form_tab li span,
.wide_range_sports.academics_the_curriculum ol li a img {
    left: 0
}

a.search_gen:hover {
    background: #000
}



@media screen and (max-width:960px) {
    a.search_gen {
        top: 20px;
        right: 56px
    }

    /* .placement_btn{
        display: block !important;
    } */
}

@media screen and (max-width:480px) {
    .payuBtn {
        right: 56px!important
    }
    a.search_gen {
        display: none
    }
    .payuBtn>img {
        width: 130px
    }
    #s {
        width: 100%
    }
}

a.leftA,
a.rightA {
    text-align: center!important;
    width: auto!important
}

a.rightA {
    float: right!important
}

a.leftA {
    float: left!important
}

.postid-5377 .residential_school_content a,
.postid-5461 .residential_school_content a,
.postid-6569 .residential_school_content a,
.single-circular .residential_school_content a {
    float: none!important
}

p.ref_circ_number {
    margin: 0!important;
    position: relative;
    bottom: -9px;
    font-size: 12px!important
}

.postid-5461 table>tbody>tr>td,
.postid-5461 table>tbody>tr>th,
.postid-5461 table>tfoot>tr>td,
.postid-5461 table>tfoot>tr>th,
.postid-5461 table>thead>tr>td,
.postid-5461 table>thead>tr>th {
    vertical-align: top
}

.parent-pageid-89 .residential_school_content li:before {
    content: ".";
    font-family: FontAwesome;
    font-size: 71px
}

.modal-footer input {
    background: #939393!important
}

ul.fme li {
    list-style-type: none;
    display: inline
}

.page-id-288 .col-xs-12.col-sm-12.col-md-12 {
    padding: 0 62px
}

.page-id-288 .col-xs-12.col-sm-12.col-md-12 p a {
    width: auto!important;
    float: none!important;
    margin: 0!important
}

.page-id-319 .break-genesis,
span.none {
    display: none
}

table.table.table-reflow td,
table.table.table-reflow th {
    border: 0
}

.custom-grid-width-25 {
    width: 33%
}

.category-awards-laurels a.leftA,
.category-our-glorious-past a.leftA,
.category-press a.leftA,
.category-sports-games a.leftA {
    float: right!important;
    padding: 3px 9px!important
}

.category-awards-laurels a.rightA,
.category-our-glorious-past a.rightA,
.category-press a.rightA,
.category-sports-games a.rightA {
    float: left!important;
    padding: 3px 9px!important
}

.latest_updates_detail .gallery-item a {
    float: none!important;
    width: 100%!important;
    display: block!important
}

.postid-7272 .gallery-item {
    float: left;
    width: 33.333333%;
    padding: 0 15px
}

.postid-7272 #gallery-1 {
    overflow: hidden;
    width: 100%
}

.csr_left a {
    color: #ad1f6b
}

.tab-pane.fade {
    height: 0!important;
    visibility: hidden!important
}

.tab-content>.active,
.tab-pane.fade.in {
    height: auto!important
}

.tab-pane.fade.in {
    visibility: visible!important
}

#ggs-forms {
    z-index: 99!important
}

.page-id-6870 table>tbody>tr>td,
.page-id-6870 table>tbody>tr>th,
.page-id-6870 table>tfoot>tr>td,
.page-id-6870 table>tfoot>tr>th,
.page-id-6870 table>thead>tr>td,
.page-id-6870 table>thead>tr>th {
    vertical-align: middle;
    text-align: center!important
}

.center_text,
.page-id-6870 .pd_content>b {
    text-align: center
}

.page-id-11999 .wide_range_sports.academics_the_curriculum b,
.page-id-6870 .wide_range_sports.academics_the_curriculum b {
    text-align: center;
    display: block!important
}

.postid-7272 .gallery-item img {
    width: 100%;
    display: block;
    height: auto
}

.wide_range_sports.academics_the_curriculum ol {
    overflow: hidden;
    padding: 0;
    margin: 0
}

.wide_range_sports.academics_the_curriculum ol li {
    width: 33.3333%;
    float: left;
    display: block;
    margin-bottom: 30px
}

.page-id-11999 .wide_range_sports.academics_the_curriculum ol li {
    font-weight: 600
}

.wide_range_sports.academics_the_curriculum ol li a {
    position: relative;
    padding-left: 30px;
    display: block;
    height: 35px;
    margin-bottom: 10px;
    line-height: 20px
}

.wide_range_sports.academics_the_curriculum ol li a img {
    position: absolute;
    top: 50%
}

input[type=file] {
    border: none;
    padding: 0 12px
}

div.wpcf7-mail-sent-ok {
    text-align: center;
    color: #398f14;
    font-weight: 600
}

div.wpcf7-validation-errors {
    color: red;
    text-align: center;
    font-weight: 600
}

h1.media_press {
    padding: 0;
    margin: 0;
    display: inline-block
}

h1.media_press>span {
    float: left;
    margin: 0 12px 22px 0!important;
    pointer-events: auto!important
}

h1.media_press span+span {
    display: list-item;
    margin-left: 18px!important
}

.child-btn-inner-pages{
    max-width: 991px;
    margin: auto;
}

@media(max-width:1280px) {
    a.nav-expander {
        font-size: 12px
    }
    .payuBtn {
        right: 512px!important
    }
    .IPSCBtn,
    .landmark {
        right: 670px!important
    }
}

@media(max-width:1150px) {
     a.nav-expander {
        font-size: 14px;
    }

    .admission{
        margin-right: 0;
        padding: 1em 0.5em 1em;
    }

    .IPSCBtn,
    .landmark {
        line-height: 16px;
        font-size: 11px;
        padding: 2px 18px;
        border-radius: 4px
    }
    .placement_btn {
        margin-right: 114px!important
    }
    .payuBtn>img {
        width: 124px
    }
    .logo {
        width: 156px
    }
    .landmark {
        right: 600px!important;
        top: 54px
    }
    .payuBtn {
        right: 469px!important;
        top: 54px
    }
    .IPSCBtn {
        right: 600px!important;
        top: 55px
    }
}

@media(max-width:991px) {
    .logo {
        width: 130px
    }
    .share_bottom .share_holer .float_left {
        padding: 0 5px
    }
}

@media(max-width:980px) {
    .page-id-6870 .wide_range_sports.academics_the_curriculum ol li {
        width: 50%
    }
}

@media(max-width:960px) {
    .landmark {
        right: 280px!important;
        top: 31%!important
    }
    .IPSCBtn {
        right: 252px!important;
        top: 3px!important;
        width: 70px
    }
    .payuBtn {
        right: 260px!important
    }
    .IPSCBtn img {
        max-width: 100%
    }
    .popup-data-content {
        padding-bottom: 65px
    }
    select.mfs {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .modal-dialog {
        margin: auto
    }
    .about_container,
    .page-id-6870 .about_container {
        margin-top: 100px
    }

    .csr-bottom-image-mob{
        background-position: bottom;
        height: 600px;
    }
}

@media(max-width:600px) {
    .IPSCBtn {
        right: 230px!important;
        padding: 2px 10px
    }
    .payuBtn {
        right: 110px!important;
        top: 10px!important
    }
    .payuBtn img {
        max-width: 100%
    }
    .landmark {
        right: 189px!important;
        top: 42px!important
    }
}

@media(max-width:480px) {
    .landmark,
    .payuBtn {
        right: 54px!important
    }
    .modal-content div.wpcf7-response-output {
        display: block!important
    }
    .logo {
        width: 108px
    }
    .payuBtn>img {
        width: 100px
    }
    .payuBtn {
        top: 12px!important
    }
    .landmark {
        padding: 0 15px;
        top: 40px!important
    }
    .IPSCBtn {
        right: 46px!important;
        padding: 2px 27px;
        top: 42px!important;
        display: none
    }
    .postid-7272 .gallery-item {
        width: 50%;
        padding: 0 15px
    }
    .page-id-6870 .wide_range_sports.academics_the_curriculum ol li {
        width: 100%
    }
    .about_container {
        margin-top: 0px
    }
    .cs-select,
    select.mfs {
        margin: 15px 0;
        width: 100%
    }
    select.mfs {
        font-size: 15px
    }
    .team_description a {
        font-size: 12px;
        line-height: 16px
    }
}

@media(max-width:360px) {
    .postid-7272 .gallery-item img {
        width: 100%;
        display: block;
        height: auto
    }
    .postid-7272 .gallery-item {
        width: 100%;
        padding: 0 15px;
        float: none
    }
}

.modal-open .modal {
    display: block!important
}

.tc-ch h3 a,
.tc-ch h6 a,
.tech-btm h4,
.technology .wp-pagenavi a:hover,
.wp-pagenavi span.current,
.wthree h3 a,
.wthree h6 a,
p.logged-in-as a {
    color: #083d65!important
}

.blog-grid-right h5 a {
    color: #111!important;
    font-family: 'Roboto', sans-serif;
}

.tc-ch h3 a: hover,
.tc-ch h6 a:hover,
.technology .wp-pagenavi a:hover,
.wthree h3 a:hover,
.wthree h6 a:hover {
    color: #1660a5!important
}

.bht1 a,
.coment-form input[type=submit] {
    background: #083d65!important;
    border: 0 solid #fff!important
}

.bht1 a:hover,
.coment-form input[type=submit]:hover {
    background: #1660a5!important;
    border: 0 solid #fff!important
}

.technology .wp-pagenavi {
    background: #fff!important
}

.technology p-pagenavi span.current {
    font-weight: 400!important
}

.technology .wp-pagenavi a,
.wp-pagenavi span {
    border: inherit!important;
    color: inherit!important;
    font-size: inherit!important;
    margin: inherit!important
}

.technology a.leftA,
.technology a.rightA {
    float: inherit!important;
    text-align: inheirt!important;
    width: inherit!important;
    padding: inherit!important;
    background: inherit!important
}

.headerContainer h3,
.simple-blog-single h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    color: #484848;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 10px;
    font-weight: 700
}

.enquiry_content h4,
.form_tab li.current,
.payment_form h6 {
    font-family: 'Roboto', sans-serif;
}

.blog-grid-right h5 a:hover {
    color: #1660a5!important
}

.team_description a {
    color: #d8d8d8!important
}

.team_description a:hover {
    color: #fff!important;
    text-decoration: underline!important
}

.mfd-another {
    margin-bottom: 40px
}

.mfd-another img {
    width: 31%!important
}

button.alm-load-more-btn {
    cursor: default!important
}

.h3_trigger.ggs_about_team {
    pointer-events: none;
    margin: 0
}

.academics_the_curriculum p a {
    color: #2183d0!important
}

.enquiry_submit.pull-left {
    background-color: #505050!important
}

.enquiry_submit {
    background-color: #e31f27!important;
    border: none!important;
    width: auto!important;
    float: right;
    margin-right: 15px;
    margin-top: 30px;
    padding: 8px 12px
}

.physical_detail {
    overflow: hidden
}

.enquiry_content .physical_detail label {
    background: 0 0;
    padding: 0
}

.enquiry_content .gen_radio_button label,
.sibling_radio_button label {
    margin: 0 20px;
    background: 0 0
}

.enquiry_content .gen_radio_button input {
    margin: 2px 0 0 -20px
}

input[type=radio]+label:before {
    height: 12px;
    width: 12px;
    margin-right: 5px;
    margin-top: -2px;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #777
}

input[type=radio]:checked+label:after {
    border: 2px solid #000
}

input[type=radio]:checked+label:before {
    background: #e31f27;
    box-shadow: 0 0 0 2px #fff inset
}

input[type=radio]+label:before {
    border-radius: 50%
}

.enquiry_content select::-ms-expand {
    display: none!important
}

.enquiry_content select {
    -webkit-appearance: none!important;
    appearance: none!important
}

.form_tab {
    padding: 40px!important;
    background: #f3f3f3;
    min-height: 520px
}

.form_tab li {
    list-style: none;
    color: #b0b0b0;
    position: relative;
    padding: 10px 0 10px 30px;
    line-height: 24px
}

.form_tab li.current {
    color: #e31f27;
    font-size: 18px;
    font-weight: 700
}

.form_tab li span {
    position: absolute;
    width: 20px;
    height: auto;
    top: 50%
}

.form_tab li span img {
    max-width: 100%;
    width: auto!important
}

.form_tab li:before {
    position: inherit!important;
    content: ""!important
}

.enquiry_content h4 {
    color: #505050;
    font-size: 14px;
    margin: 0;
    padding: 40px 0 15px
}

.fileupload {
    width: auto;
    height: 33px;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    color: #fff;
    background: #a5a5a5;
    display: table
}

.fileupload p {
    color: #fff;
    font-size: 12px;
    padding: 0!important;
    line-height: 18px!important;
    margin: 0
}

.full_width {
    width: 100%!important
}

.Professional_detail .education_section {
    width: 100%
}

.fileupload input {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 38px;
    width: 200px
}

.affiliations_content .affiliations_bt[href="javascript: void(0)"],
.publications_container .col-md-9 a[href*="javascript: void"] {
    cursor: default
}

.enquiry_content p.img_type {
    padding: 0;
    margin: 0 0 10px;
    text-align: left;
    font-weight: 300;
    font-size: 11px;
    font-style: italic;
    text-decoration: underline;
    color: #a5a5a5
}

.enquiry_content p.img_loded {
    padding: 0 24% 0 0;
    margin: 0 0 10px;
    position: relative;
    line-height: 15px;
    text-align: left;
    weight: 300;
    font-size: 11px;
    width: auto;
    display: table
}

.img_status,
.sign {
    display: inline-block;
    vertical-align: middle
}

.load_status {
    position: absolute;
    width: 15px;
    right: 0;
    top: 50%;
    line-height: 15px
}

.sign {
    position: relative;
    padding: 0 24% 0 0
}

.img_status {
    padding-left: 20px
}

.siblings_info,
.specify_board,
.yes-detail {
    display: none
}

.document_detail {
    overflow: hidden;
    border-bottom: solid 1px rgba(227, 31, 39, .2);
    padding: 30px 30px 30px 0;
    position: relative
}

.document_detail label {
    background: 0 0!important
}

.my_tooltip img {
    max-width: 100%;
    width: auto!important
}

.my_tooltip {
    position: absolute;
    right: 0;
    top: 8px;
    width: 15px
}

.sudent_img {
    max-width: 300px;
    height: auto
}

.sudent_img img {
    width: auto!important
}

.payment_form h6 {
    padding: 9px 0 9px 12px;
    font-size: 11px;
    margin: 0;
    font-weight: 700;
    color: #6d6d6d
}

.enquiry_content .payment_form .physical_detail label,
.payment_form .document_detail label {
    background-color: #f0f0f0!important;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding: 9px 0 9px 12px;
    text-transform: uppercase;
    width: 100%
}

.payment_form .physical_detail {
    margin: 0 0 0 -15px
}

.detail01 {
    border-bottom: solid 2px #e31f27;
    padding-bottom: 30px
}

.payment_form .document_detail {
    border-bottom: none;
    padding: 0
}

.doc_items {
    background: #f3f3f3;
    padding: 15px;
    min-height: 690px
}

.document_detail label {
    padding: 9px 0!important;
    margin-bottom: 0
}

.doc_items .form-group {
    border-bottom: solid 2px #fff;
    padding: 0 0 20px;
    min-height: 160px;
    position: relative
}

.doc_items .form-group:last-child {
    border-bottom: none
}

.document_detail h5 {
    padding: 0;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 700
}

.enquiry_content .learning_radio_button label {
    background: 0 0
}

.yes-detail {
    padding-bottom: 10px
}

.enquiry_content input.email-addresss {
    text-transform: lowercase
}

.residential_school_content p a {
    float: none!important;
    width: auto!important;
    margin-bottom: 0!important;
    font: inherit!important
}

.publications_container .share_holer {
    width: auto!important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 100%;
    margin-top: -15px;
    border-color: #666!important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    z-index: 1
}

.publications_year {
    position: relative;
    z-index: 2
}

.publications_container .share_holer.show_social {
    opacity: 1;
    visibility: visible
}

.publications_container .float_left {
    float: none;
    height: auto;
    min-height: 0
}

span.IN-widget {
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important
}

.wp-pagenavi {
    clear: both;
    position: relative;
    top: 30px;
    margin-bottom: 30px
}

.publications_container .wp-pagenavi: after,
.publications_container .wp-pagenavi:before {
    content: "";
    clear: both;
    display: table
}

.publications_container .share_holer>span {
    display: block;
    width: 270px;
    line-height: 1.2em;
    padding-bottom: 5px
}

.mfd-another: nth-child(3n+1) {
    clear: left
}

.post-item {
    margin: 0 0 20px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    width: 100%
}

.post-item: after {
    content: "";
    display: table;
    clear: both
}

.post-item>div {
    width: 50%;
    float: left
}

.post-item>div.post-description {
    padding: 10px 15px 20px
}

.pagination: empty {
    display: none
}

.simple-blog-single.single {
    padding: 10px 15px 20px;
    margin: 0 0 20px;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.simple-blog-single.single .inner_header+img {
    margin: 0 -15px 15px;
    width: calc(100% + 30px);
    max-width: none
}

.school_council{
	padding-top: 0 !important;
}

#menu-item-5192 .about_menu_bg {
        background-color: #fafafa;
    }

#menu-item-5198 .about_menu_bg{
    background: url(../images/yellow.jpg) #083d65;
}

#menu-item-5193 .about_menu_bg {
    background: url(../images/green.jpg) #4caf50;
}

#menu-item-5194 .about_menu_bg {
    background: url(../images/blue.jpg) #1d87e4;
}

#menu-item-5196 .about_menu_bg {
    background: url(../images/orange.jpg) #1d87e4;
}

.school_life_container .multipurpose_hall{
    /* background-image: none; */
    margin-top: 0;
}

.school_life_container .admission_container .col-md-offset-1 {
    margin-left: 8.33333333%;
    padding: 0!important;
}

.main-menu li a {
    font-size: 20px;
}

.phone_icon{
    padding-top: 12px;
    pointer-events: none;
}

.home_video_section{
    padding: 0;
    margin: 132px auto auto;
}

.parent-services-btn{
    text-align: center;
    font-size: 0;
    display: flex;
    float: none;
    justify-content: center;
}

.parent-services-btn .col-md-6{
    background-color: #f0f0f0;
    text-align: center;
    margin-top: 25px;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: 24%;
}

.page-id-36343 .admission_container{
    display: none;
}

.page-id-34598 .col-xs-12.col-sm-11.col-md-9 ul{
   /*  display: none; */
}

.home_video_section iframe{
    height: 700px;
}

@media screen and (min-width:991px){
	.desk-menu{
		/*margin-top: -55px;*/
        width: 100%;
	}

    .navbar-header nav{
        margin-top:0px;
        display: flex;
        position: initial;
        display: block;
        height: auto;
        overflow: initial;
        position: initial;
        font-size: 15px;
        width: 100%;
        border: 0;
    }

    .main-menu {
        display: flex;
        justify-content: center;
    }

    .main-menu li a {
        color: #bd2b28;
        font-family: 'Roboto', sans-serif;
        padding: 10px 10px;
        line-height: 1;
    }

    .main-menu > li > ul > li > a{
        padding-left: 0 !important;
    }

    .main-menu > li > ul > li{
        /* line-height: 18px; */
        padding-left: 15px !important;
    }

    .main-menu > li > ul > li .caret{
        border-top: 4px solid #bd2b28 !important;
        margin-top: 7px;
        transform: rotate(270deg);
    }

    .main-menu > li > ul > li > ul{
        left: 100%;
        top: 0;
    }

    .main-menu > li > ul > li > ul > li > ul{
        left: 100%;
        top: 0;
    }

    .main-menu > li > ul > li > ul > li{
        padding-left: 15px !important;
    }

    .main-menu > li > ul > li > ul > li > a{
        padding-left: 0 !important;
    }

    .main-menu li:nth-child(2n) a {
        /* color: #083d65 */
    }

    .main-menu li:nth-child(3n) a {
        /* color: #4caf50 */
    }

    .main-menu li:nth-child(4n) a {
        /* color: #1d87e4 */
    }

    .main-menu li:nth-child(5n) a {
        /* color: #bd2b28 */
    }

    .main-menu li:nth-child(6n) a {
        /* color: #e01e26 */
    }

    .main-menu li:nth-child(7n) a {
        /* color: #939393 */
    }

    .main-menu li a:last-child {
        /*padding-right: 0px;*/
        display: block;
    }

    .main-menu a .caret {
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 5px solid #fff;
        content: "";
        margin-top: 8px;
        margin-left: 4px;
    }

    .about_menu_bg {
        /* background: url(../images/red.png) #bd2b28; */
        /* background: url(../images/beyond_academics_bg.jpg) #4caf50; */
        padding-top: 0px;
        padding-bottom: 0px;
        position: absolute;
        width: 100%;
    	text-align: left;
    }

    .academics_bg {
        background: url(../images/academics_bg.jpg) #083d65
    }

    .beyond_academics_bg {
        background: url(../images/beyond_academics_bg.jpg) #4caf50
    }

    .school_life_bg {
        background: url(../images/school_life_bg.jpg) #1d87e4
    }

    .residencies_bg {
        background: url(../images/residencies_bg.jpg) #1d87e4
    }

    .facilities_bg {
        /* background: url(../images/facilities_bg.jpg) #e31f27 */
        background: url(../images/academics_bg.jpg) #083d65;
    }

    .admission_bg {
        background: url(../images/admission_bg.jpg) #939393
    }

    .goog-te-combo{
        border-radius: 20px !important;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        margin-right: 15px;
        border-radius: 20px;
        font-size: 14px;
        font-weight: 400;
        height: 35px;
        line-height: 15px;
        padding: 1em 1.6em 2em;
        text-transform: uppercase;
    }

    #google_translate_element span{
        display: none;
    }

    #google_translate_element span:before{
        display: none;
        visibility: hidden;
        content: none;
    }

    .main-menu > li{
	    /*width: 20%;*/
	    text-align: center;
	    padding-top: 6px;
	    padding-bottom: 7px;
        background: #be3120!important;
        /*border-right: 1px solid #fff;*/
    }

    .main-menu > li:hover{
        background: #083d65  !important;
    }

    #menu-item-5192{
		background: #bd2b28;
    }
    #menu-item-5198{
		background: #083d65;
    }
    #menu-item-5193{
		background: #4caf50;
    }
    #menu-item-5194{
		background: #1d87e4;
    }
    #menu-item-5196{
		background: #FA7B00;
    }

    #menu-item-36291{
        background-color: #7d57c1;
    }

    .main-menu li a {
	    font-size: 15px;
	    color: #bd2b28;
	}
}

@media screen and (min-width:1170px){
    .main-menu {
        padding-top: 0;
        width: 100%;
        /*float: right;*/
    }

    .about_menu_bg{
        top: 35px;
        background: #fff;
        z-index: 101;
        border:1px solid #f0f0f0;
    }    

}

.main-menu li,.main-menu li a, .main-menu li .sub-nav li, .main-menu li .sub-nav li a{
    transition: all ease !important;
}

.main-menu li .sub-nav:hover{
    background: #be3120!important;
    transition: all ease;
}
.main-menu li .sub-nav:hover a{
    color: #fff !important;
    /*font-weight: bold;*/
}
.main-menu li .sub-nav:hover li a{
    color: #000 !important;
}
.main-menu li .sub-nav li:hover a{
    color: #fff !important;
    /*color: #bd2b28 !important;*/
}


@media screen and (max-width:1170px){
    .main-menu li a {
        font-size: 16px;
    }

    .main-menu {
        padding-top: 22px;
    }

    .about_menu_bg{
        top: 35px;
        background: #717171;
    }
}
@media screen and (min-width:991px) and (max-width: 1280px){
.main-menu a .caret {
       
        margin-top: 0px!important;
    }
}
@media screen and (max-width:991px){
    .navigation {
        width: 75%;
        float: left;
    }
    .main-menu li .sub-nav {
        border-bottom: 0;
        padding: 0px 30px !important;
        border-bottom: 1px solid #efefef;
    }
    .main-menu li:nth-child(2n).open>a .caret,
	.main-menu li:nth-child(2n).open>a:hover>.caret {
	    border-bottom-color: #083d65
	}

	.main-menu li:nth-child(2n) a .caret {
	    border-top: 4px solid #083d65
	}

	.main-menu li:nth-child(3n).open>a .caret,
	.main-menu li:nth-child(3n).open>a:hover>.caret {
	    border-bottom-color: #4caf50
	}

	.main-menu li:nth-child(3n) a .caret {
	    border-top: 4px solid #4caf50
	}

	.main-menu li:nth-child(4n).open>a .caret,
	.main-menu li:nth-child(4n).open>a:hover>.caret {
	    border-bottom-color: #1d87e4
	}

	.main-menu li:nth-child(4n) a .caret {
	    border-top: 4px solid #1d87e4
	}

	.main-menu li:nth-child(5n).open>a .caret,
	.main-menu li:nth-child(5n).open>a:hover>.caret {
	    border-bottom-color: #bd2b28
	}

	.main-menu li:nth-child(5n) a .caret {
	    border-top: 4px solid #bd2b28
	}

	.main-menu li:nth-child(6n).open>a .caret,
	.main-menu li:nth-child(6n).open>a:hover>.caret {
	    border-bottom-color: #e31f27
	}

	.main-menu li:nth-child(6n) a .caret {
	    border-top: 4px solid #e31f27
	}

	.main-menu li:nth-child(7n).open>a .caret,
	.main-menu li:nth-child(7n).open>a:hover>.caret {
	    border-bottom-color: #939393
	}

	.main-menu li:nth-child(7n) a .caret {
	    border-top: 4px solid #939393
	}

    .header_content nav {
        background: #FEFEFF;
        /* display: none; */
        height: 100%;
        overflow: initial;
        position: fixed;
        font-size: 15px;
        top: 0px;
        width: 21em;
        right: -21em;
        z-index: 20000;
        -webkit-transition: right .3s ease-in-out 0;
        -moz-transition: right .3s ease-in-out 0;
        -o-transition: right .3s ease-in-out 0;
        border-left: #E6E6E6 solid 2px
    }

    .main-menu li a {
        color: #000;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        line-height: 41px;
        border-bottom: 2px solid #bd2b28;
        display: block;
        padding: 0 30px;
    }

    .main-menu a .caret {
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 4px solid #bd2b28;
        content: "";
        margin-top: 20px
    }

    .main-menu a:hover .caret {
        border-top-color: #bd2b28
    }

    .main-menu li.open>a>.caret {
        /* border-top: none;
        border-bottom: 4px solid #bd2b28 */
    }

    .main-menu li.open>a:hover>.caret {
        border-bottom-color: #bd2b28
    }

    .icon:before {
        font-variant: normal;
        text-transform: none;
        content: '\f105'
    }

    .main-menu li>a>span.icon {
        float: right;
        margin: .1em 1.7em -.1em 0;
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .main-menu li>a:hover>span.icon {
        float: right;
        margin: .1em .8em -.1em 0;
        opacity: 1
    }

    .main-menu li a:hover {
        color: #000;
        border-bottom: 2px solid #d03f3a
    }

    .main-menu li:nth-child(2n) a:hover {
        border-bottom: 2px solid #ce8516;
        color: #000;
    }

    .main-menu li:nth-child(3n) a {
        border-bottom: 2px solid #4caf50;
        color: #000
    }

    .main-menu li:nth-child(3n) a:hover {
        border-bottom: 2px solid #026635;
        color: #000
    }

    .main-menu li:nth-child(4n) a {
        border-bottom: 2px solid #105c9e;
        color: #000
    }

    .main-menu li:nth-child(4n) a:hover {
        border-bottom: 2px solid #569c2d;
        color: #000
    }

    .main-menu li:nth-child(5n) a {
        border-bottom: 2px solid #bd2b28;
        color: #000
    }

    .main-menu li:nth-child(5n) a:hover {
        border-bottom: 2px solid #e27415;
        color: #000
    }

    .main-menu li:nth-child(6n) a {
        border-bottom: 2px solid #e01e26;
        color: #000
    }

    .main-menu li:nth-child(6n) a:hover {
        border-bottom: 2px solid #c5141b;
        color: #000
    }

    .main-menu li:nth-child(7n) a {
        border-bottom: 2px solid #939393;
        color: #000
    }

    .main-menu li:nth-child(7n) a:hover {
        border-bottom: 2px solid #6F6F6F;
        color: #000
    }

    .main-menu li:nth-child(2n) a {
        border-bottom: 2px solid #083d65;
        color: #000
    }

    .about_menu_bg {
        background-color: #fafafa;
       /*  padding-top: 20px;
       padding-bottom: 20px */
    }

    .academics_bg {
        background: url(../images/academics_bg.jpg) #083d65
    }

    .beyond_academics_bg {
        background: url(../images/beyond_academics_bg.jpg) #4caf50
    }

    .school_life_bg {
        background: url(../images/school_life_bg.jpg) #1d87e4
    }

    .residencies_bg {
        background: url(../images/residencies_bg.jpg) #1d87e4
    }

    .facilities_bg {
        background: url(../images/facilities_bg.jpg) #e31f27
    }

    .admission_bg {
        background: url(../images/admission_bg.jpg) #939393
    }

    .logo{
        width: 30%;
    }

    .nav-expanded nav {
        right: 0;
    }

    .main-menu li .sub-nav a {
        font-size: 14px;
        line-height: 40px !important
    }

    .main-menu > li > ul > li .caret {
        border-top: 4px solid #fff !important;
    }

    .show_mob_menu{
        display: block !important;
        right: 0 !important;
        position: initial;
        width: auto;
        margin-right: 30px !important;
        margin-top: 6px;
    }

}

@media (min-width:1366px) {
    .about_al_content_highlight img {
        max-height: 415px
    }
}


@media screen and (min-width:991px)  {
    .main-menu li>a{
        border-right: 1px solid #fff;
        line-height: 0.2;
        color: #fff;
    }
    .main-menu li:last-child>a{
        border-right: none;
    }
    .main-menu li>ul>li>a{border-right: none !important;}
}

@media screen and (min-width:1170px) and (max-width:1320px) {
    .main-menu li a {
        font-size: 15px;
        color: #fff;
        display: block;
    }
}

@media screen and (min-width:991px) and (max-width:1170px) {
    .main-menu li a {
        font-size: 12px;
        color: #fff;
    }
}

@media screen and (min-width:960px) and (max-width:1024px) {
    .about_bg .awards_laurels_content .col-md-2 {
        width: 50%;
        margin-top: 70px
    }
    .about_bg .awards_laurels_content .col-md-2: last-child {
        width: 50%;
    }
    /* .slider_ticker {
        width: 100%!important;
        position: absolute
    } */
    .awards_laurels_content {
        position: static;
        width: auto!important
    }
    .team_description {
        float: left
    }

    /* .admission {
        padding: 1em 0.5em 1em;
        margin-right: 0;
    } */
}

@media screen and (min-width:767px) and (max-width:991px) {
    .home_video_section iframe{
        height: 500px;
    }
}

@media screen and (min-width:991px){
    .mobile_menu_bar{
        display: none;
    }
}

@media screen and (max-width:991px){
    .hidden-991{
        display: none;
    }

    .header_content, .top_nav{
        height: 70px;
    }

    .home_video_section{
        margin-top: 70px !important;
    }

    .mobile_menu_bar{
        display: block;
        color: #939393;
        padding-top: 9px;
        margin-left: 15px;
    }

    .nav-expanded a.nav-expander{
        border-radius: 50%;
    }
}

@media (max-width:1024px) {
    .smt-box img {
        width: 100%!important;
        margin-bottom: 5px
    }
    .team_description p {
        /*white-space: nowrap;*/
        margin: 5px 0
    }
    .team_description {
        float: left
    }
    .post-item>div {
        width: 100%
    }
}

@media (max-width:767px) {
    .publications_container .share_holer {
        left: 0;
        transform: none;
        margin-top: 5px
    }

    .home_video_section iframe{
        height: 300px;
    }
    .awards_laurels_content {
        width: auto!important
    }
    .smt-box {
        width: 50%
    }
    .smt-box: nth-child(3n+1) {
        clear: none
    }
    .smt-box: nth-child(2n+1) {
        clear: left
    }
    .smt-popup-content {
        width: calc(100% - 40px);
        top: 30px;
        transform: none;
        left: 0;
        margin: auto;
        right: 0
    }
    .academics_the_curriculum .col-md-9 {
        padding: 15px
    }

    .pay_fee_btn{
        font-family: 'Roboto', sans-serif;
        border-radius: 20px;
        display: block;
        font-size: 14px;
        font-weight: 400;
        height: 42px;
        line-height: 15px;
        padding: 1em 1.6em 2em;
        width: auto;
        background: #2d63a5!important;
        border-radius: 20px!important;
        color: #fff!important;
        position: absolute;
        top: 15px !important;
        right: 192px;
    }

    .navbar-brand.logo {
        /*margin-top: 10px;*/
    }

    .search_gen{
        display: none;
    }

    #nav-expander {
        font-size: 20px !important;
        padding-right: 15px;
    }

    #nav-expander .fa-close{
        margin-left: 4px;
    }

    .banner-btn-div{
        position: absolute;
        z-index: 12;
        width: 100%;
        height: 55px;
        bottom: 10%;
        padding-left: 5%;
        padding-right: 5%;
        display: flex !important;
    }

    .banner-know-more {
        width: 44%;
        height: 40px;
        margin: auto;
        border-radius: 20px;
        text-transform: uppercase;
        font-size: 14px;
        text-align: center;
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        line-height: 40px;
    }

    .know-more{
        background: #ffffff;
        color: #424242;
    }

    .know-more a{
        color: #424242;
    }

    .download-btn a{
        color: #fff;
    }

    .download-btn{
        background: #b5212e;
        color: #ffffff;
    }

    .a-tag-btn{
        width: 100%;
        font-size: 14px;
    }

    .download_brochure{
        display: none;
    }

    .awards_laurels{
        display: none;
    }

    .slider_ticker b{
        color: #b5212e;
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .date-slider-top{
        color: #424242 !important;
        font-size: 15px !important;
    }

    .bx-wrapper .bx-controls-direction a.disabled {
        display: block !important;
    }

    .swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      width: 100%;
      height: auto;
    }

    .mob_caption{
        background: #2c63a4 !important;
        min-height: 60px;
        width: 100%;
        padding: 0 !important;
        margin-bottom: 40px !important;

    }

    .btn-home-gallery {
        background: #fff !important;
        color: #2c63a4 !important;
        font-size: 15px !important;
        border-radius: 20px !important;
        height: 35px !important;
        width: 115px !important;
        text-align: center !important;
        display: table-caption;
        line-height: 35px !important;
        margin-top: 0 !important;
    }

    .gallery_title{
        min-height: 55px;
        width: 70%;
        float: left;
        padding: 18px 10px 10px 10px;
    }

    .gallery_title p{
        color: #fff !important;
        font-size: 15px;
    }

    .gallery_read_more{
        height: 55px;
        width: 30%;
        float: left;
        padding: 10px;
    }

    #gallery_pagination .swiper-pagination-bullet{
        width: 15px !important;
        height: 15px !important;
    }

    #gallery_pagination .swiper-pagination-bullet-active {
        opacity: 1;
        background: #2c63a4;
    }

    .gallery-title{
        text-align: center;
        width: 100%;
        font-size: 30px;
        color: #2c63a4;
        font-weight: 600;
        margin-bottom: 15px;
    }

    .gallery-cont{
        background: none;
    }

    .thumbnail img{
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .memberships_text{
        width: 100%;
        text-align: center;
    }

    #memberships_pagination .swiper-pagination-bullet{
        width: 12px !important;
        height: 12px !important;
    }

    #memberships_pagination .swiper-pagination-bullet-active {
        opacity: 1;
        background: #2c63a4;
    }

    .memberships_text a{
        color: #4d4d4d;
        font-size: 22px;
        font-weight: 600;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
    }

    .swiper_arrow{
        color: rgba(44,99,164,0.5);
    }

    #affili_colla_slider{
        padding-bottom: 20px;
    }

    .footer_content .col-md-6 {
        padding-bottom: 20px;
        min-height: 200px;
        border-bottom: 0px;
    }

    

    .footer_content ul li a {
        font-size: 12px;
        line-height: 19px;
    }

    .footer_content ul li {
        padding-bottom: 10px;
    }

    .address-footer{
        min-height: 100px;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .address-footer p{
        text-align: center;
        font-size: 12px;
        color: #fff;
    }

    .footer_content {
        border: 0;
        /*background-image: url(../images/about/ft_bg_img.png);*/
    }

    .footer_content img {
        width: auto;
    }

    .ft_add {
        margin-left: 7px;
    }

    .curriculum_content .caption h3 {
        font-size: 13px;
    }

    .events_content .thumbnail{
        border-bottom: 0;
    }

    #memberships_slider {
        margin-bottom: 0px;
        border-bottom: 0;
    }

    #memberships_slider .memberships_text{
        margin-bottom: 25px;
    }

    #memberships_slider .swiper-slide img{
        max-width: 100%;
    }

    #memberships_slider .swiper-wrapper{
        margin-bottom: 50px;
    }

    #affili_colla_slider .swiper-slide img{
        max-width: 100%;
    }

    .about_al .slider11 .al_highlight {
        width: 100%;
    }

    .wide_range_sports.break-genesis .col-xs-12 img{
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width:479px) {
    .publications_container .share_holer {
        width: 275px!important;
        display: block
    }
    .publications_container .float_left {
        float: left;
        margin: 5px 0
    }
    .smt-box {
        width: 100%
    }

    .banner-know-more {
        font-size: 10px;
    }

    .banner-know-more{
        height: 35px;
        line-height: 35px;
    }

    .a-tag-btn{
        width: 100%;
        font-size: 10px;
    }

    .curriculum_content .caption h3 {
        font-size: 12px;
    }
}

.blog {
    padding: 0!important
}

.slider_ticker a[href="javascript: void(0)"] {
    cursor: text
}

.award_img_wrapper {
    max-height: 400px;
    overflow: hidden
}

@media (max-width:583px) {
    ul.bxslider>li {
        margin: 0!important
    }
}

.academics_the_curriculum .ranking-heading {
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    font-weight: 700;
    color: #083d65;
	width:100%;
}

.academics_the_curriculum ul.ranking-timeline {
    margin: 0 -15px
}

.academics_the_curriculum ul.ranking-timeline: after {
    content: "";
    display: table;
    clear: both
}

.academics_the_curriculum ul.ranking-timeline li {
    width: 33.33%;
    text-align: center;
    margin: 0;
    padding: 15px 15px 10px;
    font-size: 13px;
    text-transform: capitalize;
}



.academics_the_curriculum ul.ranking-timeline li: before {
    content:'';
}

.academics_the_curriculum ul.ranking-timeline li img {
    width: 100%;
    margin-bottom: 8px
}

@media (min-width:480px) {
    .academics_the_curriculum ul.ranking-timeline li: nth-child(3n+1) {
        clear: left
    }
}

@media (max-width:767px) {
    .academics_the_curriculum .ranking-heading {
        margin-top: 30px
    }
    .academics_the_curriculum ul.ranking-timeline {
        margin: 0
    }
    .academics_the_curriculum ul.ranking-timeline li {
        float: left;
        padding: 15px 7px
    }
    .pp_pic_holder.light_square {
        position: fixed
    }
	.ranking-popup .modal-dialog{    margin-top: 20%;}
}

@media (max-width:479px) {
    .academics_the_curriculum ul.ranking-timeline li {
        width: 50%
    }
    .academics_the_curriculum ul.ranking-timeline li: nth-child(2n+1) {
        clear: left
    }

    a.nav-expander {
        font-family: 'Roboto', sans-serif;
        margin-left: -20px;
        border-radius: 20px;
        color: #939393;
        /* display: block; */
        font-size: 10px;
        font-weight: 400;
        height: 37px;
        line-height: 17px;
        margin-right: 0;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 0;
        width: auto;
        z-index: 12;
        padding: 10px;
    }

    .switcher .selected a {
        width: 115px !important
    }

    .logo {
        width:70% !important;
    }

    .navigation {
        width: 68%;
        float: left;
    }

    .pay_fee_btn {
        font-family: 'Roboto', sans-serif;
        border-radius: 20px;
        display: block;
        font-size: 12px;
        font-weight: 400;
        height: 37px;
        line-height: 17px;
        width: auto;
        background: #2d63a5!important;
        border-radius: 20px!important;
        color: #fff!important;
        position: absolute;
        top: 20px !important;
        right: 160px;
        padding: 10px;
    }
}

.table_responsive {
    overflow: auto
}

.about_container h1,
.about_container h3 {
    float: left
}

.about_container h1+select,
.about_container h3+select {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 13px;
    font-family: 'Roboto', sans-serif;
}

/*popup*/
.ranking-popup img{width:100%;}
.embed-responsive, .modal, .modal-open, .progress {
    overflow: auto;
}
.ranking-popup .modal-content{ box-shadow: none!important;
    border: 0px!important;
    border-radius: 0px!important;
}
.ranking-popup button.close {
    background: #000;
    position: absolute;
    right: -12px;
    z-index: 99;
    padding: 1px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    top: -12px;
}
.ranking-popup button.close:hover{background:#f5821f; color:#fff; opacity:1!important;}
.ranking-popup .modal-body{padding:0px;}
.ranking-popup  .modal-dialog {
  
    border: 5px solid #eee;
    box-shadow: 0 0 5px #000;
}
.modal-open .modal{padding-right:0px!important;background: #00000070}
/*9-11-18*/
.about_slider_bg{padding:0px 0px!important}
.student-council-tab{padding: 0px 65px !important;}

.student-council-tab ul li a{
    line-height: 35px;
}

.student-council-tab ul li a:hover{
    line-height: 35px;
}

.page-id-347 .abt_purple_color .col-md-3.smt-box{min-height: 450px;}

.page-id-347 .team_description {
    height: 80px;

}
.after-school-programme{width: 24%;display: inline-block;}
.after-school-programme-pic{width: 100%;display: flex;}

.about_al .slider11 .al_highlight {width: 33.33%;}

#wpcf7-f35664-p331-o2{
    padding:30px;
}

.inner_btn {
    position: absolute;
    left: 0;
    text-decoration: none;
    background: none !important;
    padding: 0 !important;
}

@media screen and (max-width:1279px) and (min-width:960px) {
    .about_container h1+select,
    .about_container h3+select {
        margin-top: 11px
    }
}

@media(min-width:768px) {
    .page-id-551 .bottom_btn.annual_btn_dwnl {
        text-align: center;
        font-size: 0
    }
    .page-id-551 .bottom_btn.annual_btn_dwnl>[class*=col-md] {
        display: inline-block;
        float: none
    }

    .readmore-btn{
        display: none;
    }

    .download-pdf-section{
        display: none;
    }

    .page-id-36343 .bottom_btn.annual_btn_dwnl>[class*=col-md] {
        display: inline-block;
        float: none;
    }

    .page-id-36343 .bottom_btn.annual_btn_dwnl {
        text-align: center;
        font-size: 0;
    }

    .page-id-36343 b{
        color: #e31f27;
        text-align: center;
        font-size: 20px;
    }
    
}

@media screen and (max-width:767px) {
    .about_container h1,
    .about_container h3 {
        float: none;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .about_container h1+select,
    .about_container h3+select {
        padding: 15px 0;
        margin: 0 0 20px
    }
	.ranking-popup .modal-dialog{width:90%; padding:0px;
    }

    .parent-portal-btn{
        background: #939393 !important;
        border-radius: 20px !important;
        color: #fff !important;
        margin-right: 50px !important;
        top: 15px !important;
        z-index: 12 !important;
    }

    #gtranslate_wrapper{
        display: none;
    }

    .awards_laurels_content {
        left: 0 !important;
    }

    /*------------------------------------------- Genesis Team---------------------------------------*/
    .h3_trigger.ggs_about_team {
        font-size: 32px;
    text-align: center;
    margin-top: 10px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    }

    .about_bg .dyn_dot{
        display: none;
    }

    .about_container {
        margin-top: 75px;
    }

    .about_slider_bg {
        padding: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .break-genesis .col-xs-12.col-sm-8.col-md-9 {
        margin-bottom: 0px;
    }

    .bottom_btn a {
        color: #fff;
    }

    .bottom_btn .col-md-3 {
        background-color: #4d4d4d !important;
    }

    .about_bg .bottom_btn a.active {
        background: #fff!important;
        color: #4d4d4d!important;
        border: 2px #4d4d4d solid;
    }

    .about_awards_laurels .slider_ticker{
        display: none;
    }

    .bottom_btn {
        margin-bottom: 20px !important;
    }

    .about_container .col-xs-12.col-sm-11.col-md-11.col-md-offset-1 h1{
        display: none;
    }

    .about_bg{
        margin-top: 75px;
    }

    .school_life_container .academics_the_curriculum b {
        color: #2d63a5;
        clear: both;
        text-align: center;
        display: block !important;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 25px;
    }

    .about_container b{
        color: #2d63a5;
        clear: both;
        text-align: center;
        display: block !important;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 25px;
        line-height: 25px;   
    }

    .download-pdf-section{
        height: auto;
        padding: 20px;
        display: block;
    }

    .download-pdf-section h2{
        text-align: center;
        color: #4d4d4d;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px; 
    }

    .download-pdf-btn{
        color: #fff;
        font-size: 16px;
        text-align: center;
        width: 145px;
        height: 50px;
        line-height: 50px;
        background: #bf272d;
        margin: auto;
        border: 0;
        display: inherit;
        cursor: pointer;
    }

    .readmore-btn{
        width: 120px;
        background: #4d4d4d;
        height: 40px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
        margin-top: 20px;
        border: 0;
    }

    .readmore-cont{
        display: none;
    }

    .school_life_table table{
        display: none;
    }

    .gallery {
        padding: 1em 0em !important;
    }

    .abt_purple_color {
        padding: 20px 0 0;
    }

    .gallery .smt-box{
        width: 50%;
    }

    .abt_purple_color .col-md-3{
        margin-bottom: 20;
    }

    .smt-box img {
        margin-bottom: 0px;
    }

    .smt-box {
        width: 50%;
    }

    .smt-box.mfd-another{
        width: 50%;
    }

    .mfd-another {
        margin-bottom: 20px;
        min-height: 310px;
    }

    .page-id-347 .abt_purple_color .col-md-3.smt-box {
        min-height: 300px;
    }

    .page-id-347 .team_description {
        min-height: 93px;
        padding-left: 3px;
        padding-right: 3px;
    }

    .about_container .container-fluid .container:nth-child(1){
        /*display: none;*/
        min-height: 100px;
    }

    .advisory-board .container-fluid .container:nth-child(1){
        /*display: block;*/
    }

    .about_container .ajax-load-more-wrap .smt-box{
        height: 270px;
    }

    .tab-content>.tab-pane{
        padding: 0;
    }
    
    .events_content.gallery-cont {
        padding-bottom: 20px;
    }
    
    .about_al .slider11 .al_highlight {
        width: 100%;
    }

    .csr-revert-section{
    	display: flex !important;
    	flex-direction: column;
    	padding: 0 !important;
    }

    .csr_right_img {
	    width: 100%;
	    order: 1;
	}

	.csr_left_cont{
		order: 2;
		padding: 15px !important;
	}

	.csr_left_cont ul li{
		font-family: 'Roboto', sans-serif;
	    font-size: 14px;
	    background-image: url(../images/about/abt_dot.png);
	    padding-left: 25px;
	    color: #5D5D5D;
	    display: inline-block;
	    margin-bottom: 20px;
	}

	.csr_school_section .col-md-4{
		padding: 0;
		border-bottom: 0;
	}

    .page-id-2560 .academics_the_curriculum .col-md-3 {
        padding: 0;
    }

    .wide_range_sports.academics_the_curriculum b {
        display: block !important;
        line-height: 25px;
    }

    .beyond_academics_container .wide_range_sports ul {
        margin-bottom: 0;
    }
}

.pp_pic_holder.light_square {
    height: 100%!important;
    width: 100%!important;
    left: 0!important;
    top: 0!important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

#pp_full_res img#fullResImage,
.pp_content {
    width: 100%!important;
    height: auto!important
}

.readmore-cont {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #5d5d5d;
}

.readmore-cont p:nth-child(2){
	padding-top: 0 !important;
}

div.light_square .pp_details {
    width: 100%!important;
    left: 0;
    padding: 0 20px
}

div.light_square .pp_close {
    right: 20px
}

.contact_details{
    display: none;
}

.page-id-36338 .contact_details{
    display: block;
    text-align: left;
}

.contact_details p{
    font-size: 16px;
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
}

.contact_details a{
    color: #111 !important;
    text-decoration: none;
}

.contact_details a:hover{
    color: #111 !important;
    text-decoration: none;
    outline: inherit;
}

.contact_details h3{
    margin: 0;
    padding: 0;
    text-align: left;
}

.contact_details b{
    display: inline-block;
    margin-top: 0;
}

.student-council-image img {
    height: auto !important;
}

.btn-facebook {
	color: #fff;
	background-color: #4C67A1;
}
.btn-facebook:hover {
	color: #fff;
	background-color: #405D9B;
}
.btn-facebook:focus {
	color: #fff;
}

@media screen and (min-width: 767px){
    .home_curriculam .col-xs-6.col-sm-3.col-md-3 {
        width: 20% !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 960px){
    .curriculum_content .caption h3{
    	font-size: 12px;
    }
}

@media screen and (max-width: 480px){
    .parent-portal-btn {
        background: #939393 !important;
        border-radius: 20px !important;
        color: #fff !important;
        margin-right: 50px !important;
        top: 20px !important;
    }
}

.sidemenu ul li{
  display: inline-block !important
}
.sidemenu ul li a{
    width: 100% !important;
    padding: 0px 10px;
    color: #083d65 !important;
    background: #f7f7f7;
    height: 36px;
    line-height: 36px;
    border: 1px solid #e2e2e2;
    font-size: 16px !important;
}
.sidemenu ul li.active a,.sidemenu ul li:hover a,.sidemenu ul li a:hover{
  background: #083d65;
  color:#fff !important;
}
.academics_the_curriculum li.active:before{
  display: none;
}
h1 .ggs_about_team{text-transform: uppercase;}

h3.subhead{font-size: 18px;text-transform: uppercase;color: #bd2b28;font-weight: bold;margin-bottom:10px;font-family: 'Roboto', sans-serif;}
.companylogo .imgdiv{margin: 5px;font-family: 'Roboto', sans-serif;}
.subbhead h3.subhead{
    color: #ffffff;
}
.footer_content p{
    color: #fff;
    line-height: 20px;
}

.subhead.pt-5{padding-top: 5px }
.subhead.mt-0{margin-top: 0px } 



    table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th{
      padding: 8px;
    }


    .about_slider_bg h3.subhead:first-child{
        font-size: 21px;
    }

    /*#home a{
        color: #e53935;
    }

    #about-us ul li a{
        color: #6483f7!important;
    }

    #about-us a{
        color: #4b72ff;
    }

     #Committee  ul li a{
        color: #2dd033!important;
    }
     #Committee a{
        color: #4caf50;
    }
    #academics ul li a{
        color: #61aaea!important;
    }
     #academics a{
        color: #1d87e4;
    }
     #awards-asso ul li a{
        color: #fd6561!important;
    }
     #awards-asso a{
        color: #e53935;
    }
    #admission ul li a{
        color: #9f6aff!important;
    }
     #admission a{
        color: #7d57c1;
    }
     #facilities a{
        color: #1d87e4;
    }
     #facilities ul li a{
        color: #60a0d8!important;
    }
     #student-corner a{
        color: #4caf50;
    }
     #student-corner ul li a{
        color: #4ee054!important;
    }
     #gallery a{
        color: #083d65;
    }
    #contact-us a{
        color: #e53935;
    }
    #contact-us ul li a{
        color: #fd7d7a!important;
    }*/
.logo{
    padding: 0px 0px;
}

