/*
Theme Name: Flatsome Child theme of flatsome
Theme URI: 
Description: Child theme of flatsome theme for the Flatsome theme
Author: <a href="http://www.uxthemes.com/">UX-Themes</a>
Author URI: 
Template: flatsome
Version: 3.5.3
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 16 May 2018 04:25:41 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.dfdf{
}.inr_bnr .banner-layer {
    bottom: 0;
    top: 225px;
    display: flex;
    align-items: center;
    width: 100% !important;
    justify-content: center;
}
.student-sec1 {
    background: #fff !important;
}
.student-sec1 h2 {
    color: #4B70B6;
    font-size: 18px;
    position: relative;
    padding-bottom: 10px;
}
.student-sec1 h2:after {
    content: "";
    width: 65px;
    height: 3px;
    background: #E6253E;
    position: absolute;
    left: 0;
    bottom: 0;
}
.student-sec1 p {
    color: #4D4F65;
    font-size: 18px;
}
.student-sec2{
background: #F4F4F4 !important;
}
.student-sec2 .section-bg-overlay.absolute.fill {
    background: #F4F4F4 !important;
}
.student-sec2 h2 {
    color: #4D4F65;
    font-size: 30px;
}

.student-sec3 {
    padding-top: 50px !important;
}
.student-sec3 h2 {
    color: #4D4F65;
    text-align: center;
    font-size: 30px;
    margin: 0;
}
.student-sec3 h4 {
    color: #4D4F65;
    font-size: 25px;
    font-weight: 400;
}

.student-sec3 .box-image img {
    max-width: 100%;
    width: auto;
    transform: translateZ(0);
    margin: 0 auto;
    display: table;
}

.student-sec4 {
    padding-top: 75px !important;
}
.student-sec4 h2 {
    color: #4D4F65;
    font-size: 22px;
}
.student-sec4 ul {
    margin-top: 27px;
}
.student-sec4 ul li {
    color: #4D4F65;
    font-size: 17px;
}
.student-sec4 .section-bg-overlay.absolute.fill {
    background: #F4F4F4 !important;
}

.student-sec5 {
    padding-top: 75px !important;
}
.student-sec5 h2 {
    color: #4D4F65;
    font-size: 24px;
    line-height: 35px;
}
.student-sec6 {
    padding: 30px 0 !important;
}

.student-sec6 .message-box-bg-overlay.bg-fill.fill{
    background: #4B70B6 !important;
}
.student-sec6 p {
    font-size: 24px;
    color: #fff !important;
    font-weight: 500;
}
.student-sec6 a.button {
    color: #0953C4 !important;
    font-size: 16px;
    border-radius:6px !important;
}
.student-sec6 a.button:after {
    display:none;
}

.team-sec1 {
    padding-top: 75px !important;
}
.team-sec1 .box {
    margin: 0 0 17px;
}
.team-sec1 .box-text {
    position: absolute;
    bottom: 0;
    padding: 6px 18px;
    width: auto;
    background: #E6253E;
    color: #fff !important;
}
.team-sec1 .box-text h4 {
    color: #fff;
    font-size: 16px;
}
.team-sec1 .box h3 {
    color: #4D4F65;
    font-size: 16px;
}
.team-sec1 p {
    color: #4D4F65;
}
.team-sec1  ul li {
    list-style: none;
    margin: 0 !important;
}

.education-sec1 {
    background: #fff !important;
}
.education-sec1 h2 {
    color: #4D4F65;
    font-size: 24px;
}
.education-sec1 p {
    color: #4D4F65;
    margin: 0 0 11px;
}

.education-sec2 .message-box-bg-overlay.bg-fill.fill{
    background: #4B70B6 !important;
}
.education-sec2 h2 {
    color: #4D4F65;
    font-size: 24px;
}
.education-sec2 p {
    color: #4D4F65;
}
.education-sec2 a.button {
    background: none !important;
    border: 1.5px solid #4B70B6;
    color: #4B70B6 !important;
    border-radius: 6px;
}
.education-sec3 {
    padding-top: 55px !important;
    padding-bottom: 0 !important;
}
.education-sec3 h3 {
    color: #4D4F65;
    font-size: 32px;
    margin: 0;
}
.education-sec3 p {
    color: #4D4F65;
}
.education-sec3 .prgrm_grp {
    margin: 50px 0;
}
.education-sec3 .media {
    display: table;
    margin: 0 auto 30px;
    width: 100%;
}
.education-sec3 .media-left {
    width: 6%;
    float: left;
    margin-right: 15px;
}
.education-sec3 .media-body {
    width: 92%;
    float: right;
}
.education-sec3 h4.media-heading {
        color: #4D4F65;
    font-size: 24px;
    margin: 0 0 8px;
    line-height: normal;
}
.education-sec4 h3 {
    color: #4D4F65;
    font-size: 32px;
}
.education-sec4 p {
    color: #4D4F65;
}

.education-sec4 h2 {
    color: #4B70B6;
    font-size: 32px;
        margin-left: 100px;
}
.education-sec4 th {
    color: #4D4F65;
    font-size: 13px;
    padding: 14px 0 !important;
}
.education-sec4 td {
    color: #4D4F65;
    text-align: right;
}
.education-sec4 table.table {
    width: 80%;
    float: right;
}
.education-sec4 h6 {
    color: #4D4F65;
    font-weight: 900;
}

.enrolment-sec1 {
    padding-top: 90px !important;
}
.enrolment-sec1 h2 {
    color: #4B70B6;
    font-size: 18px;
    position: relative;
    font-weight: 400;
    padding: 0 0 15px;
}
.enrolment-sec1 h2:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    position: absolute;
    left: 0;
    bottom: 0;
}

.enrolment-sec1 h3 {
    color: #4D4F65;
    font-size: 21px;
    width: 75%;
    line-height: 28px;
    margin: 19px 0;
}
.enrolment-sec1 h6 {
       color: #4D4F65;
    text-transform: unset;
    letter-spacing: 0;
    line-height: 21px;
    width: 88%;
    margin: 0 0 15px;
}
.enrolment-sec1 p {
    color: #C4C4C4;
    margin: 0 0 10px;
}
.enrolment-sec1 ul.related-link {
    border-bottom: 0.5px solid #4D4F65;
        margin: 0;
}
.enrolment-sec1 ul.related-link li {
    color: #4D4F65;
    font-size: 16px;
    margin: 0;
    list-style: none;
    border-top: 0.5px solid #4D4F65;
    padding: 7px 0;
}

.enrolment-sec2 .message-box-bg-overlay.bg-fill.fill{
    background: #4B70B6 !important;
}

.enrolment-sec2 h2 {
    color: #4B70B6;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 0 0 16px;
    margin: 0 0 21px;
}
.enrolment-sec2 h2:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    position: absolute;
    left: 0;
    bottom: 0;
}
.enrolment-sec2 h3 {
    color: #4D4F65;
    font-size: 24px;
    margin: 0 0 30px;
    line-height: 33px;
}
.enrolment-sec2 a.button {
    border: 1.5px solid #4B70B6;
    background-color: transparent !important;
    border-radius: 6px;
    color: #4B70B6;
    font-weight: 500;
    line-height: 35px;
}
.enrolment-sec3 {
    padding-bottom: 0 !important;
    padding-top: 75px !important;
}
.enrolment-sec3 .adr_enrol {
    border-bottom: 0.5px solid #4D4F65;
    margin-bottom: 40px;
}
.enrolment-sec3 .icon-box-img {
    float: left;
}
.enrolment-sec3 .icon-box-text {
    float: right;
    width: 92%;
}
.enrolment-sec3 h2 {
    color: #4D4F65;
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
}
.enrolment-sec3 p {
    color: #4D4F65;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 11px;
    line-height: 24px;
}

.enrolment-sec3 p a {
    background: #E6253E;
    border-radius: 6px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    padding: 9px 22px;
    margin: 25px 0;
}

.enrolment-sec4 {
    padding-bottom: 0 !important;
}
.enrolment-sec4 p{
margin:0 0 -7px;
}
.contact-sec1 {
    padding-top: 270px !important;
    background: linear-gradient(177.8deg, #010543 -27.67%, rgba(65, 77, 255, 0.4) 145.23%);
}
.contact-sec1 h2 {
    margin-top: 100px !important;
}
.contact-sec2 {
    padding: 0 !important;
}
.contact-sec3 h2 {
    color: #4D4F65;
    font-size: 32px;
    margin: 0 0 40px;
}

.contact-sec3 .con_addr {
    width: 33.33%;
    position: relative;
    float: left;
}
.contact-sec3 p {
    position: relative;
    color: #4D4F65;
    font-size: 18px;
    padding-right: 34%;
    padding-left: 43px;
}
.contact-sec3 img {
    position: absolute;
    left: 0;
    top: 5px;
}
.contact-sec4 h2 {
    color: #4D4F65;
    font-size: 32px;
    margin: 0 0 30px;
}
.contact-sec4 p {
    color: #4D4F65;
    font-size: 17px;
    font-weight: 600;
    width: 56%;
    line-height: 23px;
}
.contact-sec4 input, .contact-sec4 select, .contact-sec4 textarea {
    border: 0.5px solid #989898;
    box-sizing: border-box;
    box-shadow: none;
}
.contact-sec4 input#wpcf-custom-btn-0 {
    display: none;
}
input#submsg {
    display: block !important;
    border: 1.5px solid #4B70B6;
    box-sizing: border-box;
    border-radius: 6px;
    background: none;
    color: #4B70B6;
        box-shadow: none;
}
.staff_mail h3 {
    color: #4D4F65;
    font-size: 13px;
    margin: 23px 0 0;
    line-height: normal;
}
.staff_mail p a {
    color: #4D4F65;
    font-size: 15px;
    text-decoration-line: underline;
}
.staff_mail h6 {
    color: #4D4F65;
    font-size: 15px;
    margin: 10px 0 6px;
    letter-spacing: 0;
}
.enque {
    border-bottom: 5px solid #BBD7FF;
    background: #F4F4F4;
    padding: 15px 25px;
    margin: 0 0 15px;
    width: 70%;
}

.blog-sec1 {
    padding-top: 60px !important;
}
.blog-sec1 .col{
padding-bottom:0!important;
}
.blog-sec1 .box-text {
    padding: 15px 0 0 !important;
    text-align: left;
}
.blog-sec1 h5 {
    color: #4B70B6;
    font-size: 18px;
    margin:0 0 10px;
}
.blog-sec1 .is-divider {
    display: none;
}
.blog-sec1 p{
    color: #4D4F65;
    font-size: 13px;
    margin: 0 0 28px;
}
.after-school {
    padding-top: 75px !important;
}
.after-school img{
    width: auto;
        margin: 0 0 25px;
}
.after-school p {
    color: #4D4F65;
    font-size: 16px;
    margin: 0 0 17px;
}
.after-school ul.related-link {
    width: 50%;
    border-bottom: 0.5px solid #4D4F65;
        margin: 35px 0 0;
}
.after-school ul.related-link li {
    list-style: none;
    margin: 0 !important;
}
.after-school ul.related-link li a {
    display: table;
    width: 100%;
    color: #4D4F65;
    font-size: 16px;
    padding: 8px 0;
    border-top: 0.5px solid #4D4F65;
}
.after-school ul.related-link li a span.ic_icon {
    float: right;
}
.after-school ul.related-link li a i.fa.fa-angle-right {
    font-size: 20px;
}

.aftr_sdebar h2 {
    color: #4B70B6;
    font-size: 32px;
    margin: 50px 0;
}
.aftr_sdebar h6 {
    color: #4D4F65;
    font-size: 18px;
    font-weight: 900;
        margin: 30px 0 10px;
}
.aftr_sdebar p {
    color: #4D4F65;
    font-size: 16px;
    margin: 0 0 4px;
    line-height: normal;
}
.seesaw-sec1 h3{
    margin: 0 !important;
}
.seesaw-sec1 ul.menu{
    margin: 0 15px;
}
.seesaw-sec1 ul.menu li a{
display: table;
    width: 100%;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 11px 0px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.seesaw-sec1 ul.menu li.current_page_item a {
    color: #bad7ff;
}
.seesaw-sec1 .sidebar_cls .col-inner ul.sidebar-wrapper {
    padding: 0px 0 20px;
}
.seesaw-sec1  img.attachment-large.size-large {
    width: auto;
}
.home-banner a.button.primary.lowercase {
        background: #fff;
    border-radius: 6px !important;
    color: #0953C4;
    font-size: 16px;
    padding: 4px 20px;
    font-weight: 400;
    line-height: 34px;
}
.home-sec1 {
    padding: 0 !important;
}
.home-sec1 .icon-box {
    width: 25%;
    position: relative;
    float: left;
    text-align: center;
    padding: 55px 0;
}
.home-sec1 .icon-box img{
height:63px;
}
.home-sec1 .icon-box-img {
    margin: 0 auto;
}
.home-sec1 h3 {
    color: #4D4F65;
    font-size: 18px;
    font-weight: 500;
}
.home-sec1 .icon-box.color_1 {
    background: #F8F8F8;
}
.home-sec1 .icon-box.color_2{
    background: #F0F0F0;
}
.home-sec1 .icon-box.color_3 {
    background: #E7E7E7;
}
.home-sec1 .icon-box.color_4 {
    background: #DEDEDE;
}
.home-sec7 p {
    margin: 0 0 -8px;
}
.home-sec2 p {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.home-sec2 a.button {
    float: left;
    color: #0953C4 !important;
    font-weight: 500;
    letter-spacing: 0;
}

.home-sec3 {
    padding: 60px 0 !important;
}
.home-sec3 h2 {
    color: #4B70B6;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 0 0 25px;
    margin: 0 0 20px;
}
.home-sec3 h3 {
    color: #4D4F65;
    font-size: 30px;
    line-height: 38px;
}
.home-sec3 a.button {
    border: 1.5px solid #E6253E;
    box-sizing: border-box;
    border-radius: 6px !important;
    color: #E6253E;
    font-size: 16px;
    padding: 2px 18px;
    margin: 15px 0 0;
}
.home-sec3 p {
    color: #4D4F65;
    font-size: 16px;
    line-height: 28px;
    margin: 70px 0 0;
}
.home-sec3 h2:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    position: absolute;
    left: 0;
    bottom: 0;
}
.home-sec4 {
    padding-top: 60px !important;
}
.home-sec4 .bg.section-bg{
   background: #F4F4F4 !important;
}
.home-sec4 h2 {
    color: #4B70B6;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 0 0 25px;
    margin: 0 0 20px;
}
.home-sec4 h2:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    position: absolute;
    left: 0;
    bottom: 0;
}
.home-sec4 h3 {
    color: #4D4F65;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 30px;
}
.home-sec4 a.button {
    border: 1.5px solid #4B70B6;
    box-sizing: border-box;
    border-radius: 6px !important;
    color: #4B70B6;
    font-size: 16px;
    font-weight: 500;
}
.home-sec5 {
    padding-top: 50px;
}
.home-sec5 h5 {
    color: #4B70B6;
    font-size: 18px;
    margin: 0 0 10px;
}
.home-sec5 .is-divider {
    display: none;
}
.home-sec5 p{
    color: #4D4F65;
    font-size: 12px;
}
.home-sec5 .box-text {
    padding: 15px 0 !important;
    text-align: left;
}

.home-sec5 h3 {
    background: #4B70B6;
    padding: 8px 15px;
    color: #fff;
}
.home-sec5 a.button {
    margin: 0 auto;
    display: table;
    border: 1.5px solid #E6253E;
    box-sizing: border-box;
    border-radius: 6px !important;
    color: #E6253E;
    font-weight: 600;
    padding: 3px 24px;
}
.home-sec5 th {
    color: #cacaca;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 14px;
}
.home-sec5 td {
    text-align: center;
    padding: 14px;
    border: none;
}

.home-sec6 .img {
    background: linear-gradient(0deg, rgba(56, 55, 94, 0.64), rgba(56, 55, 94, 0.64)) !important;
}
.home-sec6 button.flickity-button {
    opacity: 1;
}
.home-sec6 svg {
    background: rgba(255, 255, 255, 0.79);
    opacity: 1;
    fill: #000 !important;
    padding: 40px 5px;
}
.home-sec6, .home-sec7 {
    padding: 0 !important;
}

.about-sec1 {
    padding-top: 60px !important;
}
.about-sec1 h2 {
    position: relative;
    color: #4B70B6;
    font-size: 18px;
    font-weight: 600;
}
.about-sec1 h2:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    display: block;
    margin: 10px 0 0;
}
.about-sec1 h3 {
    color: #4D4F65;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.5px;
    margin: 0 0 45px;
}
.about-sec2 {
    padding: 50px 0 0 !important;
}
.about-sec2 h2 {
    color: #4B70B6;
    font-size: 26px;
    text-align: center;
}
.about-sec2 .icon-box-img {
    margin: 25px auto;
}
.about-sec2 p {
    color: #4D4F65;
    text-align: center;
    font-size: 16px;
    width: 91%;
    line-height: 24px;
    margin: 0 auto;
}
.about-sec3 p {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.about-sec3 a span {
    color: #0953C4;
}
.about-sec4 {
    padding: 60px 0 !important;
}
.about-sec4 .icon-box.featured-box {
    display: flex;
    align-items: center;
    margin: 0 0 15px;
}
.about-sec4 .icon-box.featured-box .icon-box-img {
    margin: 0 !important;
    margin-right: 15px !important;
}
.about-sec4 .icon-box.featured-box h3 {
    color: #4B70B6;
    position: relative;
    font-size: 18px;
    margin: 0;
}
.about-sec4 .icon-box.featured-box h3:after {
    content: "";
    width: 73px;
    height: 3px;
    background: #E6253E;
    display: blo310px 0;
}
.about-sec4 h3 {
    color: #4D4F65;
    font-size: 32px;
    line-height: 35px;
    margin: 20px 0;
}
.about-sec4 p {
    color: #4D4F65;
}
.school-poli {
    padding-top: 75px !important;
}
.school-poli li {
    list-style: none;
    margin: 0 !important;
}
.school-poli li  a.download-link {
    display: table;
    width: 100%;
    border-bottom: 1.1px solid #333;
    padding: 12px 0;
}
.school-poli li i.fa.fa-check-square-o {
    font-size: 20px;
    position: relative;
    float: left;
    margin-right: 12px;
    margin-top: 4px;
}
.home-banner h2 {
    font-size: 30px;
    line-height: 37px;
    margin: 0 0 20px;
}
.home-banner p {
    color: #fff;
    font-size: 20px;
}
.home-banner {
    padding: 0 !important;
    height: 80vh;
}
footer#footer span.widget-title, h2.widgettitle {
    color: #fff;
    font-size: 14px !important;;
    letter-spacing: 0;
    margin: 0 0 20px;
    text-transform: capitalize;
}
footer#footer ul li a {
    color: #fff;
    font-size: 14px;
    padding: 0;
}
.footer-2 .widget:last-child {
    padding-left:10% !important;
}
.ft_addr .icon-div {
    line-height: normal;
}
.nm_inr {
    display: flex;
}

.nm_inr .col {
    padding-bottom: 0 !important;
}


/*Responsive CSS*/

