.portfolio-grid {
    display: grid;
    gap: 20px; /* Spacing between items */
    margin-bottom: 40px;
}

.portfolio-item {
    align-items: center;
    justify-content: center;
    display: flex;
}

.portfolio-item img {
    width: 200px; /* Ensure the image fills the container */
    height: auto;
    display: block;
    transition: transform 0.3s ease; /* Smooth hover effect */
}

.portfolio-item:hover img {
    transform: scale(1.05); /* Slight zoom on hover */
}

/* Pagination styles */
.paginations {
    text-align: center;
    margin-top: 20px;
}

.paginations a {
    margin: 0 5px;
    padding: 5px 10px;
    background-color: #f0f0f0;
    text-decoration: none;
    border-radius: 3px;
}

.paginations .current {
    font-weight: bold;
    background-color: #ccc;
}
.container.partners{
    margin-top: 50px;
    margin-bottom: 50px;
}
span.page-numbers.current {
    margin: 0 5px;
    padding: 5px 10px;
    background-color: #2491BA;
    text-decoration: none;
    border-radius: 3px;
     color: #fff; 
}
.row.filter {
    margin-bottom: 40px;
}
input.searchbtn {
    background: linear-gradient(90deg, #03a2f8, #15c7cd);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 24px;
    color: #fff;
    border: navajowhite;
}
select#alphabetFilter {
    padding: 3px 10px;
}
.row.filter:after {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding-top: 12px;
}
.elementor-element.elementor-element-b25abfc.elementor-grid-4.e-grid-align-left.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons i.fab.fa-linkedin-in, i.fab.fa-facebook-f{
    padding-left: 24px;
    padding-top: 5px;
}
.elementor-element.elementor-element-3ea0105.elementor-shape-circle.elementor-grid-4.e-grid-align-center.elementor-widget.elementor-widget-social-icons i.fab.fa-linkedin-in, i.fab.fa-facebook{
   padding-left: 18px;
    padding-top: 3px;
}