.elementor-22 .elementor-element.elementor-element-df535b6
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-22 .elementor-element.elementor-element-6c86e29
{
    text-align: center;
}
.elementor-22 .elementor-element.elementor-element-6c86e29 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #000;
}
.elementor-22 .elementor-element.elementor-element-3c0ccd85
{
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-22 .elementor-element.elementor-element-53341c80
{
    --e-image-carousel-slides-to-show: 8;
}
.elementor-22 .elementor-element.elementor-element-53341c80 .swiper-pagination-bullet
{
    width: 10px;
    height: 10px;
    background: #e9e6e6;
}
.elementor-22 .elementor-element.elementor-element-53341c80 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
    background: #cac5c5;
    opacity: 1;
}
.elementor-22 .elementor-element.elementor-element-53341c80 .swiper-wrapper
{
    display: flex;
    align-items: center;
}
@media(max-width: 1024px)
{
    .elementor-22 .elementor-element.elementor-element-53341c80 .swiper-pagination-bullet
    {
        width: 10px;
        height: 10px;
    }
}
@media(min-width: 768px)
{
    .elementor-22 .elementor-element.elementor-element-3c0ccd85
    {
        --content-width: 679px;
    }
}
@media(max-width: 767px)
{
    .elementor-22 .elementor-element.elementor-element-3c0ccd85
    {
        --content-width: 500px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-22 .elementor-element.elementor-element-53341c80 .swiper-wrapper
    {
        display: flex;
        align-items: center;
    }
}