@media (max-width:767px) {
.nm_inr {
    display: table;
}
.header-inner {
    padding-top: 15px !important;
}
.nav-left {
    padding-right: 0!important;
}
.home-banner{
padding-top: 311px !important;
}
.home-banner .banner-layer {
    width: 95% !important;
}
.home-banner .banner-layer h2 {
    font-size: 19px !important;
}
.home-sec1 .icon-box {
    width: 50%;
    padding: 26px 10px;
}
.home-sec1 .icon-box img {
    height: 44px;
    width: auto;
}
.home-sec1 h3 {
    font-size: 14px;
    margin: 10px 0 0;
}
.home-sec2 {
    padding: 20px 0 !important;
}

.home-sec2 p {
    text-align: center !important;
    font-size: 14px !important;
    line-height: 25px;
    margin: 0 0 15px !important;
}
.home-sec2 a.button {
    float: unset;
}
.home-sec3 {
    padding: 15px 0 !important;
}
.home-sec3 h2 {
    font-size: 15px;
    padding: 0 0 10px;
    margin: 0 0 10px;
    text-align: center;
}
.home-sec3 h2:after {
    right: 0;
    margin: auto;
}
.home-sec3 h3 {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.home-sec3 a.button {
    font-size: 14px;
    margin: 18px auto 0;
    display: table;
}
.home-sec3 p {
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    text-align: justify;
}
.home-sec4 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.home-sec4 h2{
font-size: 15px;
    padding: 0 0 10px;
    margin: 0 0 10px;
    text-align: center;
}
.home-sec4 h2:after {
    right: 0;
    margin: auto;
}
.home-sec4 h3 {
    font-size: 14px;
    text-align: center;
}
.home-sec4 a.button {
    font-size: 14px;
    margin: 0 auto;
    display: table;
}
.home-sec5 {
    padding-top: 0;
    margin-top: 15px !important;
}
.home-sec5 h5 {
    font-size: 14px;
    text-align: center;
}
.home-sec5 p {
    text-align: center;
}
.home-sec5 .box-text {
    padding: 15px 0 0 !important;
    text-align: left;
}
.home-sec7 p{
margin:0;
}
.home-sec7 iframe {
    height: auto;
}
.footer-1 {
    padding-top: 15px !important;
}
.footer-2 span.widget-title {
    margin-bottom: 0 !important;
}
.footer-2 .widget:last-child {
    padding-left: 15px !important;
}
div#media_image-3 {
    width: 50%;
    padding: 0 10px;
    display: inline-block;
        margin-bottom: 10px !important;
}
div#media_image-7 {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px !important;
}
.home-sec5 td, .home-sec5 th {
    padding: 14px 10px;
}
.home-sec5 h3 {
    text-align: center;
}
.banner {
    padding-top: 130px;
}
.banner h2 {
    font-size: 20px;
}
.education-sec1 {
    padding: 15px 0 !important;
}
.education-sec1 h2 {
    font-size: 16px;
    text-align: center;
}
.education-sec1 p {
    margin: 0 0 11px;
    text-align: justify;
    font-size: 14px;
}
.education-sec2 {
    padding: 15px 0 0 !important;
}
.education-sec2 h2 {
    font-size: 17px;
    text-align: center;
}
.education-sec2 p {
    text-align: justify;
    font-size: 14px;
}
.education-sec2 a.button {
    margin: 0 auto;
    display: table;
    font-size: 14px;
}
.education-sec3 {
    padding-top: 15px !important;
}
.education-sec3 h3 {
    font-size: 18px;
    margin: 0 0 2px;
    text-align: center;
}
.education-sec3 p {
    text-align: justify;
    font-size: 13px;
}
.education-sec3 .prgrm_grp {
    margin: 20px 0;
}
.education-sec3 .media-left {
    width: 16%;
    margin-right: 8px;
}
.education-sec3 .media-body {
    width: 81%;
    float: right;
}
.education-sec3 h4.media-heading {
    font-size: 17px;
    margin: 0 0 8px;
}
.education-sec4 {
    padding: 0 !important;
}
.education-sec4 h3 {
    font-size: 18px;
    text-align: center;
}
.education-sec4 p {
    text-align: justify;
    font-size: 14px;
}
.education-sec4 p {
    margin: 0;
}
.education-sec4 h2 {
    font-size: 18px;
    margin-left: 0;
    text-align: center;
}
.education-sec4 table.table {
    width: 100%;
}
.student-sec6 {
    padding: 15px 0 !important;
}
.student-sec6 p {
    font-size: 16px;
    text-align: center;
    margin: 0 0 15px !important;
    line-height: 23px;
}
.student-sec6 a.button {
    font-size: 14px;
}

