@media (min-width: 1600px) and (max-width: 2500px){
    section.slider_bar {
        margin-top: 168px !important;
    }
    .login_manu ul li {
        padding: 20px 0px;
    }
}
@media screen and (min-width:320px) and (max-width:575px){
    .image-school h2 {
        text-align: center;
        font-size: 20px;
    }
    .caps_heading h4 {
        font-size: 20px;
    }
    .caps_heading h4::after{display:none}

    .caps_heading {
        text-align: center;
        margin: 0;
    }
    .gallery-img img {
        width: 100%;
        min-height: auto;
        height: auto;;
    }

.paragraph_text h5{font-size:1.1rem;line-height:110%;margin:.82rem 0 .656rem 0; } .class-mobile1 {
    top: 56%;
    right: -23%;
}
.slider {
    position: relative;
    height: auto !important;
    width: 100%;
}
.slider {
    position: relative;
    height: auto !important;
    width: 100%;
}
.slider .slides li img {
    height: auto;
    width: 100%;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
}
.slider_bar .slider .slides li::after {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: none;
}
.slider_bar .slider .slides {
    height: auto !important;
}
section.slider_bar {
    position: relative;
    height: auto !important;
}
.img_height .class_title h4 {
    font-size: 15px;
}
}
@media screen and (min-width:575px) and (max-width:767){
    .img_height .class_title h4 {
        font-size: 15px;
    }
.paragraph_text{width:100%;overflow:scroll;}

.paragraph_text table.responsive-table tr td{color:#333;font-weight:300;border:1px solid #ddd;padding:5px 7px;font-size:15px;}

.paragraph_text table.responsive-table tr{padding:0 3px;}

.image_cntent p{float:left;width:100%;max-width:99%;margin-right:13px;margin-left:13px;text-align:justify;}

.image_cntent h4{width:100%;max-width:100%;float:left;border:1px solid #ddd;padding:5px;}

section.about_content table{width:100%;overflow:scroll !important;}

.ticker-caption p a{color:#fff !important;display:inline-block;}

#event-list-mini-cal-container{cursor:default;margin-bottom:20px;}

.prog_ram{text-align:center;background:#fdfdfd;min-height:433px;padding:0;max-height:340px;border:1px solid #ddd;overflow:hidden;}

nav .nav-wrapper{height:auto !important;background:#29166f;z-index:999;display:block;}

.ticker-container ul div li{padding:12px 0 !important;}

.ticker-container{background:#da251c !important;height:75px !important;}

.bg_center{background:url(../images/bg1.jpg);min-height:300px;background-size:cover;padding-bottom:50px;}

.login_manu{text-align:center;margin-top:16px;float:none !important;}

.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px;width:100%;}

canvas{width:100%;margin-bottom:6px;position:ralative !important}

.logo_alumni{padding:12px 0px;background:url(../images/bg.png);}

.button-collapse{display:block !important;}

p.subtxt{padding:0px 16px;color:rgba(85, 85, 85, 0.75);text-align:center;}

.prin_cntent{text-align:center !important;}

.features3{margin-bottom:20px;}

.features4{margin-bottom:20px;}

.features5{margin-bottom:20px;}

.gallery-img img{width:100%;border-radius:15px;margin-bottom:20px;}

.caps_heading h4:after{content:"";background:#555;position:absolute;height:5px;width:135px;left:32.5%;top:135%;}

/* section.nav_stmanu nav{display:none;} */

section.nav_stmanu a.button-collapse{float:right;overflow:hidden;z-index:9999;position:relative;color:#fff;font-size:44px;margin-right:0px;margin-top:10px;}

.caps_heading h4{font-weight:600;font-size:32px;color:#b72d27;position:relative;text-transform:uppercase;line-height:40px;}

.image-school h2{text-align:center;font-size:30px;text-transform:uppercase;font-weight:600;color:#fff;}

.side-nav li>a{padding:0px 15px !important;}

section.nav_stmanu{height:65px;background:#29166f;}

section.nav_stmanu a.button-collapse i.material-icons{font-size:33px;}

section.nav_stmanu .side-nav .user-view, .side-nav .userView{padding:16px 16px 0;margin:10px auto 0px;text-align:center;}

section.nav_stmanu .user-view img{width:100%;}

section.nav_stmanu .side-nav .user-view .background, .side-nav .userView .background{overflow:hidden;position:relative;top:0;right:0;bottom:0;left:0;z-index:-1;}

.side-nav.right-aligned{right:0;z-index:999999 !important;}

.map_adress{padding:15px 0px 0px 35px;text-align:center;margin-bottom:10px;}

.nav_stmanu .side-nav li a i{float:right;overflow:hidden;font-size:12px;}

section.nav_stmanu .side-nav li a{border-bottom:1px solid #333;text-transform:uppercase;font-size:16px;}

.slider .slides li .caption{color:#eaea4e;position:absolute;top:12%;left:15%;width:70%;opacity:0;z-index:999999;}

section.footer_menu{background:#f6f6f6;padding:10px 0px 0px;text-align:center;}

.cyb_right{float:none;width:100%;max-width:165px;margin:11px auto;text-align:center;}

.prin_cntent p{font-size:15px;line-height:28px;font-weight:300;text-align:justify;padding:0px 15px;}

.adress_school{position:relative !important;background:#ffffff !important;z-index:999;width:100% !important;padding:10px 35px !important;right:0%;}

.prin_img{width:100%;padding:10px 10px 10px 8px;height:auto;max-height:310px;overflow:hidden;}

.nav_stmanu nav {

    background-color: transparent;

    box-shadow: none;

    color: #fff;

    height: auto;

    line-height: 40px;

    width: 100%;

}

a.brand-logo {
    background: #da251c none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    left: 12%;
    line-height: 20px;
    overflow: visible;
    padding: 10px 13px;
    top: 6px;
    z-index: 999;
}

.show-on-mob-ph {
    left: 50% !important;
}

.brand-logo span i {

    height: auto;

}

}

@media screen and (min-width:768px) and (max-width:991px){
    .img_height .class_title h4 {
        font-size: 15px;
    }
a.brand-logo {

    background: #da251c none repeat scroll 0 0;

    border-radius: 0;

    font-size: 18px;

    left: 8%;

    line-height: 20px;

    overflow: visible;

    padding: 5px 18px;

    top: 6px;

    z-index: 999;

}

.brand-logo span i {

    height: auto !important;

    line-height: 24px;

}

a.button-collapse {

    color: #fff;

    display: block;

    position: absolute;

    right: 80px;

    top: 14px;

    z-index: 9999;

}

section.nav_stmanu {

    background: #da251c none repeat scroll 0 0;

    padding: 6px 0;

    position: relative;

}

.background > img {

    display: none;

}
.fadeInLeft {
    width: 50%;
    margin-bottom: 20px;
}
.prin_img {
    width: 100%;
    padding: 10px 5px 10px 0px;
    height: auto;
    max-height: 465px;
    overflow: hidden;
}
.gallery-img img {
    object-fit: cover;
}
}

@media (min-width:320px) and (max-width:767px){

    section.nav_stmanu {
        background: #da251c none repeat scroll 0 0;
        padding: 6px 0;
        position: relative;
    }
    a.brand-logo {
        background: #da251c none repeat scroll 0 0;
        border-radius: 0;
        font-size: 18px;
        left: 10%;
        line-height: 20px;
        overflow: visible;
        padding: 5px 18px;
        top: 2px;
        z-index: 999;
    }
    a.button-collapse {
        color: #fff;
        display: block;
        position: absolute;
        right: 10px;
        top: 14px;
        z-index: 9999;
    }
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 34px;
        line-height: 25px;
    }
    section.nav_stmanu .side-nav .user-view, .side-nav .userView {
        padding: 16px 16px 0;
        margin: 0px;
        background: #fff;
        text-align: center;
    }
    section.nav_stmanu .side-nav li a {
        border-bottom: 1px solid #333;
        text-transform: uppercase;
        font-size: 16px;
    }
    .side-nav li>a {
        padding: 0px 15px !important;
    }
    .nav_stmanu .side-nav li a i {
        float: right;
        overflow: hidden;
        font-size: 12px;
    }
    section.nav_stmanu .user-view img {
        width: 100%;
    }
    .ticker-container {
        background: #da251c !important;
        height: 75px !important;
    }
    .ticker-container {
        background: #da251c !important;
        height: 75px !important;
    }
}

@media (min-width:900px) and (max-width:1340px){.img_height .class_title h4 {
    font-size: 15px;
}
.menuss li a {
    padding: 10px 7px;
}
}


@media (min-width:320px) and (max-width:767px){
    a.class-mobile1 img {
        max-width: 43%;
    }
    .ticker-container ul div li a {
        font-size: 13px;
    }
    .sch_proghead h4 {
        font-size: 24px;
        margin: 0!important;
    }
    .container {
        width: 90%;
    }
    .prog_ram h4{
        font-size: 17px;
        letter-spacing: 0;
    }
    .date_notice{
        widows: 17%;
    }
    .Listingnews ul li a{
        font-size: 13px;
    }
    .prog_r h4{font-size: 14px;letter-spacing: 0px;}
    .prog_ram1{
        margin-top: 10%;
    }
    .prog_ram1 h4{
        font-size: 17px;
        letter-spacing: 0px;
        }
        .slide_img img {
            width: auto;
            max-width: 100%;
        }
        .prin_cntent h3 {
            font-size: 14px;
        }
        .prin_cntent h6 {
            font-size: 13px;
        }
        .prin_cntent p {
            font-size: 14px;
            line-height: 24px;
        }
        section.slider_bar {
            margin-top: 133px;
        }
     
        a.class-mobile1 img {
            max-width: 50%;
        }
        .row .col{
            float:left;
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
            padding:0 .75rem;
            min-height:1px;
            width:100%;
        }
        .gallery-img img {
            object-fit: cover;
        }
        section.inner_bnnr {
            min-height: 230px;
        }
}

