.elementor-797 .elementor-element.elementor-element-ed5d19c {
    --display: flex;
    --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-797 .elementor-element.elementor-element-7754277 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-797 .elementor-element.elementor-element-7751a25>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-797 .elementor-element.elementor-element-7751a25 {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-7751a25 img {
    width: 50%;
}

.elementor-797 .elementor-element.elementor-element-4c463aa {
    --display: flex;
}

.elementor-797 .elementor-element.elementor-element-d7593ca {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-f562fc5 {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-0ffefd0 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-797 .elementor-element.elementor-element-5537f94 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-5537f94 {
    --icon-box-icon-margin: 15px;
}

.elementor-797 .elementor-element.elementor-element-5537f94 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-797 .elementor-element.elementor-element-5537f94.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-5537f94.elementor-view-framed .elementor-icon,
.elementor-797 .elementor-element.elementor-element-5537f94.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-e850821);
    color: var( --e-global-color-e850821);
    border-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-5537f94 .elementor-icon-box-description {
    color: var( --e-global-color-text);
}

.elementor-797 .elementor-element.elementor-element-44c7d67 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-44c7d67 {
    --icon-box-icon-margin: 15px;
}

.elementor-797 .elementor-element.elementor-element-44c7d67 .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-797 .elementor-element.elementor-element-44c7d67.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-44c7d67.elementor-view-framed .elementor-icon,
.elementor-797 .elementor-element.elementor-element-44c7d67.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-e850821);
    color: var( --e-global-color-e850821);
    border-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-44c7d67 .elementor-icon-box-description {
    color: var( --e-global-color-text);
}

.elementor-797 .elementor-element.elementor-element-84b279c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-797 .elementor-element.elementor-element-84b279c {
    --icon-box-icon-margin: 15px;
}

.elementor-797 .elementor-element.elementor-element-84b279c .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-797 .elementor-element.elementor-element-84b279c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-84b279c.elementor-view-framed .elementor-icon,
.elementor-797 .elementor-element.elementor-element-84b279c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-e850821);
    color: var( --e-global-color-e850821);
    border-color: var( --e-global-color-e850821);
}

.elementor-797 .elementor-element.elementor-element-84b279c .elementor-icon-box-description {
    color: var( --e-global-color-text);
}