.inr_bnr .banner-layer {
    top: 130px !important;
}
.team-sec1 {
    padding-top: 15px !important;
        padding-bottom: 0 !important;
}
.team-sec1 .box-text h4 {
    font-size: 14px;
}
.team-sec1 p {
    text-align: justify;
    font-size: 14px;
    margin: 0;
}
.team-sec1 h3 {
    text-align: center;
}
.student-sec1 {
    padding: 15px 0 0 !important;
}
.student-sec1 h2 {
    font-size: 16px;
    text-align: center;
}
.student-sec1 h2:after {
    right: 0;
    margin: 0 auto;
}
.student-sec1 p {
    font-size: 14px;
    text-align: justify;
        margin: 0;
}
.student-sec2 {
    padding: 15px 0 0 !important;
}
.student-sec2 h2 {
    font-size: 16px;
    text-align: center;
}
.student-sec3 {
    padding: 15px 0 0 !important;
}
.student-sec3 h2 {
    font-size: 16px;
}
.student-sec3 h4 {
    font-size: 16px;
}
.student-sec3 .box-text {
    padding-bottom: 0;
}
.student-sec3 .box-image img {
    width: 30%;
}
.student-sec4 {
    padding: 15px 0 0 !important;
}
.student-sec4 h2 {
    font-size: 16px;
    text-align: center;
}
.student-sec4 ul {
    margin-top: 16px;
    margin-bottom: 0;
}
.student-sec4 ul li {
    font-size: 14px;
}
.student-sec5 {
    padding: 15px 0 0 !important;
}
.student-sec5 h2 {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}
.sidebar_contnt_cls p {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}
.sidebar_contnt_cls ul.related-link li {
    width: 100% !important;
}
.seesaw-sec1 {
    padding-bottom: 0 !important;
}
.enrolment-sec1 {
    padding-top: 15px !important;
        padding-bottom: 0 !important;
}
.enrolment-sec1 h2 {
    font-size: 14px;
    text-align: center;
}
.enrolment-sec1 h2:after {
    right: 0;
    margin: auto;
}
.enrolment-sec1 h3 {
    font-size: 16px;
    width: 100%;
    line-height: 21px;
    margin: 10px 0;
    text-align: center;
}
.enrolment-sec1 h6 {
    width: 100%;
    text-align: center;
}
.enrolment-sec2 {
    padding: 15px 0 !important;
}
.enrolment-sec2 h2 {
    font-size: 16px;
    text-align: center;
     margin: 0 0 10px;
}
.enrolment-sec2 h2:after {
    right: 0;
    margin: auto;
}
.enrolment-sec2 a.button {
    margin: 0 auto;
    display: table;
    font-size: 14px;
}
.enrolment-sec2 h3 {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 26px;
    text-align: center;
       
}
.enrolment-sec3 {
    padding-top: 15px !important;
}
.enrolment-sec3 .icon-box-text {
    width: 75%;
}
.enrolment-sec3 h2 {
    font-size: 16px;
    line-height: normal;
}
.enrolment-sec3 p {
    font-size: 13px;
    margin: 0 0 5px;
    line-height: normal;
}
.enrolment-sec3 p a {
    font-size: 12px;
    padding: 9px 22px 12px;
    margin: 19px 0;
}
.enrolment-sec3 .adr_enrol {
    margin-bottom: 25px;
}
.enrolment-sec4 {
    padding-top: 0 !important;
}
.contact-sec1 {
    padding-top: 150px !important;
}
.contact-sec1 h2 {
    margin-top: 59px !important;
}
.contact-sec2 iframe {
    height: auto;
}
.contact-sec3 {
    padding: 0 !important;
}
.contact-sec3 h2 {
    font-size: 18px;
    margin: 0 0 27px;
    text-align: center;
}
.contact-sec3 .con_addr {
    width: 100%;
}
.contact-sec3 p {
    font-size: 16px;
    padding-right: 0;
    padding-left: 47px;
}
.contact-sec4 {
    padding: 0 !important;
}
.contact-sec4 h2 {
    font-size: 19px;
    margin: 0 0 15px;
    text-align: center;
}
.contact-sec4 p {
    font-size: 14px;
    width: 100%;
    line-height: 23px;
    text-align: center;
}
.contact-sec4 .col {
    padding-bottom: 0;
}
input#submsg {
    margin: 0 auto;
}
.enque {
    width: 100%;
    text-align: center;
}
.sidebar_contnt_cls .col-inner {
    margin-top: 0 !important;
}
.after-school {
    padding-top: 15px !important;
}
.after-school img {
    width: 50%;
    margin: 0 auto;
    display: table;
}
.after-school p {
    font-size: 14px;
    margin: 0 0 12px;
    text-align: justify;
}
.after-school ul.related-link {
    width: 100%;
    margin: 20px 0 0;
}
.aftr_sdebar h2 {
    font-size: 18px;
    margin: 0px 0;
    text-align: center;
}
.aftr_sdebar h6 {
    font-size: 14px;
    margin: 24px 0 6px;
    text-align: center;
}
.aftr_sdebar p {
    font-size: 16px;
    margin: 0 0 4px;
    line-height: normal;
    text-align: center;
}
.about-sec1 {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.about-sec1 h2 {
    font-size: 16px;
    text-align: center;
}
.about-sec1 h2:after {
    margin: 5px auto;
}
.about-sec1 h3 {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 21px;
    text-align: center;
}
.about-sec2 {
    padding: 15px 0 0 !important;
}
.about-sec2 h2 {
    color: #4B70B6;
    font-size: 18px;
    text-align: center;
}
.about-sec3 {
    padding: 15px 0 !important;
}
.about-sec3 p {
    font-size: 16px;
    text-align: center !important;
    line-height: 25px;
}
.about-sec3 a.button {
    margin: 8px auto;
    display: table;
    font-size: 14px;
}
.about-sec4 {
    padding: 15px 0 !important;
}
.about-sec4 h3 {
    color: #4D4F65;
    font-size: 18px;
    line-height: 26px;
    margin: 20px 0 5px;
    text-align: center;
}
.about-sec4 p {
    color: #4D4F65;
    text-align: justify;
}
.about-sec4 .icon-box.featured-box {
    display: flex;
    align-items: center;
    margin: 0 0 15px;
    justify-content: center;
}
.school-poli {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.school-poli li a.download-link {
    padding: 8px 0;
    font-size: 13px;
}
.school-poli li i.fa.fa-check-square-o {
    font-size: 15px;
}
}

@media (min-width:768px) and (max-width:1023px) {
.header-inner {
    padding-top: 10px !important;
}
.nav-left {
    float: left !important;
}
.home-sec3 h3 {
    font-size: 21px;
    line-height: 30px;
}
.home-sec3 p {
    font-size: 12px;
    line-height: 24px;
}
.home-sec4 h3 {
    font-size: 18px;
}
.home-sec5 th, .home-sec5 td {
    padding: 14px 10px;
}
.home-sec7 p {
    margin: 0 0 -7px;
}
div#media_image-3 {
    width: 25%;
    display: inline-block;
}
div#media_image-7 {
    display: inline-block;
    width: 25%;
}
.footer-2 .widget:last-child {
    padding-left: 15px !important;
}
.education-sec1 h2 {
    font-size: 17px;
}
.education-sec3 .media-body {
    width: 90%;
}
.inr_bnr .banner-layer {
    top: 128px !important;
}
.team-sec1 {
    padding-top: 15px !important;
        padding-bottom: 0 !important;
}
.team-sec1 .box-text h4 {
    font-size: 14px;
}
.team-sec1 p {
    text-align: justify;
    font-size: 14px;
    margin: 0;
}
.team-sec1 h3 {
    text-align: center;
}
.student-sec3 h4 {
    font-size: 22px;
}
.enrolment-sec1 {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.enrolment-sec1 h3 {
    font-size: 15px;
    line-height: 21px;
    margin: 19px 0 7px;
}
.enrolment-sec1 h6 {
    line-height: 17px;
    margin: 0 0 15px;
    font-size: 12px;
}
.enrolment-sec2 {
    padding: 25px 0 0 !important;
}
.enrolment-sec2 h3 {
    font-size: 18px;
    margin: 0 0 24px;
    line-height: 27px;
}
.enrolment-sec3 .icon-box-text {
    float: right;
    width: 88%;
}
.enrolment-sec3 {
    padding-bottom: 0 !important;
    padding-top: 25px !important;
}
.enrolment-sec4 {
    padding-top: 0 !important;
}
.contact-sec3 p {
    padding-right: 13px;
    padding-left: 43px;
}
.enque {
    width: 100%;
}
.contact-sec4 .col {
    max-width: 100%;
    padding-bottom: 0;
}
.sidebar_contnt_cls .col-inner {
    margin-top: -65px !important;
}
.after-school {
    padding-top: 25px !important;
}
.after-school img {
    width: 40%;
    margin: 0 0 8px;
}
.aftr_sdebar h2 {
    font-size: 20px;
    margin: 50px 0 0;
}
.aftr_sdebar h6 {
    font-size: 13px;
    margin: 13px 0 7px;
}
}

