.elementor-343 .elementor-element.elementor-element-61520f3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 85px 0px 80px 0px;
}

.elementor-343 .elementor-element.elementor-element-61520f3c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-343 .elementor-element.elementor-element-60c84691 {
    padding: 0px 0px 36px 0px;
}

.elementor-343 .elementor-element.elementor-element-9b8755 .ct-heading {
    text-align: center;
}

.elementor-343 .elementor-element.elementor-element-9b8755 .ct-heading .item--title {
    margin-bottom: 0px;
}

@media(min-width:768px) {
    .elementor-343 .elementor-element.elementor-element-3d89c723 {
        width: 25%;
    }
    .elementor-343 .elementor-element.elementor-element-5502531f {
        width: 49.332%;
    }
    .elementor-343 .elementor-element.elementor-element-60044a7 {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-343 .elementor-element.elementor-element-3d89c723 {
        width: 16%;
    }
    .elementor-343 .elementor-element.elementor-element-5502531f {
        width: 68%;
    }
    .elementor-343 .elementor-element.elementor-element-60044a7 {
        width: 16%;
    }
}

@media(max-width:1024px) {
    .elementor-343 .elementor-element.elementor-element-9b8755 .ct-heading .item--title {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-343 .elementor-element.elementor-element-9b8755 .ct-heading .item--title {
        font-size: 32px;
    }
    .elementor-343 .elementor-element.elementor-element-9b8755>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}