.elementor-7318 .elementor-element.elementor-element-851f96e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7318 .elementor-element.elementor-element-3a80ef1{--swiper-slides-to-display:6;--swiper-slides-gap:0px;--dots-normal-color:#2A2A2A;--dots-hover-color:#DD9933;--swiper-pagination-spacing:16px;}.elementor-7318 .elementor-element.elementor-element-3a80ef1 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-7318 .elementor-element.elementor-element-3a80ef1{--swiper-slides-to-display:4;}}@media(max-width:767px){.elementor-7318 .elementor-element.elementor-element-3a80ef1{--swiper-slides-to-display:3;}}/* Start custom CSS for container, class: .elementor-element-851f96e */.elementor-7318 .elementor-element.elementor-element-851f96e .swiper-pagination {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .swiper-pagination-bullet {
    margin: 0 !important;
    width: 8px !important;
    height: 8px !important;
    transition: 0.3s all ease-in-out !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .swiper-pagination-bullet-active {
    background-color: #DD9933 !important;
    box-shadow: none !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .swiper-pagination-bullet:hover {
    background-color: rgba(221,153,51, 0.75) !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .blog-carousel-item * {
    line-height: 1.25em !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .blog-carousel-item:hover {
    filter: brightness(1.1);
}

.elementor-7318 .elementor-element.elementor-element-851f96e {
    overflow: hidden !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e {
    -webkit-mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 1) 0,
        rgba(0, 0, 0, 1) calc(100% - 220px),
        rgba(0, 0, 0, 0.85) calc(100% - 140px),
        rgba(0, 0, 0, 0.45) calc(100% - 70px),
        rgba(0, 0, 0, 0) 100%
    );
    mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 1) 0,
        rgba(0, 0, 0, 1) calc(100% - 220px),
        rgba(0, 0, 0, 0.95) calc(100% - 140px),
        rgba(0, 0, 0, 0.05) calc(100% - 50px),
        rgba(0, 0, 0, 0) 100%
    );
}

@media only screen and (max-width: 600px) {
    
    .elementor-7318 .elementor-element.elementor-element-851f96e .blog-carousel-item * {
    line-height: 1em !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e .swiper-pagination {
    display: flex !important;
    flex-direction: row !important;
    gap: 8px !important;
}

.elementor-7318 .elementor-element.elementor-element-851f96e {
    -webkit-mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 1) 0,
        rgba(0, 0, 0, 1) calc(100% - 220px),
        rgba(0, 0, 0, 0.85) calc(100% - 140px),
        rgba(0, 0, 0, 0.45) calc(100% - 70px),
        rgba(0, 0, 0, 0) 100%
    );
    mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 1) 0,
        rgba(0, 0, 0, 1) calc(100% - 50px),
        rgba(0, 0, 0, 0.95) calc(100% - 140px),
        rgba(0, 0, 0, 0.05) calc(100% - 10px),
        rgba(0, 0, 0, 0) 100%
    );
}
    
}/* End custom CSS */