.elementor-976 .elementor-element.elementor-element-5010163 {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-976 .elementor-element.elementor-element-f5b556b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-976 .elementor-element.elementor-element-091c029>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
    max-width: 130px;
    width: 130px;
}

.elementor-976 .elementor-element.elementor-element-b44d93d .wdt-heading-holder,
.elementor-976 .elementor-element.elementor-element-b44d93d .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-976 .elementor-element.elementor-element-b44d93d .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-976 .elementor-element.elementor-element-37a1b9d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-976 .elementor-element.elementor-element-ce4f0bf img {
    width: 100%;
    max-width: 100%;
    height: 290px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-976 .elementor-element.elementor-element-9ad7af2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-976 .elementor-element.elementor-element-7152e9d>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-976 .elementor-element.elementor-element-7152e9d .wdt-heading-holder,
.elementor-976 .elementor-element.elementor-element-7152e9d .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-976 .elementor-element.elementor-element-7152e9d .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-column-gap-custom {
    margin: -10px;
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-column-gap-custom .wdt-column {
    padding: 10px;
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-title,
.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-title h4 {
    color: var(--e-global-color-15050fc);
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-description {
    color: var(--e-global-color-15050fc);
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-spec-group .wdt-content-spec-items,
.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-spec-group .wdt-content-spec-items>a {
    color: var(--e-global-color-15050fc);
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-spec-group .wdt-content-spec-items>a:hover {
    color: var(--e-global-color-15050fc);
}

.elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block .wdt-content-button>a {
    color: var(--e-global-color-15050fc);
}

.elementor-976 .elementor-element.elementor-element-bf9e640 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-976 .elementor-element.elementor-element-b94fe00>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-976 .elementor-element.elementor-element-b94fe00 .wdt-heading-holder,
.elementor-976 .elementor-element.elementor-element-b94fe00 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,
.elementor-976 .elementor-element.elementor-element-b94fe00 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
}

.elementor-976 .elementor-element.elementor-element-14cc123 {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
}

.elementor-976 .elementor-element.elementor-element-14cc123.elementor-element {
    --align-self: flex-start;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-976 .elementor-element.elementor-element-14cc123 .wdt-content-item {
    text-align: center;
    justify-content: center;
}

.elementor-976 .elementor-element.elementor-element-14cc123 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--e-global-color-15050fc);
    border-style: solid;
}

@media(max-width:1540px) {
    .elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
        max-width: 150px;
        width: 150px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(max-width:1280px) {
    .elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
        max-width: 100px;
        width: 100px;
    }

    .elementor-976 .elementor-element.elementor-element-edc4bb1 {
        width: var(--container-widget-width, 415px);
        max-width: 415px;
        --container-widget-width: 415px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:1024px) {
    .elementor-976 .elementor-element.elementor-element-5010163 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
        max-width: 100px;
        width: 100px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-976 .elementor-element.elementor-element-edc4bb1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-976 .elementor-element.elementor-element-edc4bb1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
        max-width: 100px;
        width: 100px;
    }
}

@media(max-width:479px) {
    .elementor-976 .elementor-element.elementor-element-091c029 div.wdt-logo-container img {
        max-width: 100px;
        width: 100px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-976 .elementor-element.elementor-element-edc4bb1 .wdt-specification-block {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }
}