@media screen and (min-width: 1000px) and (max-width: 1366px) {
    #relfondtopcnttxt {
        float: left;
/*        padding: 14px 24px 15px 24px;*/
        width: 55%;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
    #relfondtopcnttxt {
        padding: 5px 30px;
        width: 47%;
    }
    .box1 {
        margin-right: 20px;
    }
    .insidecontent_80 {
        width: 100%;
        margin: 0 auto;
    }
    .photogallery {
        margin: 25px 5px 0 0;
        width: 19%;
    }
    #cf {
        position: relative;
        height: 155px;
        margin: 0px auto;
    }
    .logo {
        width: 12%;
        padding-top: 10px;
    }
    .main-nav-link {
        padding: 33px 10px 30px 4px;
    }
    .main-nav > li.has-sub > a::after {
        right: 4px;
    }
    .sections4 > div {
        padding: 45px 0px 0px 0px;
    }
    #footer-menu li {
        margin-right: 25px;
    }
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
    #homeadmisionwrap {
        background: #fff;
        padding: .2em .5em .3em;
        float: none;
        margin-top: 0;
        text-align: center;
        position: relative;
        width: 100%;
        top: 60px;
        right: 0;
        left: 0;
        z-index: 5;
        opacity: 1;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .pghead {
        padding: 65px 0 15px 30px;
        margin-top: 0px;
    }
    .insidecontent .col_left {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .insidecontent .col_right {
        float: none;
        margin: 20px auto 0 auto;
        width: 95%;
        padding: 0;
    }
    .col_1 {
        width: 33.33%;
        float: left;
        padding: 50px 36px;
        min-height: 365px;
    }
    .values_title {
        font-size: 40px;
    }
    .values_title img {
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    .text-section,
    .news-section {
        width: 100%;
    }
    .inner-para {
        font-size: 14px;
    }
    #relfondtopcnttxt {
        width: 97%;
    }
    #relfondtopimg {
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    .box1 {
        margin-right: 15px;
        min-height: 300px;
    }
    .insidecontent_80 {
        width: 96%;
        margin: 0 auto;
    }
    #photogallerycontainer {
        width: auto;
    }
    .photogallery {
        width: 30%;
    }
    #cf {
        position: relative;
        height: 180px;
        margin: 0px auto;
    }
    .icon-box {
        width: 24% !important;
        height: 214px;
        float: left;
        margin: 0 5px 10px 0;
    }
    .icon-box img {
        display: block;
        height: 80px;
        margin: 44px auto;
        text-align: center;
        width: 85px;
    }
    .icon-box:last-child {
        margin-right: 0 !important;
    }
    .sec1 {
        width: 50%;
    }
    .sections4 > div {
        padding: 45px 0px 0px 0px;
    }
    .sections4 {
        min-height: 700px;
    }
    .mover ~ div.movebg {
        width: 100%;
        display: none;
    }
    .mover div.sec1desc {
        color: #3c3c3c;
    }
    .formleft {
        width: 100%;
    }
    .formright {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
    .sec1 {
        width: 100%;
    }
    .mover ~ div.movebg {
        width: 100%;
        display: none;
    }
    .mover div.sec1desc {
        color: #3c3c3c;
    }
    .sections4 {
        min-height: 1150px;
        background: #e7f5fa;
    }
    /*Curricular Activities*/
    .icon-box {
        width: 24% !important;
        height: 214px;
        float: left;
        margin: 0 5px 10px 0;
    }
    #simple-menu{top: 40px;}
}

@media screen and (min-width: 768px) and (max-width: 800px) {
    #simple-menu{top: 0px;}
}

