.logo-grid-list {width: calc(100% + 30px);margin-left: -15px; margin-bottom: -50px;}
.logo-grid-item {width: 33.33%;padding: 0 15px;margin-bottom: 50px;}
.lgb-img {position: relative;border-radius: 10px;overflow: hidden;height: 214px;padding:40px 50px;background: var(--sof-white);}
.lgb-img img {width: 100%; height: 100%; object-fit: contain; transition: var(--sof-custom-ease);}
.lgb-content {margin-top: 38px;line-height: 1.5; color: var(--sof-black);}
.lgb-content h2 {font-size: 30px; line-height: 1.2; margin-bottom: 15px;}
a.logo-grid-box:hover .lgb-img img{transform: scale(1.05);}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
    .lgb-content {margin-top: 25px;}
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .logo-grid-item {width: 50%;}
}
/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){ 
    .logo-grid-item {width: 100%;}
}
