.blog-card-section {
    padding: 40px 0 60px;
    background: #ffffff;
}

.custom-container {
    max-width: 1516px;
    margin: auto;
    padding: 0 20px;
    width: 100%;
}

.blog-card {
    width: 100%;
}

.blog-card-image {
    position: relative;
    display: flex;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
}

    .blog-card-image img {
        width: 100%;
        max-height: 420px;
        object-fit: cover;
        display: block;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        transition: 0.4s ease;
    }

.section-title {
    font-family: Nunito;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #01148E;
    margin-bottom: 50px;
}
/* overlay */

.featured-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(24, 47, 190, 0.82);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease;
    border-radius: 15px;
}

.featured-icon i {
    color: #56d84a;
    font-size: 18px;
}

.featured-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #ffffff;
    color: #56d84a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 10px;
    transform: translateY(10px);
    transition: 0.4s ease;
}

.featured-text {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    transform: translateY(10px);
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -ms-transition: 0.4s ease;
    -o-transition: 0.4s ease;
}

.blog-card-image:hover .featured-overlay {
    opacity: 1;
    visibility: visible;
}

.blog-card-image:hover .featured-icon,
.blog-card-image:hover .featured-text {
    transform: translateY(0);
}

.blog-card-image:hover img {
    transform: scale(1.03);
}

.blog-card-content {
    padding-top: 12px;
    display: flex;
    flex-direction: column;
}

.blog-card-title {
    font-family: Nunito;
    font-weight: 700;
    font-size: 24px;
    color: #00083C;
    text-decoration: none;
    order: 1;
    margin-bottom: 8px;
}

.blog-card-text {
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    order: 2;
}

.blog-detail-section {
    padding: 160px 0 80px;
  
}

.blog-detail-image {
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 28px;
}

    .blog-detail-image img {
        width: 100%;
        height: 600px;
        object-fit: cover;
        display: block;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
    }

.blog-detail-content {
    margin-bottom: 80px;
}

.blog-detail-title {
    font-family: Nunito;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 18px;
    color: #00083C;
    text-decoration: none;
    margin-bottom: 18px;
}

.blog-detail-text {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    color: #666666;
}

.similar-blogs-area {
    margin-top: 130px;
}

.similar-blogs-title {
    font-family: Nunito;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #01148E;
    margin-bottom: 50px;
}
@media (max-width: 576px) {
    .blog-card-image img {
        width: 100%;
        height: 350px;
        object-fit: cover;
       
      
    }
}