.elementor-617 .elementor-element.elementor-element-420fa8b {
    --display: flex;
    --min-height: 80vh;
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 180px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-b4a877e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 10px 2px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    border-radius: 100px 100px 100px 100px;
}

.elementor-617 .elementor-element.elementor-element-b4a877e.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b4a877e {
    --icon-box-icon-margin: 4px;
}

.elementor-617 .elementor-element.elementor-element-b4a877e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b4a877e.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-b4a877e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon {
    font-size: 12px;
}

.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-title a {
    text-transform: uppercase;
    font-style: italic;
}

.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-617 .elementor-element.elementor-element-5e7f955>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 20px 0px;
}

.elementor-617 .elementor-element.elementor-element-5e7f955.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-5e7f955 {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-5e7f955 .elementor-heading-title {
    font-size: 130px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-c2bab65 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-617 .elementor-element.elementor-element-c2bab65.e-con {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-488e7fa {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-488e7fa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-617 .elementor-element.elementor-element-488e7fa.elementor-element {
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-488e7fa p {
    margin-bottom: 10px;
}

.elementor-617 .elementor-element.elementor-element-d973602>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 25px 25px 25px 25px;
}

.elementor-617 .elementor-element.elementor-element-d973602 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-617 .elementor-element.elementor-element-bd98b62 {
    --display: flex;
    --padding-top: 35px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-eb0b602 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-617 .elementor-element.elementor-element-bad28c6 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-size: 18px;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.2s;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-bad28c6 .elementor-button:hover,
.elementor-617 .elementor-element.elementor-element-bad28c6 .elementor-button:focus {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-bad28c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-bad28c6.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-1d97356 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor3);
    font-size: 18px;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.2s;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-1d97356 .elementor-button:hover,
.elementor-617 .elementor-element.elementor-element-1d97356 .elementor-button:focus {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-1d97356>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-1d97356.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-617 .elementor-element.elementor-element-fac29e8 {
    --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: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-2157a0e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-617 .elementor-element.elementor-element-2157a0e.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-2157a0e {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2157a0e .elementor-heading-title {
    font-size: 75px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-35eb8c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 050px 0px;
}

.elementor-617 .elementor-element.elementor-element-35eb8c8.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-35eb8c8 {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-35eb8c8 .elementor-heading-title {
    font-size: 24px;
    letter-spacing: -0.7px;
    word-spacing: 0px;
    color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-9e875aa {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-ba389ea {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-ba389ea:hover {
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-617 .elementor-element.elementor-element-ba389ea,
.elementor-617 .elementor-element.elementor-element-ba389ea::before {
    --border-transition: 0.3s;
}

.elementor-617 .elementor-element.elementor-element-f3e2129>.elementor-widget-container {
    border-style: none;
    border-radius: 25px 25px 25px 25px;
}

.elementor-617 .elementor-element.elementor-element-f3e2129 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-617 .elementor-element.elementor-element-bc66e8b {
    --display: flex;
    --min-height: 335px;
}

.elementor-617 .elementor-element.elementor-element-bc66e8b.e-con {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-860e72f>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-617 .elementor-element.elementor-element-860e72f .elementor-heading-title {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-0bc8208 {
    text-align: justify;
    line-height: 23px;
    letter-spacing: 1px;
}

.elementor-617 .elementor-element.elementor-element-0bc8208 p {
    margin-bottom: 0px;
}

.elementor-617 .elementor-element.elementor-element-625a02f .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-625a02f>.elementor-widget-container {
    padding: 29px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-625a02f.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-617 .elementor-element.elementor-element-115ba72 {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-57697e9 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-57697e9:hover {
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-617 .elementor-element.elementor-element-57697e9,
.elementor-617 .elementor-element.elementor-element-57697e9::before {
    --border-transition: 0.3s;
}

.elementor-617 .elementor-element.elementor-element-66c4b04>.elementor-widget-container {
    border-style: none;
    border-radius: 25px 25px 25px 25px;
}

.elementor-617 .elementor-element.elementor-element-66c4b04 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-617 .elementor-element.elementor-element-2fbfc03 {
    --display: flex;
    --min-height: 335px;
}

.elementor-617 .elementor-element.elementor-element-2fbfc03.e-con {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-53c6e04 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-53c6e04>.elementor-widget-container {
    padding: 29px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-53c6e04.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-617 .elementor-element.elementor-element-356542f>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-617 .elementor-element.elementor-element-356542f .elementor-heading-title {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-6c218ee {
    text-align: justify;
    line-height: 23px;
    letter-spacing: 1px;
}

.elementor-617 .elementor-element.elementor-element-6c218ee p {
    margin-bottom: 0px;
}

.elementor-617 .elementor-element.elementor-element-22b114d {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-e016464 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-e016464:hover {
    --border-radius: 0px 0px 0px 0px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
}

.elementor-617 .elementor-element.elementor-element-e016464,
.elementor-617 .elementor-element.elementor-element-e016464::before {
    --border-transition: 0.3s;
}

.elementor-617 .elementor-element.elementor-element-b9ccf8f>.elementor-widget-container {
    border-style: none;
    border-radius: 25px 25px 25px 25px;
}

.elementor-617 .elementor-element.elementor-element-b9ccf8f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-617 .elementor-element.elementor-element-c8b9492 {
    --display: flex;
    --min-height: 335px;
}

.elementor-617 .elementor-element.elementor-element-c8b9492.e-con {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-fdf6e71>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-617 .elementor-element.elementor-element-fdf6e71 .elementor-heading-title {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-512db05 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-512db05>.elementor-widget-container {
    padding: 29px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-512db05.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-617 .elementor-element.elementor-element-f47c758 {
    line-height: 23px;
    letter-spacing: 1px;
}

.elementor-617 .elementor-element.elementor-element-f47c758 p {
    margin-bottom: 0px;
}

.elementor-617 .elementor-element.elementor-element-80f3fc4 {
    --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;
    --justify-content: space-between;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-80f3fc4:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-80f3fc4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F6FA;
}

.elementor-617 .elementor-element.elementor-element-58e9cdf {
    --display: flex;
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-58e9cdf.e-con {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-6e41f16>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 10px 2px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    border-radius: 100px 100px 100px 100px;
}

.elementor-617 .elementor-element.elementor-element-6e41f16.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-6e41f16 {
    --icon-box-icon-margin: 4px;
}

.elementor-617 .elementor-element.elementor-element-6e41f16.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-6e41f16.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-6e41f16.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon {
    font-size: 12px;
}

.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
    text-transform: uppercase;
}

.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-617 .elementor-element.elementor-element-2b57c43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 40px 0px;
}

.elementor-617 .elementor-element.elementor-element-2b57c43.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-2b57c43 {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
    font-size: 75px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-43cad8a {
    font-size: 18px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1dfad8e .elementor-button {
    background-color: var(--e-global-color-3a6c6eb);
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-1dfad8e .elementor-button:hover,
.elementor-617 .elementor-element.elementor-element-1dfad8e .elementor-button:focus {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-617 .elementor-element.elementor-element-1dfad8e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-1dfad8e.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-b1029e4 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-7a35c27>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 32px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title {
    margin-bottom: 16px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title a {
    font-size: 28px;
}

.elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-aacea64>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 32px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title {
    margin-bottom: 16px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title a {
    font-size: 28px;
}

.elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-09c1c2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 32px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-astglobalcolor6);
}

.elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title {
    margin-bottom: 16px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title a {
    font-size: 1px;
}

.elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-description {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f974269 {
    --display: flex;
    --min-height: 0px;
    --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: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-f974269:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-f974269>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-617 .elementor-element.elementor-element-f5c199d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 10px 2px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    border-radius: 100px 100px 100px 100px;
}

.elementor-617 .elementor-element.elementor-element-f5c199d.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f5c199d {
    --icon-box-icon-margin: 4px;
}

.elementor-617 .elementor-element.elementor-element-f5c199d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-f5c199d.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-f5c199d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon {
    font-size: 12px;
}

.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title a {
    text-transform: uppercase;
}

.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-617 .elementor-element.elementor-element-535e32b {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-535e32b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 70px 0px;
}

.elementor-617 .elementor-element.elementor-element-535e32b.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-535e32b .elementor-heading-title {
    font-size: 75px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-eee904d {
    --display: grid;
    --min-height: 0px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-3052f62 {
    --display: flex;
    --min-height: 0px;
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    --border-color: var(--e-global-color-astglobalcolor6);
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-c674f1b {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-64ab172>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-64ab172.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-64ab172 {
    --icon-box-icon-margin: 6px;
}

.elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-64ab172.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-64ab172.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-64ab172.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon {
    font-size: 20px;
}

.elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
}

.elementor-617 .elementor-element.elementor-element-0a3d4d5 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-617 .elementor-element.elementor-element-0a3d4d5>.elementor-widget-container {
    border-radius: 29px 29px 29px 29px;
}

.elementor-617 .elementor-element.elementor-element-0a3d4d5 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-617 .elementor-element.elementor-element-0a3d4d5.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-18b01ae {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-ddfcce6 {
    --display: flex;
    --min-height: 0px;
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    --border-color: var(--e-global-color-astglobalcolor6);
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-52bf5d1 {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-bb724c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-bb724c6.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-bb724c6 {
    --icon-box-icon-margin: 6px;
}

.elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-bb724c6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-bb724c6.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-bb724c6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon {
    font-size: 20px;
}

.elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
}

.elementor-617 .elementor-element.elementor-element-36de26a {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-617 .elementor-element.elementor-element-36de26a.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-36de26a>.elementor-widget-container {
    border-radius: 29px 29px 29px 29px;
}

.elementor-617 .elementor-element.elementor-element-36de26a .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-617 .elementor-element.elementor-element-358ef85 {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-047bf0e {
    --display: flex;
    --min-height: 0px;
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    --border-color: var(--e-global-color-astglobalcolor6);
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-90fbcd3 {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-a93fb67>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-a93fb67.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-a93fb67 {
    --icon-box-icon-margin: 6px;
}

.elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-a93fb67.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-a93fb67.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-a93fb67.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon {
    font-size: 20px;
}

.elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
}

.elementor-617 .elementor-element.elementor-element-5d4b98c {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-617 .elementor-element.elementor-element-5d4b98c.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-5d4b98c>.elementor-widget-container {
    border-radius: 29px 29px 29px 29px;
}

.elementor-617 .elementor-element.elementor-element-5d4b98c .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-617 .elementor-element.elementor-element-08f0367 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-617 .elementor-element.elementor-element-08f0367.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-08f0367>.elementor-widget-container {
    border-radius: 29px 29px 29px 29px;
}

.elementor-617 .elementor-element.elementor-element-08f0367 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-617 .elementor-element.elementor-element-abb65cf {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}
.elementor-617 .elementor-element.elementor-element-9dc3ebe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe {
    --icon-box-icon-margin: 6px;
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-9dc3ebe.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe .elementor-icon {
    font-size: 20px;
}

.elementor-617 .elementor-element.elementor-element-9dc3ebe .elementor-icon-box-description {
    font-size: 16px;
    line-height: 25px;
}

.elementor-617 .elementor-element.elementor-element-91c13ec {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-617 .elementor-element.elementor-element-c30cc9f {
    --display: flex;
    --min-height: 0px;
    --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: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    --border-color: var(--e-global-color-astglobalcolor6);
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-617 .elementor-element.elementor-element-2c4f2b2 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-2c4f2b2 .elementor-button:hover,
.elementor-617 .elementor-element.elementor-element-2c4f2b2 .elementor-button:focus {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-617 .elementor-element.elementor-element-2c4f2b2>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-2c4f2b2.elementor-element {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-4a05700 {
    --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: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-4a05700:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-4a05700>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-617 .elementor-element.elementor-element-2e7fd42 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-2e7fd42>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-617 .elementor-element.elementor-element-2e7fd42.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
    font-size: 75px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-7ff62f9 {
    --display: flex;
}

.elementor-617 .elementor-element.elementor-element-dea3ee4 {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-2a9a755 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-2a9a755:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-2a9a755>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D1DAE54D;
}

.elementor-617 .elementor-element.elementor-element-2a9a755.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-b87bb34 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-b87bb34.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-1ed611d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1ed611d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1ed611d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1ed611d .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-d39c5cf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-d39c5cf .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9c36ff7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9c36ff7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9c36ff7 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9c36ff7 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9c36ff7 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9c36ff7 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-770c51a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-770c51a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-770c51a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-770c51a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-770c51a .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-770c51a .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-535096c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-535096c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-535096c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-535096c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-535096c .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-535096c .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b4af93a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b4af93a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b4af93a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b4af93a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b4af93a .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b4af93a .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1d7cc6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1d7cc6d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1d7cc6d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1d7cc6d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1d7cc6d .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1d7cc6d .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-3993fb3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-3993fb3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-3993fb3 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-3993fb3 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-3993fb3 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-3993fb3 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-58dfabf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-58dfabf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-58dfabf .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-58dfabf .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-58dfabf .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-58dfabf .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8b7e23e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8b7e23e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8b7e23e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8b7e23e .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-8b7e23e .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8b7e23e .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b3a9329 .elementor-button {
    background-color: var(--e-global-color-3a6c6eb);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-b3a9329>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-b3a9329.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-e0a1c6f {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-e0a1c6f:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-e0a1c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-e0a1c6f.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-0a187b4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-0a187b4.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-df62b39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-df62b39 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-df62b39 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-df62b39 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-df62b39 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-df62b39 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8d10acb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8d10acb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8d10acb .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8d10acb .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-8d10acb .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8d10acb .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1167ce8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1167ce8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1167ce8 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1167ce8 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1167ce8 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1167ce8 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7f7ce1c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7f7ce1c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7f7ce1c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7f7ce1c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7f7ce1c .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7f7ce1c .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-acd4a58>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-acd4a58 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-acd4a58 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-acd4a58 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-acd4a58 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-acd4a58 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ccad663>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ccad663 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ccad663 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ccad663 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ccad663 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ccad663 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7bffc43>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7bffc43 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7bffc43 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7bffc43 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7bffc43 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7bffc43 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-fb2f529>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-fb2f529 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-fb2f529 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-fb2f529 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-fb2f529 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-fb2f529 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ad9c5e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ad9c5e5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ad9c5e5 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ad9c5e5 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ad9c5e5 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ad9c5e5 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-bb58e3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-bb58e3d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-bb58e3d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-bb58e3d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-bb58e3d .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-bb58e3d .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9abdd94 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-9abdd94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-9abdd94.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-4b53d01 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-4b53d01:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-4b53d01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-4b53d01.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-5e36fc8 .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-a80de4e .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8792a1c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-8792a1c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-f8e1b2d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-f8e1b2d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f8e1b2d .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f8e1b2d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f8e1b2d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-f8e1b2d .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2225fab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2225fab .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2225fab .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2225fab .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2225fab .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2225fab .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ed6c306>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ed6c306 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ed6c306 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ed6c306 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ed6c306 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ed6c306 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-84e0ba9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-84e0ba9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-84e0ba9 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-84e0ba9 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-84e0ba9 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-84e0ba9 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-79752c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-79752c2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-79752c2 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-79752c2 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-79752c2 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-79752c2 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-102f9d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-102f9d9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-102f9d9 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-102f9d9 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-102f9d9 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-102f9d9 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-a7d25e4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-a7d25e4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-a7d25e4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-a7d25e4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-a7d25e4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-a7d25e4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cb53aaf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-cb53aaf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-cb53aaf .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-cb53aaf .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-cb53aaf .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cb53aaf .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-98a3cbe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-98a3cbe .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-98a3cbe .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-98a3cbe .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-98a3cbe .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-98a3cbe .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-860839a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-860839a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-860839a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-860839a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-860839a .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-860839a .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f0e1214 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-f0e1214>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-f0e1214.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-cebd0d3 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-cebd0d3:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-cebd0d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-cebd0d3.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-68d5439 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-18486e6 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-62c346d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-62c346d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-7aca902>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7aca902 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7aca902 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7aca902 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7aca902 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7aca902 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4f8f50a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-4f8f50a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-4f8f50a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-4f8f50a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-4f8f50a .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4f8f50a .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-bb1c8f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-bb1c8f1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-bb1c8f1 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-bb1c8f1 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-bb1c8f1 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-bb1c8f1 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cd885e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-cd885e7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-cd885e7 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-cd885e7 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-cd885e7 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cd885e7 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2a2a0ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2a2a0ab .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2a2a0ab .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2a2a0ab .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2a2a0ab .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2a2a0ab .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-5a02f97>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-5a02f97 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-5a02f97 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-5a02f97 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-5a02f97 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-5a02f97 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7e6a9a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7e6a9a1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7e6a9a1 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7e6a9a1 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7e6a9a1 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7e6a9a1 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7497fea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7497fea .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7497fea .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7497fea .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7497fea .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7497fea .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-caa2b78>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-caa2b78 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-caa2b78 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-caa2b78 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-caa2b78 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-caa2b78 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8ad0e62>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8ad0e62 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8ad0e62 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8ad0e62 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-8ad0e62 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8ad0e62 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-09d3697 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor5);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-09d3697>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-09d3697.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-ae9c072 {
    --display: flex;
}

.elementor-617 .elementor-element.elementor-element-2945116 {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-5ffb25f {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-5ffb25f:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-5ffb25f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D1DAE54D;
}

.elementor-617 .elementor-element.elementor-element-5ffb25f.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-08d3382 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-08d3382.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-1198a1a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1198a1a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1198a1a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1198a1a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1198a1a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1198a1a .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9b2bf90>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9b2bf90 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9b2bf90 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9b2bf90 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9b2bf90 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9b2bf90 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7007cbf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7007cbf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7007cbf .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7007cbf .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7007cbf .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-7007cbf .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-98c51ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-98c51ae .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-98c51ae .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-98c51ae .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-98c51ae .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-98c51ae .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8ec4d8c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8ec4d8c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8ec4d8c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8ec4d8c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-8ec4d8c .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8ec4d8c .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-0d3c703>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-0d3c703 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-0d3c703 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-0d3c703 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-0d3c703 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-0d3c703 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f829e2f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-f829e2f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f829e2f .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f829e2f .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-f829e2f .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f829e2f .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-2217fba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2217fba .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2217fba .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2217fba .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2217fba .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-2217fba .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9009409>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9009409 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9009409 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9009409 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9009409 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9009409 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-105c294>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-105c294 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-105c294 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-105c294 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-105c294 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-105c294 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-e1ddacc .elementor-button {
    background-color: var(--e-global-color-3a6c6eb);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-e1ddacc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-e1ddacc.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-55e5994 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-55e5994:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-55e5994>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-55e5994.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-8d39015 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-8d39015.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-44b13db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-44b13db .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-44b13db .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-44b13db .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-44b13db .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-44b13db .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8465ce9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8465ce9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8465ce9 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8465ce9 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-8465ce9 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-8465ce9 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-e0fc224>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-e0fc224 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-e0fc224 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-e0fc224 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-e0fc224 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-e0fc224 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-3cf096b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-3cf096b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-3cf096b .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-3cf096b .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-3cf096b .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-3cf096b .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-6b638f6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-6b638f6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-6b638f6 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-6b638f6 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-6b638f6 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-6b638f6 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ca219d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ca219d3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ca219d3 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ca219d3 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ca219d3 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ca219d3 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-0a338ca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-0a338ca .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-0a338ca .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-0a338ca .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-0a338ca .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-0a338ca .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-fb87ac0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-fb87ac0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-fb87ac0 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-fb87ac0 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-fb87ac0 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-fb87ac0 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-83bdd2e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-83bdd2e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-83bdd2e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-83bdd2e .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-83bdd2e .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-83bdd2e .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1e3adec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1e3adec .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1e3adec .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1e3adec .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-1e3adec .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1e3adec .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-deb3f48 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-deb3f48>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-deb3f48.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-803dd08 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-803dd08:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-803dd08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-803dd08.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-8ee045a .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-c64c959 .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-66defa5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-66defa5.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-9dad8e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9dad8e7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9dad8e7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9dad8e7 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9dad8e7 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9dad8e7 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3887e98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-3887e98 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-3887e98 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-3887e98 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-3887e98 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3887e98 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b7f9002>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b7f9002 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b7f9002 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b7f9002 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b7f9002 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b7f9002 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-37c2977>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-37c2977 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-37c2977 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-37c2977 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-37c2977 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-37c2977 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cca7989>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-cca7989 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-cca7989 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-cca7989 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-cca7989 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cca7989 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3228ad9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-3228ad9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-3228ad9 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-3228ad9 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-3228ad9 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3228ad9 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-053e9ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-053e9ff .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-053e9ff .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-053e9ff .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-053e9ff .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-053e9ff .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ed8b0bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ed8b0bb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ed8b0bb .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ed8b0bb .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ed8b0bb .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ed8b0bb .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cddf3e4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-cddf3e4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-cddf3e4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-cddf3e4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-cddf3e4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-cddf3e4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ff2747b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ff2747b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ff2747b .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ff2747b .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-ff2747b .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ff2747b .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f314598 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-f314598>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-f314598.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-20ff8e5 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-20ff8e5:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-20ff8e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-20ff8e5.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-6b69297 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0b46d88 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-3f65eeb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-3f65eeb.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-71d42c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-71d42c8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-71d42c8 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-71d42c8 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-71d42c8 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-71d42c8 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f986d36>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-f986d36 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f986d36 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f986d36 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-f986d36 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f986d36 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4aed6b8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-4aed6b8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-4aed6b8 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-4aed6b8 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-4aed6b8 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4aed6b8 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-127f394>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-127f394 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-127f394 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-127f394 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-127f394 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-127f394 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ebc0f36>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ebc0f36 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ebc0f36 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ebc0f36 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ebc0f36 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ebc0f36 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-6ae8cd2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-6ae8cd2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-6ae8cd2 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-6ae8cd2 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-6ae8cd2 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-6ae8cd2 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-e07fa2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-e07fa2c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-e07fa2c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-e07fa2c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-e07fa2c .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-e07fa2c .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-e9919cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-e9919cc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-e9919cc .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-e9919cc .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-e9919cc .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-e9919cc .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b4ca117>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b4ca117 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b4ca117 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b4ca117 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b4ca117 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b4ca117 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b162b3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b162b3d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b162b3d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b162b3d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-b162b3d .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b162b3d .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-f8cbdbf .elementor-button {
    background-color: var(--e-global-color-astglobalcolor5);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-f8cbdbf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-f8cbdbf.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-33dcebc {
    --display: flex;
}

.elementor-617 .elementor-element.elementor-element-fb4270f {
    --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;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-087d5bf {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-087d5bf:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-087d5bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D1DAE54D;
}

.elementor-617 .elementor-element.elementor-element-087d5bf.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-921ad94 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-921ad94.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-9efe46a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9efe46a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9efe46a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9efe46a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9efe46a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9efe46a .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ea6befc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ea6befc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ea6befc .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ea6befc .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ea6befc .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ea6befc .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f362930>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-f362930 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f362930 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f362930 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-f362930 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f362930 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-71400ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-71400ad .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-71400ad .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-71400ad .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-71400ad .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-71400ad .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-576ed7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-576ed7a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-576ed7a .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-576ed7a .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-576ed7a .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-576ed7a .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9f7d3f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9f7d3f7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9f7d3f7 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9f7d3f7 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9f7d3f7 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-9f7d3f7 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b99728e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b99728e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b99728e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b99728e .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b99728e .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b99728e .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1b01867>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1b01867 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1b01867 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1b01867 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1b01867 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-1b01867 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-d1bb5ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-d1bb5ce .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-d1bb5ce .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-d1bb5ce .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-d1bb5ce .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-d1bb5ce .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-a83e08c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-a83e08c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-a83e08c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-a83e08c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-a83e08c .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-a83e08c .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ec5f8f2 .elementor-button {
    background-color: var(--e-global-color-3a6c6eb);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-ec5f8f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-ec5f8f2.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-83a43d8 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-83a43d8:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-83a43d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-83a43d8.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-1e65fa9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-1e65fa9.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-ad35d41>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ad35d41 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ad35d41 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-ad35d41 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ad35d41 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-ad35d41 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-53b7c3c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-53b7c3c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-53b7c3c .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-53b7c3c .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-53b7c3c .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-53b7c3c .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b928548>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b928548 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b928548 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b928548 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b928548 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b928548 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-30a6ebb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-30a6ebb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-30a6ebb .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-30a6ebb .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-30a6ebb .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-30a6ebb .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-085cef0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-085cef0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-085cef0 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-085cef0 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-085cef0 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-085cef0 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-01486a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-01486a7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-01486a7 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-01486a7 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-01486a7 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-01486a7 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-2d31544>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2d31544 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2d31544 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2d31544 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2d31544 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-2d31544 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-74fda6b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-74fda6b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-74fda6b .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-74fda6b .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-74fda6b .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-74fda6b .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f63d315>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-f63d315 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f63d315 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-f63d315 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-f63d315 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f63d315 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-5f64fdb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-5f64fdb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-5f64fdb .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-5f64fdb .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-5f64fdb .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-5f64fdb .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-803a945 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-803a945>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-803a945.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-fbd7aa4 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-fbd7aa4:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-fbd7aa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-fbd7aa4.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-53f0e25 .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9f594a6 .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-0be0038 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-0be0038.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-6867b7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-6867b7f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-6867b7f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-6867b7f .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-6867b7f .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-6867b7f .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-d7b8a16>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-d7b8a16 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-d7b8a16 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-d7b8a16 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-d7b8a16 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-d7b8a16 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3d39df0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-3d39df0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-3d39df0 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-3d39df0 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-3d39df0 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-3d39df0 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-80964ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-80964ad .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-80964ad .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-80964ad .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-80964ad .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-80964ad .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9b805c4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9b805c4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9b805c4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9b805c4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9b805c4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9b805c4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b88c8b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b88c8b4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b88c8b4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b88c8b4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b88c8b4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b88c8b4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2fcff81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2fcff81 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2fcff81 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2fcff81 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2fcff81 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2fcff81 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-932c940>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-932c940 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-932c940 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-932c940 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-932c940 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-932c940 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7c58e38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-7c58e38 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-7c58e38 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-7c58e38 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-7c58e38 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-7c58e38 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ca592a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-ca592a4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-ca592a4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-ca592a4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-ca592a4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ca592a4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9189724 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-9189724>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-9189724.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-f42a26e {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-f42a26e:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-f42a26e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-f42a26e.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-2939e02 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-3c27c1c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-ca5f63b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-ca5f63b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-9f5608d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9f5608d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9f5608d .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9f5608d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9f5608d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9f5608d .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-72caaa4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-72caaa4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-72caaa4 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-72caaa4 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-72caaa4 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-72caaa4 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9e8a68e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-9e8a68e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-9e8a68e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-9e8a68e .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-9e8a68e .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-9e8a68e .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-6bc6050>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-6bc6050 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-6bc6050 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-6bc6050 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-6bc6050 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-6bc6050 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-302f8f8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-302f8f8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-302f8f8 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-302f8f8 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-302f8f8 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-302f8f8 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-00ac20b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-00ac20b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-00ac20b .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-00ac20b .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-00ac20b .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-00ac20b .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b8e6731>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b8e6731 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b8e6731 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b8e6731 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b8e6731 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b8e6731 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2357693>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-2357693 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-2357693 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-2357693 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-2357693 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-2357693 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-5960658>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-5960658 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-5960658 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-5960658 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-5960658 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-5960658 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4278467>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-4278467 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-4278467 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-4278467 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-4278467 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4278467 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-a08b397 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor5);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-a08b397>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-a08b397.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-05c47ab {
    --display: flex;
    --min-height: 650px;
}

.elementor-617 .elementor-element.elementor-element-67d2c61 {
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-762fbc9 {
    --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: 032px 0px;
    --row-gap: 032px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-762fbc9:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-762fbc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-762fbc9.e-con {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-1b6f6d6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-1b6f6d6.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-62dd1e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-62dd1e2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-62dd1e2 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-62dd1e2 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-62dd1e2 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-62dd1e2 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-620649f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-620649f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-620649f .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-620649f .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-620649f .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-620649f .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-887c2ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-887c2ba .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-887c2ba .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-887c2ba .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-887c2ba .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-887c2ba .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-dd88d2d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-dd88d2d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-dd88d2d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-dd88d2d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-dd88d2d .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-dd88d2d .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-eea9539>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-eea9539 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-eea9539 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-eea9539 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-eea9539 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-eea9539 .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-e5ce25e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-e5ce25e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-e5ce25e .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-e5ce25e .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-e5ce25e .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-e5ce25e .elementor-icon-box-description {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-617 .elementor-element.elementor-element-b7ff677 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: var(--e-global-color-3a6c6eb);
    color: var(--e-global-color-3a6c6eb);
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-b7ff677>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-b7ff677.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-c5e9cf2 {
    --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: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-c5e9cf2:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-c5e9cf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-c5e9cf2.e-con {
    --align-self: stretch;
}

.elementor-617 .elementor-element.elementor-element-a45d43a .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-4b8efe5 .elementor-heading-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-05ca05d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-05ca05d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-abeb36d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-abeb36d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-abeb36d .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-abeb36d .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-abeb36d .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-abeb36d .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b140301>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b140301 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b140301 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b140301 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b140301 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b140301 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-1db024f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-1db024f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-1db024f .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-1db024f .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-1db024f .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-1db024f .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b55a0af>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-b55a0af .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b55a0af .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b55a0af .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-b55a0af .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-b55a0af .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8c87ec9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-8c87ec9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-8c87ec9 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-8c87ec9 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-617 .elementor-element.elementor-element-8c87ec9 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8c87ec9 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-495d8f6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    border-style: none;
}

.elementor-617 .elementor-element.elementor-element-495d8f6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-495d8f6 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-495d8f6 .elementor-icon-box-title a {
    font-size: 14px;
    letter-spacing: -0.5px;
}

.elementor-617 .elementor-element.elementor-element-495d8f6 .elementor-icon-box-title {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-495d8f6 .elementor-icon-box-description {
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-fca2e87 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    fill: #2F2F2F;
    color: #2F2F2F;
    border-radius: 100px 100px 100px 100px;
    padding: 14px 18px 14px 18px;
}

.elementor-617 .elementor-element.elementor-element-fca2e87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-fca2e87.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-40db54c {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-border-radius: 40px 40px 40px 40px;
    --n-tabs-title-color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-40db54c>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-40db54c.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-40db54c.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-617 .elementor-element.elementor-element-40db54c.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-astglobalcolor0);
    border-style: solid;
}

.elementor-617 .elementor-element.elementor-element-40db54c.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
}

.elementor-617 .elementor-element.elementor-element-05fceb4 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-617 .elementor-element.elementor-element-d977db0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-bb9633e {
    width: var(--container-widget-width, 67.931%);
    max-width: 67.931%;
    --container-widget-width: 67.931%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-bb9633e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 40px 0px;
}

.elementor-617 .elementor-element.elementor-element-bb9633e.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-bb9633e .elementor-heading-title {
    font-size: 75px;
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-b7fe425>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 10px 2px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor6);
    border-radius: 100px 100px 100px 100px;
}

.elementor-617 .elementor-element.elementor-element-b7fe425.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-b7fe425 {
    --icon-box-icon-margin: 4px;
}

.elementor-617 .elementor-element.elementor-element-b7fe425.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b7fe425.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-b7fe425.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon {
    font-size: 12px;
}

.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title,
.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title a {
    text-transform: uppercase;
}

.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-617 .elementor-element.elementor-element-5f994f5 {
    --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-617 .elementor-element.elementor-element-b771dbe>.elementor-widget-container {
    padding: 7px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-b771dbe img {
    max-width: 31%;
}

.elementor-617 .elementor-element.elementor-element-bf2559e {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-ff30288 {
    --display: flex;
    --min-height: 0px;
    --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;
    --justify-content: center;
    --gap: 0px 22px;
    --row-gap: 0px;
    --column-gap: 22px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-2cf3cc7 {
    --display: flex;
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-2cf3cc7:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-2cf3cc7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7F6FF6B;
}

.elementor-617 .elementor-element.elementor-element-2cf3cc7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-9e5076a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-9e5076a {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-f74f381 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-size: 30px;
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-5c1c9dc {
    --display: flex;
    --min-height: 0px;
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-5c1c9dc:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-5c1c9dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7F6FF6B;
}

.elementor-617 .elementor-element.elementor-element-5c1c9dc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-3bdad20>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-3bdad20 {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-cb581f5 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor4);
    font-size: 30px;
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-560c9f9 {
    --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;
    --align-items: center;
    --gap: 0px 150px;
    --row-gap: 0px;
    --column-gap: 150px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-560c9f9:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-560c9f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #55616F96;
}

.elementor-617 .elementor-element.elementor-element-560c9f9.e-con {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-9e3bf3c {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-21fdd4c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-21fdd4c img {
    width: 75%;
}

.elementor-617 .elementor-element.elementor-element-f7af6f8 {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 12px 0px;
    --row-gap: 12px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-f7af6f8.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-f0a34fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 30px 0px;
}

.elementor-617 .elementor-element.elementor-element-f0a34fc.elementor-element {
    --align-self: flex-start;
}

.elementor-617 .elementor-element.elementor-element-f0a34fc {
    text-align: left;
}

.elementor-617 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
    font-size: 45px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-a2748b3 {
    text-align: left;
    font-size: 18px;
    color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-8a11299 {
    --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: 0px 14px;
    --row-gap: 0px;
    --column-gap: 14px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor4);
    border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-b2699c1.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon svg {
    height: 24px;
}

.elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor4);
    border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-bed6801.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon svg {
    height: 24px;
}

.elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor4);
    border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon,
.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon:hover,
.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0d15af4.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon {
    font-size: 24px;
    padding: 16px;
}

.elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon svg {
    height: 24px;
}

.elementor-617 .elementor-element.elementor-element-d37b69b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-617 .elementor-element.elementor-element-475878d {
    --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-617 .elementor-element.elementor-element-ef82e52>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-617 .elementor-element.elementor-element-ef82e52 .elementor-heading-title {
    font-weight: 500;
}

.elementor-617 .elementor-element.elementor-element-e05bc0e {
    --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-617 .elementor-element.elementor-element-b4d0e2f>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-617 .elementor-element.elementor-element-b4d0e2f .elementor-heading-title {
    font-weight: 500;
}

.elementor-617 .elementor-element.elementor-element-aa26221 {
    --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-617 .elementor-element.elementor-element-932db18>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-617 .elementor-element.elementor-element-932db18 .elementor-heading-title {
    font-weight: 500;
}

.elementor-617 .elementor-element.elementor-element-4c5b680 {
    --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-617 .elementor-element.elementor-element-4c5b680.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-37caa3b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-37caa3b img {
    width: 95%;
}

.elementor-617 .elementor-element.elementor-element-723cd14>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-723cd14 {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-723cd14 .elementor-heading-title {
    font-size: 14px;
}

.elementor-617 .elementor-element.elementor-element-e6c2662 {
    --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-617 .elementor-element.elementor-element-e6c2662.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-617 .elementor-element.elementor-element-bdff3f1 img {
    width: 95%;
}

.elementor-617 .elementor-element.elementor-element-02130eb {
    text-align: center;
}

.elementor-617 .elementor-element.elementor-element-02130eb .elementor-heading-title {
    font-size: 14px;
}

.elementor-617 .elementor-element.elementor-element-84b20b8 {
    --display: flex;
}

.elementor-617 .elementor-element.elementor-element-7bbb8ee>.elementor-widget-container {
    padding: 130px 0px 0px 0px;
}

.elementor-617 .elementor-element.elementor-element-7bbb8ee.elementor-element {
    --align-self: flex-end;
    --order: 99999
        /* order end hack */
    ;
}

.elementor-617 .elementor-element.elementor-element-7bbb8ee {
    z-index: 0;
    text-align: right;
    font-size: 14px;
    color: var(--e-global-color-text);
}

.elementor-617 .elementor-element.elementor-element-7bbb8ee p {
    margin-bottom: 0px;
}

.elementor-617 .elementor-element.elementor-element-ade09d4 {
    --display: flex;
    --min-height: 0px;
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 65px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-617 .elementor-element.elementor-element-ade09d4:not(.elementor-motion-effects-element-type-background),
.elementor-617 .elementor-element.elementor-element-ade09d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a6c6eb);
}

.elementor-617 .elementor-element.elementor-element-ade09d4.e-con {
    --align-self: center;
}

.elementor-617 .elementor-element.elementor-element-c959fe1 .elementor-heading-title {
    font-weight: 300;
    font-style: italic;
}

@media(min-width:768px) {
    .elementor-617 .elementor-element.elementor-element-420fa8b {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-c2bab65 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-fac29e8 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-80f3fc4 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-58e9cdf {
        --width: 50%;
    }

    .elementor-617 .elementor-element.elementor-element-c30cc9f {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-b1029e4 {
        --width: 50%;
    }

    .elementor-617 .elementor-element.elementor-element-f974269 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-3052f62 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-ddfcce6 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-047bf0e {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-4a05700 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-dea3ee4 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-2a9a755 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-b87bb34 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-e0a1c6f {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-0a187b4 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-4b53d01 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-8792a1c {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-cebd0d3 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-62c346d {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-2945116 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-5ffb25f {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-08d3382 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-55e5994 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-8d39015 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-803dd08 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-66defa5 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-20ff8e5 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-3f65eeb {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-fb4270f {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-087d5bf {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-921ad94 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-83a43d8 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-1e65fa9 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-fbd7aa4 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-0be0038 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-f42a26e {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-ca5f63b {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-67d2c61 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-762fbc9 {
        --width: 25%;
    }

    .elementor-617 .elementor-element.elementor-element-1b6f6d6 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-c5e9cf2 {
        --width: 25%;
    }

    .elementor-617 .elementor-element.elementor-element-05ca05d {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-05fceb4 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-d977db0 {
        --width: 50%;
    }

    .elementor-617 .elementor-element.elementor-element-5f994f5 {
        --width: 50%;
    }

    .elementor-617 .elementor-element.elementor-element-ff30288 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-2cf3cc7 {
        --width: 49%;
    }

    .elementor-617 .elementor-element.elementor-element-5c1c9dc {
        --width: 49%;
    }

    .elementor-617 .elementor-element.elementor-element-560c9f9 {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-9e3bf3c {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-f7af6f8 {
        --width: 50%;
    }

    .elementor-617 .elementor-element.elementor-element-d37b69b {
        --content-width: 1200px;
    }

    .elementor-617 .elementor-element.elementor-element-475878d {
        --width: 25%;
    }

    .elementor-617 .elementor-element.elementor-element-e05bc0e {
        --width: 25%;
    }

    .elementor-617 .elementor-element.elementor-element-aa26221 {
        --width: 25%;
    }

    .elementor-617 .elementor-element.elementor-element-4c5b680 {
        --width: 12%;
    }

    .elementor-617 .elementor-element.elementor-element-e6c2662 {
        --width: 12%;
    }

    .elementor-617 .elementor-element.elementor-element-84b20b8 {
        --width: 60%;
    }

    .elementor-617 .elementor-element.elementor-element-ade09d4 {
        --content-width: 1200px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-617 .elementor-element.elementor-element-c2bab65 {
        --width: 40%;
    }

    .elementor-617 .elementor-element.elementor-element-58e9cdf {
        --width: 80%;
    }

    .elementor-617 .elementor-element.elementor-element-b1029e4 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-3052f62 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-ddfcce6 {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-c30cc9f {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-047bf0e {
        --width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-f7af6f8 {
        --width: 80%;
    }
}

@media(max-width:1024px) {
    .elementor-617 .elementor-element.elementor-element-420fa8b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 180px;
        --padding-bottom: 0px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-5e7f955>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-5e7f955 .elementor-heading-title {
        font-size: 150px;
    }

    .elementor-617 .elementor-element.elementor-element-c2bab65 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 320px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-c2bab65.e-con {
        --align-self: flex-start;
    }

    .elementor-617 .elementor-element.elementor-element-488e7fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-488e7fa.elementor-element {
        --align-self: flex-start;
    }

    .elementor-617 .elementor-element.elementor-element-488e7fa {
        font-size: 16px;
    }

    .elementor-617 .elementor-element.elementor-element-eb0b602 {
        --grid-auto-flow: row;
    }

    .elementor-617 .elementor-element.elementor-element-bad28c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-bad28c6 .elementor-button {
        font-size: 14px;
        padding: 14px 16px 14px 16px;
    }

    .elementor-617 .elementor-element.elementor-element-1d97356>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-1d97356 .elementor-button {
        font-size: 14px;
        padding: 14px 16px 14px 16px;
    }

    .elementor-617 .elementor-element.elementor-element-fac29e8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-2157a0e .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-35eb8c8 .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-9e875aa {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-115ba72 {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-22b114d {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-80f3fc4 {
        --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: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-58e9cdf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon {
        font-size: 10px;
    }

    .elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-f974269 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon {
        font-size: 10px;
    }

    .elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-535e32b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-535e32b .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-eee904d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-617 .elementor-element.elementor-element-4a05700 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-2e7fd42 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-dea3ee4 {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-2a9a755 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-2a9a755.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-617 .elementor-element.elementor-element-e0a1c6f {
        --gap: 040px 0px;
        --row-gap: 040px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-4b53d01 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-cebd0d3 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-2945116 {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-5ffb25f {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-5ffb25f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-617 .elementor-element.elementor-element-55e5994 {
        --gap: 040px 0px;
        --row-gap: 040px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-803dd08 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-20ff8e5 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-fb4270f {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-087d5bf {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-087d5bf.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-617 .elementor-element.elementor-element-83a43d8 {
        --gap: 040px 0px;
        --row-gap: 040px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-fbd7aa4 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-f42a26e {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-67d2c61 {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-762fbc9 {
        --gap: 040px 0px;
        --row-gap: 040px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-c5e9cf2 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-bb9633e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-617 .elementor-element.elementor-element-bb9633e .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon {
        font-size: 10px;
    }

    .elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-560c9f9 {
        --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 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-617 .elementor-element.elementor-element-f7af6f8 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-617 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
        font-size: 60px;
        line-height: 1em;
    }

    .elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-ade09d4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }
}

@media(max-width:767px) {
    .elementor-617 .elementor-element.elementor-element-420fa8b {
        --min-height: 100vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-b4a877e .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-5e7f955>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-5e7f955 .elementor-heading-title {
        font-size: 80px;
        line-height: 1em;
        letter-spacing: -0.1em;
    }

    .elementor-617 .elementor-element.elementor-element-c2bab65 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 280px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-488e7fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-488e7fa {
        z-index: 2;
    }

    .elementor-617 .elementor-element.elementor-element-eb0b602 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-617 .elementor-element.elementor-element-bad28c6 {
        z-index: 2;
    }

    .elementor-617 .elementor-element.elementor-element-1d97356 {
        z-index: 2;
    }

    .elementor-617 .elementor-element.elementor-element-fac29e8 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-2157a0e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 040px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-35eb8c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 040px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-80f3fc4 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-58e9cdf {
        --gap: 12px 0px;
        --row-gap: 12px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-6e41f16 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-2b57c43 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-617 .elementor-element.elementor-element-1dfad8e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-617 .elementor-element.elementor-element-1dfad8e .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-7a35c27 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-aacea64 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-09c1c2c .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-f974269 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-f5c199d .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-535e32b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-535e32b .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-617 .elementor-element.elementor-element-eee904d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-617 .elementor-element.elementor-element-3052f62 {
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 024px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    
    .elementor-617 .elementor-element.elementor-element-c30cc9f {
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 024px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-c674f1b {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-64ab172 {
        --icon-box-icon-margin: 4px;
    }

    .elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon {
        font-size: 18px;
    }

    .elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-64ab172 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-18b01ae {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-ddfcce6 {
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 024px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-52bf5d1 {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-bb724c6 {
        --icon-box-icon-margin: 4px;
    }

    .elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon {
        font-size: 18px;
    }

    .elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-bb724c6 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-358ef85 {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-047bf0e {
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 024px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-617 .elementor-element.elementor-element-90fbcd3 {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-a93fb67 {
        --icon-box-icon-margin: 4px;
    }

    .elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon {
        font-size: 18px;
    }

    .elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-a93fb67 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-91c13ec {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 012px;
        --padding-right: 12px;
    }

    .elementor-617 .elementor-element.elementor-element-2c4f2b2 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-4a05700 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-2e7fd42>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-2e7fd42 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-617 .elementor-element.elementor-element-2a9a755 {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-b3a9329 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-e0a1c6f {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-9abdd94 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-4b53d01 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-f0e1214 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-cebd0d3 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-09d3697 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-5ffb25f {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-e1ddacc .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-55e5994 {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-deb3f48 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-803dd08 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-f314598 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-20ff8e5 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-f8cbdbf .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-087d5bf {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-ec5f8f2 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-83a43d8 {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-803a945 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-fbd7aa4 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-9189724 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-f42a26e {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-a08b397 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-762fbc9 {
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-b7ff677 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-c5e9cf2 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-617 .elementor-element.elementor-element-fca2e87 .elementor-button {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-bb9633e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-617 .elementor-element.elementor-element-bb9633e .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title,
    .elementor-617 .elementor-element.elementor-element-b7fe425 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-617 .elementor-element.elementor-element-560c9f9 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-f0a34fc .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-b2699c1 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-bed6801 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon {
        font-size: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-0d15af4 .elementor-icon svg {
        height: 24px;
    }

    .elementor-617 .elementor-element.elementor-element-ade09d4 {
        --padding-top: 80px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
}