.elementor-6 .elementor-element.elementor-element-78d67ee:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-78d67ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../assets/images/1000_F_230479894_gJKHSBB1kdaweWj-1-1.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6 .elementor-element.elementor-element-78d67ee>.elementor-background-overlay {
    background-color: #000000BA;
    opacity: 0.83;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-78d67ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 40px 67px 40px;
}

.elementor-6 .elementor-element.elementor-element-df8fdda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-6 .elementor-element.elementor-element-df8fdda>.elementor-element-populated {
    margin: 0% 37% 0% 0%;
    --e-column-margin-right: 37%;
    --e-column-margin-left: 0%;
    padding: 91px 0px 13px 0px;
}

.elementor-6 .elementor-element.elementor-element-6404481 {
    width: var(--container-widget-width, 87.434%);
    max-width: 87.434%;
    --container-widget-width: 87.434%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-6404481 .elementor-heading-title {
    font-size: 45px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-6 .elementor-element.elementor-element-df914fa {
    width: var(--container-widget-width, 63.131%);
    max-width: 63.131%;
    --container-widget-width: 63.131%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-df914fa>.elementor-widget-container {
    padding: 0px 0px 32px 0px;
}

.elementor-6 .elementor-element.elementor-element-df914fa .elementor-heading-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6em;
    color: var(--e-global-color-astglobalcolor5);
}

.elementor-6 .elementor-element.elementor-element-9253f1c {
    width: auto;
    max-width: auto;
}

.elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button {
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-9c8b34a {
    padding: 42px 40px 64px 40px;
}

.elementor-6 .elementor-element.elementor-element-dae91c5.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-6 .elementor-element.elementor-element-bbc328b>.elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-01fbd5b.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-01fbd5b.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-6 .elementor-element.elementor-element-01fbd5b .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-01fbd5b .elementor-icon-box-title a {
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-01fbd5b .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-8b8f0bb.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-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon-box-title a {
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-8b8f0bb .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808 {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-d5a5808 .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-d5a5808.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-d5a5808.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-6 .elementor-element.elementor-element-d5a5808 .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808 .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-d5a5808 .elementor-icon-box-title a {
    font-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-d5a5808 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-04b9947 {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-04b9947>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-04b9947 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-04b9947 .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-04b9947.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-04b9947.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-04b9947.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-6 .elementor-element.elementor-element-04b9947 .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-04b9947 .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-04b9947 .elementor-icon-box-title a {
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-04b9947 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-61e9309 {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-61e9309>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-61e9309 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-61e9309 .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-61e9309.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-61e9309.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-61e9309.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-6 .elementor-element.elementor-element-61e9309 .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-61e9309 .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-61e9309 .elementor-icon-box-title a {
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-61e9309 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-b340979 {
    width: var(--container-widget-width, 104.396%);
    max-width: 104.396%;
    --container-widget-width: 104.396%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 12px;
}

.elementor-6 .elementor-element.elementor-element-b340979>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b340979 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-b340979 .elementor-icon-box-title {
    margin-bottom: 6px;
}

.elementor-6 .elementor-element.elementor-element-b340979.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-b340979.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-b340979.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-6 .elementor-element.elementor-element-b340979 .elementor-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-b340979 .elementor-icon-box-title,
.elementor-6 .elementor-element.elementor-element-b340979 .elementor-icon-box-title a {
    font-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-b340979 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-6 .elementor-element.elementor-element-f813a13:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-f813a13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-f813a13 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 66px 40px 64px 40px;
}

.elementor-6 .elementor-element.elementor-element-f813a13>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-f813a13>.elementor-shape-top .elementor-shape-fill {
    fill: #FBFBFB;
}

.elementor-6 .elementor-element.elementor-element-f813a13>.elementor-shape-top svg {
    height: 93px;
}

.elementor-6 .elementor-element.elementor-element-f813a13>.elementor-shape-bottom svg {
    height: 0px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-590c290.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-6 .elementor-element.elementor-element-590c290>.elementor-element-populated {
    padding: 76px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3a78e13>.elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-3a78e13 .elementor-heading-title {
    font-weight: 200;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-d3dc488 {
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8e35e8b:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8e35e8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F5;
}

.elementor-6 .elementor-element.elementor-element-8e35e8b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 181px 40px 64px 40px;
}

.elementor-6 .elementor-element.elementor-element-8e35e8b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-8e35e8b>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-79436ab.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-6 .elementor-element.elementor-element-a263bea>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-a263bea .elementor-heading-title {
    font-weight: 200;
    color: #000000;
}

.elementor-6 .elementor-element.elementor-element-4ab73b2>.elementor-widget-container {
    padding: 0px 24px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-4ab73b2 {
    font-weight: 500;
    color: #000000;
}

.elementor-6 .elementor-element.elementor-element-9ff9eda:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-9ff9eda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-9ff9eda {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 40px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-9ff9eda>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-9ff9eda>.elementor-shape-top .elementor-shape-fill {
    fill: #F4F4F5;
}

.elementor-6 .elementor-element.elementor-element-ee25ebe>.elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-ee25ebe .elementor-heading-title {
    font-weight: 200;
    color: #000000;
}

.elementor-6 .elementor-element.elementor-element-5e88526 {
    font-weight: 500;
    color: #000000;
}

.elementor-6 .elementor-element.elementor-element-732de15:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-732de15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-732de15>.elementor-container {
    max-width: 1518px;
}

.elementor-6 .elementor-element.elementor-element-732de15>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-732de15 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 35px 40px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-732de15>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-34e8bb9.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}


.elementor-6 .elementor-element.elementor-element-f2b683c {
    width: var(--container-widget-width, 110.417%);
    max-width: 110.417%;
    --container-widget-width: 110.417%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-gap {
    width: 10px;
    height: 10px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-line {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-icon {
    width: 80px;
    height: 80px;
    background-color: var(--e-global-color-astglobalcolor2);
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-icon {
    font-size: 24px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-graphic-image img {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-icon,
.elementor-6 .elementor-element.elementor-element-f2b683c .ue-graphic-image img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .uc-item-active .ue-step-icon {
    background-color: #000000 !important;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-label {
    background-color: #c9c9c9;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    border-radius: 10px 10px 10px 10px;
    min-width: 0px;
    min-height: 0px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-content {
    padding: 10px 10px 10px 10px;
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-spacer {
    width: 0px;
    height: 0px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-content-title {
    color: #000000;
    font-size: 17px;
    margin-top: 10px;
}

.elementor-6 .elementor-element.elementor-element-f2b683c .ue-step-item-content-text {
    color: #000000;
    font-weight: 400;
    margin-top: 10px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-1ac5e68.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-1ac5e68.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-1ac5e68.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button:focus {
    background-color: #121240;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-f202ffe {
    width: var(--container-widget-width, 101.125%);
    max-width: 101.125%;
    --container-widget-width: 101.125%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button {
    font-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button:focus {
    background-color: #121240;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-3cf3b36 {
    width: var(--container-widget-width, 101.125%);
    max-width: 101.125%;
    --container-widget-width: 101.125%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button {
    font-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button:focus {
    background-color: #121240;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-13748b5 {
    width: var(--container-widget-width, 101.125%);
    max-width: 101.125%;
    --container-widget-width: 101.125%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button {
    font-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-db94951:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-db94951>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-db94951 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 192px 40px 34px 40px;
}

.elementor-6 .elementor-element.elementor-element-db94951>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-db94951>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-db94951>.elementor-shape-top svg {
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-629407b {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-629407b .elementor-heading-title {
    font-size: 36px;
    font-weight: 200;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8e2a1ff {
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-0425c08:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-0425c08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F5;
}

.elementor-6 .elementor-element.elementor-element-0425c08 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 210px 40px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-0425c08>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-0425c08>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-0425c08>.elementor-shape-top svg {
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-448aae5 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-448aae5 .elementor-heading-title {
    font-size: 37px;
    font-weight: 200;
    color: #000000;
}

.elementor-6 .elementor-element.elementor-element-4100a18 {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8 {
    width: var(--container-widget-width, 101.219%);
    max-width: 101.219%;
    --container-widget-width: 101.219%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 13px;
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8>.elementor-widget-container {
    background-color: var(--e-global-color-astglobalcolor5);
    margin: 18px 0px 16px 0px;
    padding: 23px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 48px 128px -24px rgba(0, 0, 0, 0.08);
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8:hover .elementor-widget-container {
    box-shadow: 0px 48px 96px -24px rgba(0, 0, 0, 0.16);
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-0c2fdf8.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-0c2fdf8.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-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon {
    font-size: 48px;
}

.elementor-6 .elementor-element.elementor-element-1b259c5 {
    width: var(--container-widget-width, 101.219%);
    max-width: 101.219%;
    --container-widget-width: 101.219%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 13px;
}

.elementor-6 .elementor-element.elementor-element-1b259c5>.elementor-widget-container {
    background-color: var(--e-global-color-astglobalcolor5);
    margin: 18px 0px 16px 0px;
    padding: 23px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px -100px 128px -24px rgba(0, 0, 0, 0.08);
}

.elementor-6 .elementor-element.elementor-element-1b259c5:hover .elementor-widget-container {
    box-shadow: 0px 48px 96px -24px rgba(0, 0, 0, 0.16);
}

.elementor-6 .elementor-element.elementor-element-1b259c5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1b259c5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-1b259c5.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-1b259c5.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-6 .elementor-element.elementor-element-1b259c5 .elementor-icon {
    font-size: 48px;
}

.elementor-6 .elementor-element.elementor-element-71d53e4 {
    width: var(--container-widget-width, 101.219%);
    max-width: 101.219%;
    --container-widget-width: 101.219%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 13px;
}

.elementor-6 .elementor-element.elementor-element-71d53e4>.elementor-widget-container {
    background-color: var(--e-global-color-astglobalcolor5);
    margin: 18px 0px 16px 0px;
    padding: 23px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 48px 128px -24px rgba(0, 0, 0, 0.08);
}

.elementor-6 .elementor-element.elementor-element-71d53e4:hover .elementor-widget-container {
    box-shadow: 0px 48px 96px -24px rgba(0, 0, 0, 0.16);
}

.elementor-6 .elementor-element.elementor-element-71d53e4 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-71d53e4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-71d53e4.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-71d53e4.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-6 .elementor-element.elementor-element-71d53e4 .elementor-icon {
    font-size: 48px;
}

.elementor-6 .elementor-element.elementor-element-f1c18d1 {
    width: var(--container-widget-width, 101.219%);
    max-width: 101.219%;
    --container-widget-width: 101.219%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 13px;
}

.elementor-6 .elementor-element.elementor-element-f1c18d1>.elementor-widget-container {
    background-color: var(--e-global-color-astglobalcolor5);
    margin: 18px 0px 16px 0px;
    padding: 23px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px -100px 128px -24px rgba(0, 0, 0, 0.08);
}

.elementor-6 .elementor-element.elementor-element-f1c18d1:hover .elementor-widget-container {
    box-shadow: 0px 48px 96px -24px rgba(0, 0, 0, 0.16);
}

.elementor-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-f1c18d1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-f1c18d1.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-f1c18d1.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-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon {
    font-size: 48px;
}

.elementor-6 .elementor-element.elementor-element-8c962ce:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-8c962ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-6 .elementor-element.elementor-element-8c962ce {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 121px 0px 47px 0px;
}

.elementor-6 .elementor-element.elementor-element-8c962ce>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-8c962ce>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-6 .elementor-element.elementor-element-8c962ce>.elementor-shape-top svg {
    height: 103px;
}

.elementor-6 .elementor-element.elementor-element-592c9a0 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-592c9a0 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor2);
}

.elementor-6 .elementor-element.elementor-element-5197702 .elementor-button {
    background-color: var(--e-global-color-astglobalcolor0);
    font-size: 18px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-6 .elementor-element.elementor-element-5197702 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-5197702 .elementor-button:focus {
    background-color: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-6 .elementor-element.elementor-element-5197702 {
    width: var(--container-widget-width, 101.042%);
    max-width: 101.042%;
    --container-widget-width: 101.042%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-5197702>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5197702 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-5197702 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-6 .elementor-element.elementor-element-1a3748b:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-1a3748b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-6 .elementor-element.elementor-element-1a3748b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 40px 104px 40px;
}

.elementor-6 .elementor-element.elementor-element-1a3748b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-87744fd>.elementor-element-populated {
    padding: 0px 32px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-85c4cf2 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-85c4cf2 .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
    font-size: 16px;
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-85c4cf2 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
    font-family: "Heebo", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-1074201>.elementor-element-populated {
    padding: 0px 16px 0px 16px;
}

.elementor-6 .elementor-element.elementor-element-9e20127 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-9e20127 .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
    font-size: 16px;
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-9e20127 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
    font-family: "Heebo", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-6 .elementor-element.elementor-element-a436ed0>.elementor-element-populated {
    padding: 0px 0px 0px 32px;
}

.elementor-6 .elementor-element.elementor-element-006d987 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-006d987 .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
    font-size: 16px;
    font-weight: 600;
}

.elementor-6 .elementor-element.elementor-element-006d987 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor4);
    font-family: "Heebo", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

@media(min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-1ac5e68 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-181f81d {
        width: 33.332%;
    }

    .elementor-6 .elementor-element.elementor-element-8ad1161 {
        width: 49.824%;
    }

    .elementor-6 .elementor-element.elementor-element-d5adb9d {
        width: 50.176%;
    }
}

@media(max-width:1024px) {
    .elementor-6 .elementor-element.elementor-element-78d67ee>.elementor-container {
        max-width: 625px;
    }

    .elementor-6 .elementor-element.elementor-element-78d67ee {
        padding: 2px 2px 2px 2px;
    }

    .elementor-6 .elementor-element.elementor-element-df8fdda.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-6 .elementor-element.elementor-element-df8fdda>.elementor-element-populated {
        margin: 0% 25% 0% 0%;
        --e-column-margin-right: 25%;
        --e-column-margin-left: 0%;
        padding: 39px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6404481 {
        width: var(--container-widget-width, 652.138px);
        max-width: 652.138px;
        --container-widget-width: 652.138px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-df914fa {
        width: var(--container-widget-width, 489.688px);
        max-width: 489.688px;
        --container-widget-width: 489.688px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-df914fa>.elementor-widget-container {
        padding: 16px 0px 24px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-df914fa .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-6 .elementor-element.elementor-element-9c8b34a {
        padding: 64px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-bbc328b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-bbc328b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-6 .elementor-element.elementor-element-01fbd5b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8b8f0bb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d5a5808>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-04b9947>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61e9309>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b340979>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f813a13 {
        padding: 64px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-3a78e13>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3a78e13 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-6 .elementor-element.elementor-element-8e35e8b {
        padding: 89px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-a263bea>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4ab73b2>.elementor-widget-container {
        padding: 24px 0px 24px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9ff9eda {
        padding: 87px 40px 0px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-ee25ebe>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-732de15 {
        padding: 31px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-f202ffe .elementor-button {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-3cf3b36 .elementor-button {
        font-size: 14px;
        padding: 15px 22px 15px 22px;
    }

    .elementor-6 .elementor-element.elementor-element-13748b5 .elementor-button {
        font-size: 14px;
    }

    .elementor-6 .elementor-element.elementor-element-db94951 {
        padding: 104px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-0425c08 {
        padding: 99px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8>.elementor-widget-container {
        margin: 8px 0px 8px 0px;
        padding: 32px 32px 32px 32px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon {
        font-size: 32px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon-box-description {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5>.elementor-widget-container {
        margin: 8px 0px 8px 0px;
        padding: 32px 32px 32px 32px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 .elementor-icon {
        font-size: 32px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 .elementor-icon-box-description {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4>.elementor-widget-container {
        margin: 8px 0px 8px 0px;
        padding: 32px 32px 32px 32px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 .elementor-icon {
        font-size: 32px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 .elementor-icon-box-description {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1>.elementor-widget-container {
        margin: 8px 0px 8px 0px;
        padding: 32px 32px 32px 32px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon {
        font-size: 32px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon-box-description {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-592c9a0 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-6 .elementor-element.elementor-element-5197702 .elementor-button {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-1a3748b {
        padding: 64px 40px 64px 40px;
    }

    .elementor-6 .elementor-element.elementor-element-87744fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-87744fd>.elementor-element-populated {
        padding: 0px 24px 48px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1074201>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-1074201>.elementor-element-populated {
        padding: 0px 24px 48px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a436ed0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-a436ed0>.elementor-element-populated {
        padding: 0px 24px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-78d67ee {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-df8fdda.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-6 .elementor-element.elementor-element-df8fdda>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 17px 0px 17px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6404481 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-6404481 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-df914fa {
        width: var(--container-widget-width, 316px);
        max-width: 316px;
        --container-widget-width: 316px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-df914fa .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-9253f1c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-9253f1c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9253f1c .elementor-button {
        font-size: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-9c8b34a {
        padding: 48px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-01fbd5b {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-01fbd5b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8b8f0bb {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-8b8f0bb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d5a5808 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-d5a5808>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-04b9947 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-04b9947>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61e9309 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-61e9309>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b340979 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-b340979>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f813a13 {
        padding: 48px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-8e35e8b {
        padding: 48px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-9ff9eda {
        padding: 48px 24px 0px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-732de15 {
        padding: 48px 16px 48px 16px;
    }

    .elementor-6 .elementor-element.elementor-element-f202ffe {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-f202ffe>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3cf3b36 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-3cf3b36>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-13748b5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-13748b5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-db94951 {
        padding: 67px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-629407b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-6 .elementor-element.elementor-element-0425c08 {
        padding: 48px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
        padding: 24px 24px 24px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon-box-title {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-0c2fdf8 .elementor-icon {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
        padding: 24px 24px 24px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 .elementor-icon-box-title {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-1b259c5 .elementor-icon {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
        padding: 24px 24px 24px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 .elementor-icon-box-title {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-71d53e4 .elementor-icon {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 {
        width: 100%;
        max-width: 100%;
        --icon-box-icon-margin: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
        padding: 24px 24px 24px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon-box-title {
        margin-bottom: 8px;
    }

    .elementor-6 .elementor-element.elementor-element-f1c18d1 .elementor-icon {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-592c9a0 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-5197702 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-5197702>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5197702 .elementor-button {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-1a3748b {
        padding: 48px 24px 48px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-87744fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 12px;
    }

    .elementor-6 .elementor-element.elementor-element-87744fd>.elementor-element-populated {
        padding: 0px 0px 48px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1074201>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 12px;
    }

    .elementor-6 .elementor-element.elementor-element-1074201>.elementor-element-populated {
        padding: 0px 0px 48px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a436ed0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 12px;
    }

    .elementor-6 .elementor-element.elementor-element-a436ed0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-79436ab {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-87744fd {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-1074201 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-a436ed0 {
        width: 100%;
    }
}
.elementor-6 .elementor-element.elementor-element-3e260db .elementor-icon-wrapper {
    text-align: right;
}
