#categoryPage .page-title {
    /*margin-bottom: 50px;*/
    font-size: 50px;
    margin-bottom: 20px;
    /*color: #e7411e;*/
    /*text-align: center;*/
}

#categoryPage .page-subtitle {
    margin: 0 0 10px 0;
    font-size: 17px;
}

#categoryPage.category-96 .page-subtitle,
#categoryPage.category-97 .page-subtitle {
    font-size: 2rem;
}

#categoryPage .page-content {
    margin-bottom: 50px;
    font-family: 'Helvetica', sans-serif !important;
}
#categoryPage .page-content p,
#categoryPage .page-content span,
#categoryPage .page-content h1,
#categoryPage .page-content h2,
#categoryPage .page-content h3,
#categoryPage .page-content h4,
#categoryPage .page-content h5,
#categoryPage .page-content h6 {
    font-family: 'Helvetica', sans-serif !important;
}

#categoryPage .articles-title {
    text-align: center;
    color: #e7411e;
    text-transform: uppercase;
    margin-bottom: 50px;
}

#categoryPage .articles {
    margin-top: 20px;
}

#categoryPage .articles .article {
    margin-bottom: 30px;
}

#categoryPage .articles .article .title {
    margin-bottom: 10px;
}

#categoryPage .articles .article a.read-more {
    display: inline-block;
    margin-top: 10px;
}

#categoryPage .articles .article .bg-image-wrapper {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
}


#categoryPage .page-content ul {
    padding-inline-start: 40px;
}

@media(max-width: 481px) {
    #categoryPage .page-content {
        /*text-align: center;*/
    }

    #categoryPage .articles .article {
        text-align: center;
    }
}

@media(min-width: 481px) {
    #categoryPage .articles .article {
        display: inline-block;
        width: 50%;
    }

    #categoryPage .articles .article:nth-child(2n+1) {
        float: left;
    }

    #categoryPage .articles .article:nth-child(2n+2) {
        float: right;
    }
}

@media(min-width: 769px) {
    #categoryPage .articles .article {
        width: 25%;
        float: none !important;
    }

    #categoryPage .articles .article a.read-more:hover {
        text-decoration: underline;
    }
}


#categoryPage .galleries .gallery .title {
    font-size: 21px;
    font-weight: bold;
}

@media(max-width: 480px) {
    #categoryPage .galleries .gallery {
        display: block;
        margin-bottom: 20px;
    }

    #categoryPage .galleries .gallery .title {
        text-align: center;
    }
}

@media (min-width: 481px) {
    #categoryPage .galleries .gallery {
        display: inline-block;
        width: 49%;
        margin-bottom: 35px;
    }

    #categoryPage .galleries .gallery:nth-child(2n+1) {
        float: left;
    }

    #categoryPage .galleries .gallery:nth-child(2n+2) {
        float: right;
    }
}

@media (min-width: 768px) {
    #categoryPage .galleries .gallery {
        float: none !important;
        width: 32%;
    }

    #categoryPage .galleries .gallery:nth-child(3n+2) {
        margin-right: 2%;
        margin-left: 2%;
    }
}



/******************** SUB CATEGORIES ********************/


#categoryPage .item {
    margin-bottom: 60px;
    text-align: center;
}

#categoryPage .item .title {
    font-size: 24px;
    margin-bottom: 20px;
}

#categoryPage .bg-image-wrapper {
    position: relative;
    height: 150px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}

#categoryPage .bg-image-wrapper .bg-image {
    height: 100%;
}

#categoryPage .gallery .item .bg-image-wrapper {
    height: 300px;
    margin-bottom: 0;
}

#categoryPage .gallery .item .bg-image-wrapper .bg-image {
    height: 100%;
}

#categoryPage .item .content-wrapper .cta-btn-orange {
    margin-top: 20px;
}

/* industry */
#categoryPage .item.industry .bg-image-wrapper {
    /*height: 97px;*/
    background-position: bottom;

}

#categoryPage .item .bg-image-wrapper {
    background-position: center;
}

#categoryPage .item .item-image-wrapper {
    position: relative;
    max-width: 200px;
    height: 90px;
    margin: 0 auto;
}


@media(min-width: 480px) {
    #categoryPage .item {
        display: inline-block;
        width: 47%;
    }

    #categoryPage .item:nth-child(2n+1) {
        float: left;
    }

    #categoryPage .item:nth-child(2n+2) {
        float: right;
    }

    #categoryPage .item.regular-item .title {
        line-height: 1.5em;
        height: 3em;       /* height is 2x line-height, so two lines will display */
        overflow: hidden;
    }

    #categoryPage .item.regular-item .content {
        line-height: 1.5em;
        height: 3em;       /* height is 2x line-height, so two lines will display */
        overflow: hidden;
    }

    #categoryPage .gallery .item .bg-image-wrapper {
        height: 200px;
    }
}

@media (min-width: 600px) {
    #categoryPage .gallery .item .bg-image-wrapper {
        height: 250px;
    }
}

@media(min-width: 768px) {
    #categoryPage .item {
        width: 32%;
        float: none !important;
    }

    #categoryPage .item:nth-child(3n+2) {
        margin-right: 2%;
        margin-left: 2%;
    }

    #categoryPage .gallery .item .bg-image-wrapper {
        height: 300px;
    }
}