.ellipsis-1-lines {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ellipsis-2-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.ellipsis-5-lines {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.ellipsis-4-lines {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



/* index page popup modal */

.homepopupwrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10000;
}

.homepopupwrapper .inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.7);
}

.homepopupwrapper .inner .popup {
    max-width: 90vw;
    max-height: 90v;
    background: #fff;
    padding: 10px;
    position: relative;
}

.homepopupwrapper .inner .popup img {
    width: 100%;
    height: auto;
}

.homepopupwrapper .inner .popup .closeme {
    position: absolute;
    right: -15px;
    top: -15px;
    background: #fff;
    border-radius: 50%;
    color: #000;
    padding: 5px 10px;
    cursor: pointer
}


/* My Home page css added */




@media(max-width:768px) {

    .gallery-block.grid-gallery {
        padding-bottom: 35px !important;
        padding-top: 35px !important;

    }

    .curricular-gallery,
    .shp-img,
    .nnp-img {
        padding-top: 20px !important;
    }

    .section-space {
        padding-bottom: 30px !important;
    }
}



@media(max-width:420px) {

    .gallery-block.grid-gallery {
        padding-bottom: 25px !important;
        padding-top: 25px !important;

    }
}