.elementor-985 .elementor-element.elementor-element-65e5ca08{--display:flex;}.elementor-985 .elementor-element.elementor-element-187ecaba{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-list .pp-category{margin-bottom:20px;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-inner{height:150px;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories .pp-category{background-color:#F5000000;box-shadow:10px 9px 10px 0px rgba(0,0,0,0.5);}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-cover .pp-category .pp-category-content-wrap{justify-content:flex-end;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories .pp-category .pp-category-content{text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-cover .pp-category .pp-category-content{opacity:1;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-cover .pp-category:hover .pp-category-content{opacity:1;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-inner > img{border-style:none;}.elementor-985 .elementor-element.elementor-element-55195357{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-list .pp-category{margin-bottom:20px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-inner{height:250px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories .pp-category{background-color:#F5000000;border-radius:0px 0px 0px 0px;box-shadow:9px 8px 7px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories .pp-category:hover{box-shadow:40px -18px 100px 0px rgba(0,0,0,0.5);}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-cover .pp-category .pp-category-content-wrap{justify-content:flex-end;align-items:center;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories .pp-category .pp-category-content{text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-cover .pp-category .pp-category-content{opacity:1;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-cover .pp-category:hover .pp-category-content{opacity:1;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-inner > img{border-radius:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-title{color:#000000;font-family:"Verdana", Sans-serif;font-size:23px;font-weight:700;font-style:normal;margin-bottom:3px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-media-overlay{opacity:0;}@media(max-width:767px){.elementor-985 .elementor-element.elementor-element-65e5ca08{--content-width:500px;--min-height:0px;}.elementor-985 .elementor-element.elementor-element-187ecaba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-inner > img{border-radius:0px 0px 0px 0px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-inner > img{border-radius:300px 300px 300px 300px;}.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-title{font-size:13px;}}/* Start custom CSS for pp-categories, class: .elementor-element-187ecaba */.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-content,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-content-inner,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-overlay-content,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-info-box-content,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-caption {
    width: 100% !important;
    display: block !important;
    background: rgba(0, 0, 0, 0.72) !important;
    padding: 8px 6px !important;
    border-bottom: 3px solid #e60000 !important;
    box-sizing: border-box !important;
}

.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-title,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-title a,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-title,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-title a,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category__title,
.elementor-985 .elementor-element.elementor-element-187ecaba .pp-category__title a,
.elementor-985 .elementor-element.elementor-element-187ecaba h2,
.elementor-985 .elementor-element.elementor-element-187ecaba h2 a,
.elementor-985 .elementor-element.elementor-element-187ecaba h3,
.elementor-985 .elementor-element.elementor-element-187ecaba h3 a {
    background: transparent !important;
    color: #ffffff !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-shadow: 0 2px 3px rgba(0,0,0,0.45) !important;
}
@media (max-width: 767px) {
    .elementor-985 .elementor-element.elementor-element-187ecaba {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories,
    .elementor-985 .elementor-element.elementor-element-187ecaba .pp-categories-container,
    .elementor-985 .elementor-element.elementor-element-187ecaba .pp-grid,
    .elementor-985 .elementor-element.elementor-element-187ecaba .pp-category-wrapper,
    .elementor-985 .elementor-element.elementor-element-187ecaba .pp-category {
        gap: 8px !important;
        column-gap: 8px !important;
        row-gap: 18px !important;
    }

    .elementor-985 .elementor-element.elementor-element-187ecaba img {
        width: 100% !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for pp-categories, class: .elementor-element-55195357 */.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-content,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-content-inner,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-overlay-content,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-info-box-content,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-caption {
    width: 100% !important;
    display: block !important;
    background: rgba(0, 0, 0, 0.72) !important;
    padding: 8px 6px !important;
    border-bottom: 3px solid #e60000 !important;
    box-sizing: border-box !important;
}

.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-title,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category-title a,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-title,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-categories-title a,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category__title,
.elementor-985 .elementor-element.elementor-element-55195357 .pp-category__title a,
.elementor-985 .elementor-element.elementor-element-55195357 h2,
.elementor-985 .elementor-element.elementor-element-55195357 h2 a,
.elementor-985 .elementor-element.elementor-element-55195357 h3,
.elementor-985 .elementor-element.elementor-element-55195357 h3 a {
    background: transparent !important;
    color: #ffffff !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-shadow: 0 2px 3px rgba(0,0,0,0.45) !important;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65e5ca08 */@media (max-width: 767px) {
    .elementor-985 .elementor-element.elementor-element-65e5ca08 {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        box-sizing: border-box !important;
    }

    .elementor-985 .elementor-element.elementor-element-65e5ca08 .pp-grid,
    .elementor-985 .elementor-element.elementor-element-65e5ca08 .pp-categories,
    .elementor-985 .elementor-element.elementor-element-65e5ca08 .pp-categories-container {
        gap: 8px !important;
        column-gap: 8px !important;
        row-gap: 18px !important;
    }

    .elementor-985 .elementor-element.elementor-element-65e5ca08 img {
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
    }
}
@media (max-width: 767px) {
    .elementor-985 .elementor-element.elementor-element-65e5ca08 {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
        box-sizing: border-box !important;
    }

    .elementor-985 .elementor-element.elementor-element-65e5ca08 .elementor-widget-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}/* End custom CSS */