.latest-blog-card-item {width: 370px}  
.latest-blog-card{width: 100%; height: 100%; border-radius: 17px;overflow: hidden; background: var(--pip-grey); font-size: 17px; line-height: 1.35;}
.latest-blog-card-img {width: 100%;position: relative;overflow: hidden;padding-bottom: 59%;}
.latest-blog-card-img img {width: 100%;height: 100%;object-fit: cover;transition: var(--pip-custom-ease);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.latest-blog-card:hover .latest-blog-card-img img{transform: scale(1.05);}
.latest-blog-card-content {padding: 25px 30px 22px 20px;}
.latest-blog-card-title{font-size: 26px;line-height: 1.16;margin-bottom: 30px;font-weight: 600;color: rgb(5 4 48 / 75%);}
.latest-blog-card-text{margin-bottom: 24px;  overflow: hidden;  text-overflow: ellipsis; display: -webkit-box;  -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.lp-slider {overflow: visible;}
.lp-heading>.btn {position: absolute;right: 0;top: 6px;}
.lp-heading {padding: 0px 200px;margin-bottom: 46px;}
.lp-heading h2{font-size: 40px;}
.latest-blog-card:hover {box-shadow: 0 0 12px rgb(0 0 0 / 27%);}


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) { 
}    
        
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .lp-heading {padding: 0;}
    .latest-blog-card-content {padding: 16px 30px 22px 20px;} 
    .latest-blog-card-title {font-size: 22px;line-height: 30px;margin-bottom: 12px;}
    .lp-footer {margin-top: 44px;}
}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) { 
    .lp-heading {margin-bottom: 30px;}
    .lp-heading h2 {font-size: 30px;}
    .latest-blog-card-item {width: 286px;max-width: calc(100vw - 60px);}
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) { 
}

/* ======================================================
! Extra smallest devices (portrait phones, less than 359px)
====================================================== */
@media (max-width:359.98px) { 
}