@media (min-width:1024px) and (max-width:1279px) {
header#header .header-inner {
    width: 100% !important;
    padding-top: 9px !important;
}
.nav>li>a {
    font-size: 12px !important;
}
.home-sec2 p {
    font-size: 19px;
}
.footer-2 .widget {
    width: 33% !important;
    padding: 0 !important;
}
.education-sec4 table.table {
    width: 100%;
}
.education-sec4 h2 {
    font-size: 18px;
    margin-left: 0;
}
.education-sec4 table.table {
    width: 100%;
    float: right;
}
.education-sec4 h2 {
    margin-left: 0;
}
.inr_bnr .banner-layer {
    top: 150px !important;
}
.contact-sec4 .col {
    max-width: 100%;
    padding-bottom: 0;
}
.aftr_sdebar h2 {
    color: #4B70B6;
    font-size: 27px;
    margin: 50px 0 0;
}

}

/* Downloads Manager */

.dlm-downloads {
	list-style-type: none;
}

.dlm-downloads ul li {
	list-style-type: none;
}

.dlm-downloads .download-button {
    background-color: #F4F4F4;
    background-image: none;
    color: #005a87;
    border: 2px solid #005a87;
    border-radius: 10px;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
        /* Hover Fade Effect*/
    -o-transition:.2s;
    -ms-transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s; 
}

.dlm-downloads .download-button:hover {
    background-color: #005a87;
    color: #fff;
}