@media screen and (min-width: 320px) and (max-width: 767px) {

    #footer-menu li:nth-child(2) {
        width: 100%;
    }
    #footer-menu li:nth-child(3) {
        width: 100%;
    }
    #footer-menu li:nth-child(4) {
        width: 100%;
    }
    #footer-menu li{text-align: left;}
    #simple-menu{top: 0px;}
    /* -- rudra --- */
    .pghead {
        padding: 60px 0 15px;
        text-align: center;
        margin-top: 0px;
    }
    .brdCrumSec {
        padding: 15px 0;
        width: 95%;
        margin: 0 auto
    }
    .insidecontent .col_left {
        float: none;
        width: 95%;
        margin: 0 auto;
    }
    .insidecontent .col_right {
        float: none;
        width: 95%;
        padding: 0px;
        margin: 20px auto 0 auto;
    }
    .col_full {
        width: 95%;
    }
    .col_1 {
        width: 100%;
        float: none;
    }
    .insidecontent_80 {
        width: 96%;
        margin: 0 auto;
    }
    .insidecontent_80 .col_2_left {
        width: 95%;
        float: none;
    }
    .insidecontent_80 .col_2_right {
        width: 95%;
        float: none;
    }
    .photowrapper {
        width: 98%;
    }
    .box1 {
        width: 100%;
        margin: 2px auto;
        float: none;
    }
    .box1:last-child {
        margin: 0px auto;
    }
    .social {
        float: none;
        margin: 0 auto;
    }
    .text-section,
    .news-section {
        width: 100%;
    }
    .sec1 {
        width: 100%;
        float: none;
    }
    .sections4 {
        height: auto;
    }
    #relfondtopcnttxt {
        width: 99%;
    }
    #relfondtopimg {
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    #footer-menu ul {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    #footer-menu li {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }
    #photogallerycontainer {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 15px 0 0 0;
    }
    .photogallery {
        width: 50%;
        float: left;
        height: auto;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    #cf {
        position: relative;
        height: 210px;
        width: 300px;
        margin: 0 auto;
    }
    .slider {
        /*margin-top: 60px;*/
    }
    /*Rudra - achievements*/
    #customers {
        width: 100%;
    }
    .formleft {
        width: 100%;
    }
    .formright {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (min-width: 320px) and (max-width: 500px) {
    .slider {
        /*margin-top: 60px;*/
    }
    .pghead {
        padding: 70px 0 15px 0;
    }
    .banner {
        margin-top: 0;
    }
    .pghead h1 {
        font-size: 20px;
        text-align: center;
    }
    .brdCrumSec {
        padding: 10px 0 45px 0;
        text-align: center;
        width: 95%;
    }
    .brdtxt {
        font-size: 13px;
        text-align: center;
    }
    .fontsettings {
        margin-top: 20px;
        clear: both;
    }
    .insidecontent .col_left {
        float: none;
        width: 95%;
        margin: 0 auto;
    }
    .insidecontent .col_right {
        float: none;
        width: 95%;
        padding: 0px;
        margin: 20px auto 0 auto;
    }
    .col_full {
        width: 95%;
    }
    .col_1 {
        width: 100%;
        float: none;
    }
    .values_title {
        font-size: 39px;
    }
    .values_title img {
        width: 22%;
    }
    .insidecontent_80 .col_2_left {
        width: 95%;
        float: none;
    }
    .insidecontent_80 {
        width: 96%;
        margin: 0 auto;
    }
    .insidecontent_80 .col_2_right {
        width: 95%;
        float: none;
    }
    .photowrapper {
        width: 98%;
    }
    .box1 {
        width: 100%;
        margin: 2px auto;
        float: none;
    }
    .box1:last-child {
        margin: 0px auto;
    }
    #map {
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    #photogallerycontainer {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 15px 0 0 0;
    }
    .photogallery {
        width: 100%;
        float: left;
        height: auto;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    #cf {
        position: relative;
        height: 210px;
        width: 300px;
        margin: 0 auto;
    }
    /* -- suresh --- */
    .date {
        width: 15%;
        font-size: 18px;
    }
    .update {
        padding: 0px;
    }
    .update p {
        font-size: 14px;
    }
    .sec1 {
        width: 100%;
        float: none;
    }
    .sections4 {
        height: auto;
    }
    .mover ~ div.movebg {
        width: 100%;
    }
    #relfondtopcnttxt {
        width: 99%;
    }
    #relfondtopimg {
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    #footer-menu ul {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    #footer-menu li {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }
    .social {
        float: none;
        margin: 0 auto;
    }
    .form-row {
        margin-bottom: 10px;
    }
    .formleft {
        width: 100%;
    }
    .formright {
        width: 100%;
        margin-top: 10px;
    }
    .lab1,
    .w100 {
        width: 100%;
    }
    .lab1 span {
        padding: 0px 5px;
    }
}

@media screen and (min-width: 300px) and (max-width: 470px) {
    .date {
        width: 20%;
        font-size: 18px;
    }
    .sec1 {
        width: 100%;
        float: none;
    }
    .sections4 {
        height: auto;
    }
    #footer-menu {
        background: #f2f8fa;
        color: #0d4c99;
        padding: 4% 6%;
    }
    #footer-menu ul {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    #footer-menu li {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
}

@media screen and (min-width: 300px) and (max-width: 767px) {

    .ftcopy {
        font-family: 'robotoregular';
        color: #343434;
        font-size: 15px;
        margin: 10px 0px 0px;
        padding-top: 10px;
        border-top: 1px solid #b7ced6;
    }

    .mover ~ div.movebg {
        width: 100%;
        display: none;
    }
    .mover div.sec1desc {
        color: #3c3c3c;
    }
    /*#sec1.mover ~ div.movebg { left: 0; top: 0; }
        #sec2.mover ~ div.movebg { left: 0%; top: 360px; }
        #sec3.mover ~ div.movebg { left: 0%; top: 720px; }
        #sec4.mover ~ div.movebg { left: 0%; top: 1080px; }*/
    .activity-box a {
        margin: 0 0px 17px 17px;
        display: table;
        margin: 15px auto;
    }
    .icon-box {
        width: 48% !important;
        height: 214px;
        float: left;
        margin: 0 5px 10px 0;
    }
    .icon-box img {
        display: block;
        height: 80px;
        margin: 44px auto;
        text-align: center;
        width: 85px;
    }
    .icon-box:last-child {
        margin-right: 0 !important;
    }
}