@media (min-width:992px) and (max-width:1199px) {
    .counterBanner {
        margin-top: 0px;
    }

    .footeriner {
        background-size: auto;
        border-radius: 50px;
        height: auto;
    }

    .innertext1 {
        height: 400px;
    }
    .infosec h1{
        font-size: 44px;
    }
    .program1 img.banner{
        height: 425px;
    }
    .logorow li img{
        max-width: 100px;
        max-height: 50px;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .customewithd {
        display: flex;
        width: 100%;
    }
    .br-none {
        text-align: center!important;
    }
    .colblur li{
        width: 33.33%;
    }
    .br-none br{
        display: contents;
    }

    .herosection::before {
        content: none;
    }

    .herosection::after {
        content: none;
    }

    footer::before {
        content: none;
    }

    footer::after {
        content: none;
    }

    .footerBottom ul {
        flex-wrap: wrap;
    }

    h2 {
        font-size: 26px;
    }

    .footerTop::before {
        content: none;
    }

    .counterBanner {
        margin-top: 50px;
    }

    .absolute {
        position: relative;
        margin-top: -50px;
    }

    .herosection h3 {
        color: #000;
    }

    .herosection h1 {
        font-size: 30px;
        line-height: normal;
    }

    .herosection h4 {
        color: #000;
    }

    .textsectionBtm img {
        margin-bottom: 30px;
    }

    .gallery .col-lg-3 {
        margin-bottom: 50px;
    }

    .footeriner {
        background-size: auto;
        height: auto;
        border-radius: 50px;
    }

    .gallery {
        padding-bottom: 20px;
    }

    .gallery img {
        height: 70%;
    }

    .mobilesec {
        background-size: contain;
        padding-bottom: 50px;
    }

    .custmbl {
        width: 100%;
        margin-top: 50px;
    }

    .ftrinner {
        width: 100%;
    }

    .toplink ul li {
        padding: 0 5px;
    }

    .toplink ul li a {
        padding: 10px;
    }

    .textsectionBtm h1 {
        font-size: 32px;
    }

    .innertext1 {
        height: 300px;
    }

    .innertext img,
    .innertext1 img {
        width: 100px;
    }
    .toplink ul li a img{
        margin: 0;
    }
    .infosec::after, .infosec::before {
        width: 80px;
        height: 201px;
    }
    .infosec h1{
        font-size: 32px;
    }
    .infosec p{
        font-size: 14px;
    }
    .campinimg{
        width: 100%;
    }
    .toplink1{
        position: relative;
        margin-top:50px;
    }
    .toplink1 ul{
        flex-wrap: wrap;
    }
    .toplink1 ul li{
        width: 50%;
        margin-bottom: 16px;
    }
    .innertext1 {
        height: 400px;
    }
    .infosec h1{
        font-size: 32px;
    }
    .program1 img.banner{
        height: 290px;
    }
    .broderarea{
        display: none!important;
    }
    .contact h2{
        font-size: 24px;
    }
    .colsec {
        margin-top: -30px;
    }
}

@media only screen and (max-width:767px) {
    .customewithd {
        display: flex;
        width: 100%;
    }

    .herosection::before {
        content: none;
    }

    .herosection::after {
        content: none;
    }

    footer::before {
        content: none;
    }

    footer::after {
        content: none;
    }

    .footerBottom ul {
        flex-wrap: wrap;
    }

    h2 {
        font-size: 26px;
    }

    .footerTop::before {
        content: none;
    }

    .counterBanner {
        margin-top: 50px;
    }

    .absolute {
        position: relative;
    }

    .herosection h3 {
        color: #000;
    }

    .herosection h1 {
        font-size: 30px;
        line-height: normal;
    }

    .herosection h4 {
        color: #000;
    }

    .textsectionBtm img {
        margin-bottom: 30px;
    }

    .gallery .col-lg-3 {
        margin-bottom: 50px;
    }

    .footeriner {
        background: #e8d4ee;
        background-size: cover;
        height: auto;
        border-radius: 30px;
        padding: 20px !important;
    }

    .gallery {
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .mobilesec {
        background-size: contain;
        padding-bottom: 50px;
    }

    .footerdiv img {
        margin-top: 40px;
    }

    .custmbl {
        width: 100%;
        margin-top: 50px;
    }

    .ftrinner {
        width: 100%;
    }

    .footerBottom ul li {
        padding: 0 5px;
    }

    .footerBottom ul li a {
        font-size: 13px;
    }
    .toplink ul{
        flex-direction: column;
        gap: 15px;
    }
    .toplink ul li {
        padding: 0px;
        width: 100%;
    }

    .toplink ul li a img{
        margin: 0;
    }

    .textsectionBtm h1 {
        font-size: 32px;
    }

    .innertext1 {
        height: 300px;
    }
    .innertext2 img{
        height: 300px;
        object-fit: cover;
        border-radius: 30px;

    }

    .innertext img,
    .innertext1 img {
        width: 80px;
        object-fit: contain;
    }
    .infosec img{
        height: 300px;
        object-fit: cover;
    }
    .infosec::after, .infosec::before {
        content: none;
    }
    .infosec h1{
        font-size: 32px;
    }
    .infosec p{
        font-size: 14px;
    }
    .campinimg{
        width: 100%;
    }
    .toplink1{
        position: relative;
        margin:50px 0;
    }
    .toplink1 ul{
        flex-wrap: wrap;
    }
    .toplink1 ul li{
        width: 100%;
        margin-bottom: 16px;
    }
    .infosec h1{
        font-size: 32px;
    }
    .program1 img.banner{
        height: 600px;
    }
    .broderarea{
        width: 100%;
        flex-wrap: wrap;
    }
    .btmlogo{
        flex-direction: column;
        gap: 20px;
    }
    .btmlogo img {
        width: 100%;
        height: 40px;
        object-fit: contain;
    }
    .custmmargn{
        padding-bottom: 30px;
    }
    .col-md-2{
        width: 100%;
        padding: 0 5px;
    }
    .galleri {
        background:#250C43 url("../images/image10.png") no-repeat top right;
        position: relative;
        object-fit: cover;
        background-size: cover;
    }
    .ftrinner1{
        padding: 0 15px;
    }
    .ftrinner1 h4{
        font-size: 24px;
        line-height: normal;
    }
    .ftrinner1 h3 span{
        font-size: 32px;
    }

    .ftrinner1 p{
        font-size: 10px;
    }
    .br-none {
        text-align: center!important;
    }
    .colblur li, .logorow li{
        width: 50%;
    }
    .br-none br{
        display: contents;
    }
    .colblur h3, .logoarea h3{
        font-size: 24px;
    }
    .bannerFtr{
        padding: 30px 0;
        height: auto;
        text-align: center;
    }
    .bannerFtr a{
        margin: 20px auto 0;
    }
    .logosec .infosec img{
        height: 163px;
    }
    .teambtm p { font-size: 13px;}
}
@media only screen and (max-width:360px) {
.innerftr1 {
    height: 138px;
}
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}