.nlb-wrapper{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
.nlb-item{
    display:flex;
    gap:30px;
    padding:25px 0;
    border: 1px solid #0d47a1;
    border-radius: 12px;
	flex-direction: column;
    width: 100%;
	transition-duration: .3s;
}
.nlb-item:hover{
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid #e1e1e1;
	transform: translateY(-3px);
}
.nlb-image{
    width:100%;
    flex-shrink:0;
}

.nlb-image img{
    width:100%;
    display:block;
}

.nlb-content{
    flex:1;
	padding: 0 15px;
}

.nlb-content h3{
    margin:0 0 15px;
    font-size:23px;
    line-height:1.3;
}

.nlb-content h3 a{
    color:#222;
    text-decoration:none;
}

.nlb-desc{
    color:#555;
    line-height:1.8;
    margin-bottom:20px;
    font-size: 14px;
}

.nlb-btn{
    display:flex;
    justify-content:flex-end;
    gap:15px;
}

.nlb-btn a{
    min-width:120px;
    text-align:center;
    padding:5px 20px;
    color:#fff;
    background:#666;
    text-decoration:none;
    font-weight:600;
}
/* Pagination */
.pagination,
.nav-links{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin:50px 0;
    flex-wrap:wrap;
}

.pagination .page-numbers,
.nav-links .page-numbers{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:44px;
    height:44px;
    padding:0 15px;
    border:1px solid #e5e5e5;
    background:#fff;
    color:#333;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
    border-radius:4px;
    transition:all .3s ease;
}

.pagination .page-numbers:hover,
.nav-links .page-numbers:hover{
    background:#0056b3;
    border-color:#0056b3;
    color:#fff;
}

.pagination .current,
.nav-links .current{
    background:#0056b3;
    border-color:#0056b3;
    color:#fff;
}

.pagination .prev,
.pagination .next,
.nav-links .prev,
.nav-links .next{
    padding:0 20px;
    font-weight:600;
}

.pagination .dots,
.nav-links .dots{
    border:none;
    background:none;
    min-width:auto;
    padding:0 5px;
}
@media(max-width:767px){

    .nlb-item{
        flex-direction:column;
    }

    .nlb-image{
        width:100%;
    }

    .nlb-btn{
        justify-content:flex-start;
    }
.nlb-wrapper {
    grid-template-columns: repeat(1, 1fr);
}
}