img.img-fluid.logo {
    width: 50%;
}

.wrapper {
/* margin: 10vh; */
background: linear-gradient(to right, #fbfbea, #f0f7e9);
width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
}

.card {
border: none;
transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
overflow: hidden;
border-radius: 20px;
min-height: 350px;
box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {
.card {
min-height: 300px;
}
}

@media (max-width: 420px) {
.card {
min-height: 250px;
}
}

.card.card-has-bg {
transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
background-size: 120%;
background-repeat: no-repeat;
background-position: center center;
}

.card.card-has-bg::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: inherit;
-webkit-filter: grayscale(1);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}

.card.card-has-bg:hover {
transform: scale(0.98);
box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3);
background-size: 130%;
transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.card.card-has-bg:hover .card-img-overlay {
transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
background: rgb(255, 186, 33);
background: linear-gradient(0deg, rgba(255, 186, 33, 0.5) 0%, rgba(255, 186, 33, 1) 100%);
background: url(https://i0.wp.com/avard.org/wp-content/uploads/2023/10/shri-a-c-sen.jpg?resize=105%2C150&ssl=1);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

.card-footer {
background: none;
border-top: none;
}

.card-footer .media img {
border: solid 3px rgba(255, 255, 255, 0.3);
}

.card-title {
font-weight: 800;
}

.card-meta {
color: rgba(0, 0, 0, 0.3);
text-transform: uppercase;
font-weight: 500;
letter-spacing: 2px;
}

.card-body {
transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.card:hover .card-body {
margin-top: 30px;
transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
cursor: pointer;
transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.card-img-overlay {
transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
background: rgb(255, 186, 33);
background: linear-gradient(0deg, rgba(255, 186, 33, 0.3785889355742297) 0%, rgba(255, 186, 33, 1) 100%);
}


.card.card-curtain{
    min-height:0px;
    object-fit:cover;
}

.card.card-grandchallenges{
    min-height:0px;
    object-fit:cover;
}


.cards-images{
    color: #0A0D6E;
    font-weight: bold;
    font-size: 32px;
}

h1.cards-images::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 30px;
    left: 38%;
    width: 248px;
    height: 3px;
    background-size: 100%;
    background: #EB5826;
    z-index: 99;
}


