section.body_bg_sec.facility_section.gallery_section {
    padding: 50px 0px;
    background: radial-gradient(19% 51% at 51% 34%, rgba(128, 237, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(32% 85% at 100% 38%, rgba(255, 128, 184, 0.15) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(16% 43% at 0% 56%, rgba(255, 196, 179, 0.2) 0%, rgba(255, 255, 255, 0) 100%), rgb(247, 249, 253) !important;
}

div#bindgallery {
    width: 100%;
}

.p-rr {
    position: relative;
    border-radius: 0px;
    text-align: center;
    box-shadow: rgba(1, 1, 1, 0.2) 4px 4px 13px 0px;
    padding: 0px;
    border-bottom: 5px solid rgb(244, 34, 34);
    margin: 10px 0px;
}

.position-rel {
    background-image: linear-gradient(rgb(244, 34, 34) 0%, rgb(244, 34, 34) 94px, rgba(255, 255, 255, 0) 24%);
    width: 100%;
    padding: 5px 5px 65px;
}

.imgilink {
    position: relative;
    background-image: linear-gradient(rgb(244, 34, 34) 0%, rgb(244, 34, 34) 94px, rgba(255, 255, 255, 0) 24%);
    margin-bottom: 0px;
}

.imgilink {
    background: rgb(255, 255, 255);
}

img.img-cl-heh.item-imgg {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.imgilink a:last-of-type {
    font-weight: 500;
    position: relative;
    width: 100%;
    display: block;
    color: rgb(244, 34, 34) !important;
    float: none !important;
}

.aftervhover {
    position: absolute;
    overflow: hidden;
    width: 98%;
    padding: 10px;
}

h4.h44 {
    font-size: 14px;
    font-weight: 500;
}

.main {
    & .container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
        justify-content: center;
        align-items: center;
    }

    & .card {
        border-radius: 2px;
    }
}

@media only screen and (max-width: 600px) {
    .main {
        & .container {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1rem;
        }
    }
}

span.hgfghj_tri {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .page-banner h1, .page-banner .h1 {
    font-size: 48px;
}
.page-banner h1 span:before, .page-banner .h1 span:before {
    margin-right: 0px;
}
    .page-banner .page-banner-entry {
        padding-top: 130px;
        text-align: center;
    }
}