.elementor-29393 .elementor-element.elementor-element-41d9cc1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-29393 .elementor-element.elementor-element-41d9cc1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29393 .elementor-element.elementor-element-beee3f3>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29393 .elementor-element.elementor-element-878ff1f {
    --spacer-size: 12px;
}

.elementor-29393 .elementor-element.elementor-element-e519629 {
    width: 76%;
    max-width: 76%;
}

.elementor-29393 .elementor-element.elementor-element-91d29fc {
    --spacer-size: 6px;
}

.elementor-29393 .elementor-element.elementor-element-4ff2957 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 0px;
}

.elementor-29393 .elementor-element.elementor-element-b232eb3>.elementor-widget-container {
    margin: 16px 0px 24px 0px;
}

.elementor-29393 .elementor-element.elementor-element-f0a02f8>.elementor-element-populated>.elementor-widget-wrap {
    padding: 70px 0px 0px 0px;
}

.elementor-29393 .elementor-element.elementor-element-6efd53d>.elementor-widget-container {
    margin: 16px 0px 24px 0px;
}

.elementor-29393 .elementor-element.elementor-element-4874a7b {
    width: 300px;
    max-width: 300px;
}

@media(min-width:768px) {
    .elementor-29393 .elementor-element.elementor-element-0293704 {
        width: 38.872%;
    }

    .elementor-29393 .elementor-element.elementor-element-f0a02f8 {
        width: 61.126%;
    }
}

@media(max-width:1199px) and (min-width:768px) {
    .elementor-29393 .elementor-element.elementor-element-f20dd0b {
        width: 100%;
    }

    .elementor-29393 .elementor-element.elementor-element-cdcaef1 {
        width: 100%;
    }

    .elementor-29393 .elementor-element.elementor-element-be9456e {
        width: 100%;
    }
}

@media(max-width:1199px) {
    .elementor-29393 .elementor-element.elementor-element-f20dd0b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29393 .elementor-element.elementor-element-beee3f3 {
        width: auto;
        max-width: auto;
    }

    .elementor-29393 .elementor-element.elementor-element-878ff1f {
        --spacer-size: 24px;
    }

    .elementor-29393 .elementor-element.elementor-element-e519629 {
        text-align: center;
    }

    .elementor-29393 .elementor-element.elementor-element-be9456e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }
}