@media (max-width:575px) {
    .banner .banner-text{
        width: 100%;
        top:50%;
    }
    .banner .banner-text h1{
        font-size: 21px;
        line-height: 45px;

    }
    .signup-form, .login-form{
        padding:20px;
        position:relative;
    }
    .banner .banner-text p{
        font-size: 14px;
    }
    .banner img{
        height: 500px;
        object-fit: cover;
    }
    .matrubhasha{
        height:100px !important;
    }
    .banner .banner-text h4{
        font-size:22px;
    }
    .subtext {
    font-size: 30px !important;
    }
    .navbar-nav .nav-item {
        margin-top: 20px;
    }
    .section{
        padding: 50px 0 !important;
    }
    /* .revers-block{
        flex-direction: row-reverse;
    } */

    .contest .carousel-caption{
        left: 5%;
        bottom: 15px;
    }
    .contest .carousel-caption h5 {
        -webkit-text-stroke: 0px #E2FADB;
    }
    .contest .carousel-caption p{
        font-weight: 500;
    }
    .services{
        background-position: -68px -165px;
    }
    .services .carousel{
        top: 64%;
        text-align: center;
    padding: 20px;
    width: 100% !important;
    right: 0px;

    }
    .services .float-img img{
        opacity: 0;
    }
    .services .carousel-indicators{
        left: 35%;
    }
    .subscribe{
        margin-top: -150px;
    }
    .subscribe img{
        height: 450px;
        object-fit: cover;

    }
    .breadcrumb-area .breadcrumb-text h1{
        font-size: 30px;
        line-height: 40px;
    }
    .breadcrumb-area  img{
        height: 180px;
        object-fit: cover;
    }
    .heading span{
        font-size: 40px;
        left: -8px;
    }
    .mission img{display: none;}
    .owner img{position: relative !important;}
    .subscribe-2 img {
        transform: scaleX(-1);
        opacity: 0.1;
        width: 100%;
    }
    .subscribe-2 .subscribe-form {
        position: absolute;
        top: 50%;
        z-index: 99;
        transform: translate(0, -50%);
    }
    .mega-btn {
        background-color: #AC6EFA;
        padding: 10px 25px;
        text-decoration: none;
        color: white;
    }
    .contact-box {
        width: 100%;
        float: right;
        margin-top: 50px;
    }
}