.elementor-9597 .elementor-element.elementor-element-187985f4 {
    --display: flex;
}

.elementor-9597 .elementor-element.elementor-element-2f0ad70a {
    --spacer-size: 50px;
}

.elementor-9597 .elementor-element.elementor-element-23888df6 {
    --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;
}

.elementor-9597 .elementor-element.elementor-element-3706b835 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 50px;
    --row-gap: 0px;
    --column-gap: 50px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-9597 .elementor-element.elementor-element-3706b835:not(.elementor-motion-effects-element-type-background),
.elementor-9597 .elementor-element.elementor-element-3706b835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-wrapper {
    align-items: center;
    gap: 10px;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb.elementor-view-stacked .elementor-icon {
    background-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb.elementor-view-framed .elementor-icon,
.elementor-9597 .elementor-element.elementor-element-16008ccb.elementor-view-default .elementor-icon {
    fill: #FF6054;
    color: #FF6054;
    border-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon {
    font-size: 20px;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-title,
.elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-title a {
    font-size: 13px;
    line-height: 18px;
}

.elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-title {

}

.elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 10px;
}

.elementor-9597 .elementor-element.elementor-element-5a2c2b72.elementor-view-stacked .elementor-icon {
    background-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-5a2c2b72.elementor-view-framed .elementor-icon,
.elementor-9597 .elementor-element.elementor-element-5a2c2b72.elementor-view-default .elementor-icon {
    fill: #FF6054;
    color: #FF6054;
    border-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon {
    font-size: 20px;
}

.elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-title,
.elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-title a {
    font-size: 13px;
    line-height: 18px;
}



.elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 10px;
}

.elementor-9597 .elementor-element.elementor-element-3c576a21.elementor-view-stacked .elementor-icon {
    background-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-3c576a21.elementor-view-framed .elementor-icon,
.elementor-9597 .elementor-element.elementor-element-3c576a21.elementor-view-default .elementor-icon {
    fill: #FF6054;
    color: #FF6054;
    border-color: #FF6054;
}

.elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon {
    font-size: 20px;
}

.elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-title,
.elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-title a {
    font-size: 13px;
    line-height: 18px;
}



.elementor-9597 .elementor-element.elementor-element-c47ee19 {
    --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;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 80px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9597 .elementor-element.elementor-element-56b3867 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    border-style: none;
    --border-style: none;
}

.elementor-9597 .elementor-element.elementor-element-1084eb0 {
    text-align: start;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-1084eb0 img {
    width: 181px;
}

.elementor-9597 .elementor-element.elementor-element-1084eb0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9597 .elementor-element.elementor-element-b17095d {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-a96cfbf {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-3ea875a {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-014b340 {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-4330f06 {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-316ca7a {
    font-size: 15px;
    font-weight: 600;

    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-9597 .elementor-element.elementor-element-510ca63 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    border-style: none;
    --border-style: none;
}

.elementor-9597 .elementor-element.elementor-element-207629c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    border-style: none;
    --border-style: none;
}

.elementor-9597 .elementor-element.elementor-element-22d996d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    border-style: none;
    --border-style: none;
}

.elementor-9597 .elementor-element.elementor-element-e3bad76 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
}

.elementor-9597 .elementor-element.elementor-element-3ca9e45 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9597 .elementor-element.elementor-element-cdb5f22 {
    font-size: 13px;
}

.elementor-9597 .elementor-element.elementor-element-6113d52 img {
    width: 178px;
}

@media(min-width:768px) {
    .elementor-9597 .elementor-element.elementor-element-56b3867 {
        --width: 22%;
    }

    .elementor-9597 .elementor-element.elementor-element-510ca63 {
        --width: 22%;
    }

    .elementor-9597 .elementor-element.elementor-element-207629c {
        --width: 22%;
    }

    .elementor-9597 .elementor-element.elementor-element-22d996d {
        --width: 22%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-9597 .elementor-element.elementor-element-56b3867 {
        --width: 25%;
    }

    .elementor-9597 .elementor-element.elementor-element-510ca63 {
        --width: 25%;
    }

    .elementor-9597 .elementor-element.elementor-element-207629c {
        --width: 25%;
    }

    .elementor-9597 .elementor-element.elementor-element-22d996d {
        --width: 25%;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-9597 .elementor-element.elementor-element-56b3867 {
        --width: 28%;
    }

    .elementor-9597 .elementor-element.elementor-element-510ca63 {
        --width: 28%;
    }

    .elementor-9597 .elementor-element.elementor-element-207629c {
        --width: 28%;
    }

    .elementor-9597 .elementor-element.elementor-element-22d996d {
        --width: 28%;
    }
}

@media(max-width:1200px) {
    .elementor-9597 .elementor-element.elementor-element-3706b835 {
        --gap: 0px 40px;
        --row-gap: 0px;
        --column-gap: 40px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-wrapper {
        align-items: start;
    }

    .elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-wrapper {
        align-items: start;
    }

    .elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-wrapper {
        align-items: start;
    }

    .elementor-9597 .elementor-element.elementor-element-c47ee19 {
        --justify-content: space-between;
        --gap: 50px 30px;
        --row-gap: 50px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --margin-top: 70px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-1084eb0 img {
        width: 100px;
    }

    .elementor-9597 .elementor-element.elementor-element-1084eb0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-b17095d {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-a96cfbf {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-3ea875a {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-014b340 {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-4330f06 {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-316ca7a {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
}

@media(max-width:992px) {
    .elementor-9597 .elementor-element.elementor-element-3706b835 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9597 .elementor-element.elementor-element-c47ee19 {
        --gap: 50px 25px;
        --row-gap: 50px;
        --column-gap: 25px;
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-e3bad76 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: wrap;
    }

    .elementor-9597 .elementor-element.elementor-element-3ca9e45 {
        --flex-wrap: wrap;
    }

    .elementor-9597 .elementor-element.elementor-element-cdb5f22 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-9597 .elementor-element.elementor-element-2f0ad70a {
        --spacer-size: 10px;
    }

    .elementor-9597 .elementor-element.elementor-element-3706b835 {
        --justify-content: flex-start;
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-title,
    .elementor-9597 .elementor-element.elementor-element-16008ccb .elementor-icon-box-title a {
        line-height: 20px;
    }

    .elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-wrapper {
        align-items: start;
    }

    .elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-title,
    .elementor-9597 .elementor-element.elementor-element-5a2c2b72 .elementor-icon-box-title a {
        line-height: 20px;
    }

    .elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-wrapper {
        align-items: start;
    }

    .elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-title {
        margin-block-end: 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-title,
    .elementor-9597 .elementor-element.elementor-element-3c576a21 .elementor-icon-box-title a {
        line-height: 20px;
    }

    .elementor-9597 .elementor-element.elementor-element-c47ee19 {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-56b3867.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-9597 .elementor-element.elementor-element-510ca63.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-9597 .elementor-element.elementor-element-207629c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-9597 .elementor-element.elementor-element-22d996d.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-9597 .elementor-element.elementor-element-3ca9e45 {
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 24px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9597 .elementor-element.elementor-element-cdb5f22 {
        text-align: center;
    }
}