.category-masonry-wrapper {
    margin: 0 0 129px;
}

.category-masonry-wrapper tbody > tr > td:nth-of-type(2) {
    width: 1500px;
}

.category-masonry-wrapper .categories {
    column-count: 4;
    column-gap: 0;
}

.category-masonry-wrapper .category-section {
    background: rgb(242, 242, 242);
    display: inline-block;
    margin: 0 15px 20px;
}

.category-masonry-wrapper .category-section img {
    width: 100%;
    max-width: 100%;
	max-width: 270px;
    max-height: 100px;
}

.category-masonry-wrapper .category-section .category-section-info {
    padding: 10px 20px;
}

.category-masonry-wrapper .category-section .category-section-info h3 {
    margin-top: 0;
    font-family: opensans-bold;
    text-transform: uppercase;
	font-size: unset;
}

.category-masonry-wrapper .category-section .category-section-info h3 a {
    color: #000;
}

.category-masonry-wrapper .category-section .category-section-info h3 a:hover {
    color: rgb(135, 171, 60);
}

.category-masonry-wrapper .category-section .category-section-info ul {
    padding-left: 0;
    list-style: none;
}

.category-masonry-wrapper .category-section .category-section-info ul a {
    color: rgb(18, 91, 140);
    transform: color .5s ease 0s;
}

.category-masonry-wrapper .category-section .category-section-info ul a:hover {
    color: rgb(135, 171, 60);
}

@media screen and (max-width: 1500px) {
    
    .category-masonry-wrapper tbody > tr > td:nth-of-type(2) {
        width: 95%;
    }
}

@media screen and (max-width: 1200px) {
    
    .category-masonry-wrapper .categories {
        column-count: 3;
    }
}

@media screen and (max-width: 1200px) {
    
    .category-masonry-wrapper .categories {
        column-count: 3;
    }
}

@media screen and (max-width: 750px) {
    
    .category-masonry-wrapper .categories {
        column-count: 2;
    }
}

@media screen and (max-width: 550px) {
    
    .category-masonry-wrapper .categories {
        column-count: 1;
        text-align: center;
    }
}