.elementor-38 .elementor-element.elementor-element-8b4d126 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}/* Start custom CSS for html, class: .elementor-element-ce3aed1 */.categoryWrapper {
    display: flex;
    place-content: center;
    align-items: center;
    flex-flow: wrap;
    padding: 15px;
}

.categoryImg {
    width: 100%;
}
.categoryContent {
    text-align: center;
}
.categoryContent img {
    max-width: 250px;
    text-align: center;
}
.categoryContent h2 {
    font-weight: bold;
}
.categoryContent p {
    max-width: 800px;
}

@media all and (min-width:768px) {
    .categoryImg {
        display: contents;
    }
}

@media all and (min-width:1100px) {
    .categoryWrapper {
        flex-flow: nowrap;
    }
    .categoryContent {
        text-align: left;
    }    
    .categoryImg {
        width: 30%;
    }
    .categoryImg img {
        margin-right: 30px;
    }
    
}/* End custom CSS */