.elementor-15148
    .elementor-element.elementor-element-4ab2c18:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15148
    .elementor-element.elementor-element-4ab2c18
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fafbfc;
}
.elementor-15148
    .elementor-element.elementor-element-4ab2c18
    > .elementor-background-overlay {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-4ab2c18
    > .elementor-container {
    max-width: 1140px;
    min-height: 80vh;
}
.elementor-15148 .elementor-element.elementor-element-4ab2c18 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-204dbf1
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-204dbf1
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-9881a3e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-15148
    .elementor-element.elementor-element-9881a3e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff;
}
.elementor-15148
    .elementor-element.elementor-element-9881a3e
    > .elementor-container {
    max-width: 1140px;
}
.elementor-15148 .elementor-element.elementor-element-9881a3e {
    border-style: solid;
    border-width: 1px;
    border-color: #e1e4e8;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 120px;
    margin-bottom: 120px;
    padding: 40px 0 0;
    z-index: 2;
}
.elementor-15148 .elementor-element.elementor-element-9881a3e,
.elementor-15148
    .elementor-element.elementor-element-9881a3e
    > .elementor-background-overlay {
    border-radius: 12px;
}
.elementor-15148
    .elementor-element.elementor-element-9881a3e
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-15148
    .elementor-element.elementor-element-6fffef7.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-15148
    .elementor-element.elementor-element-6fffef7.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-15148
    .elementor-element.elementor-element-6fffef7
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-15148
    .elementor-element.elementor-element-6fffef7
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 40px 0 20px;
}
.elementor-15148
    .elementor-element.elementor-element-dcd0e56
    > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 20px;
}
.elementor-15148
    .elementor-element.elementor-element-dcd0e56
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.1em;
}
.elementor-15148 .elementor-element.elementor-element-419f3aa {
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-15148
    .elementor-element.elementor-element-419f3aa
    > .elementor-widget-container {
    margin: 0 0 40px;
    padding: 10px 20px;
    border-radius: 0;
}
.elementor-15148
    .elementor-element.elementor-element-419f3aa
    .elementor-heading-title {
    font-family: var(--e-global-typography-5578463-font-family), Sans-serif;
    font-size: var(--e-global-typography-5578463-font-size);
    font-weight: var(--e-global-typography-5578463-font-weight);
    line-height: var(--e-global-typography-5578463-line-height);
    color: var(--e-global-color-6ace6f5);
}
.elementor-15148 .elementor-element.elementor-element-3278422 {
    width: var(--container-widget-width, 23.683%);
    max-width: 23.683%;
    --container-widget-width: 23.683%;
    --container-widget-flex-grow: 0;
}
.elementor-15148
    .elementor-element.elementor-element-3278422
    > .elementor-widget-container {
    margin: 10px 0 0;
}
.elementor-15148 .elementor-element.elementor-element-b82fb30 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}
.elementor-15148
    .elementor-element.elementor-element-b82fb30
    > .elementor-widget-container {
    margin: 0 0 0 30px;
}
.elementor-15148
    .elementor-element.elementor-element-6709e13
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 20px 0 0;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 20px 0;
}
.elementor-15148
    .elementor-element.elementor-element-6709e13
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148 .elementor-element.elementor-element-1696284 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-1696284
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-f9bd8f5.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-15148 .elementor-element.elementor-element-74cee80 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
}
.elementor-15148
    .elementor-element.elementor-element-74cee80
    > .elementor-widget-container {
    background-color: #e0f5ff;
    margin: 30px 0 12px;
    padding: 4px 8px;
    border-radius: 8px;
}
.elementor-15148
    .elementor-element.elementor-element-74cee80
    .elementor-heading-title {
    font-size: var(--e-global-typography-98724f5-font-size);
    font-weight: var(--e-global-typography-98724f5-font-weight);
    text-transform: var(--e-global-typography-98724f5-text-transform);
    line-height: var(--e-global-typography-98724f5-line-height);
    letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    color: #45ace2;
}
.elementor-15148
    .elementor-element.elementor-element-76c7431
    > .elementor-widget-container {
    margin: 0 0 50px;
}
.elementor-15148 .elementor-element.elementor-element-76c7431 {
    text-align: center;
}
.elementor-15148
    .elementor-element.elementor-element-76c7431
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3em;
    color: #292c2e;
}
.elementor-15148
    .elementor-element.elementor-element-a659c94
    > .elementor-background-overlay {
    opacity: 0.5;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148 .elementor-element.elementor-element-a659c94,
.elementor-15148
    .elementor-element.elementor-element-a659c94
    > .elementor-background-overlay {
    border-radius: 12px;
}
.elementor-15148 .elementor-element.elementor-element-a659c94 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 80px;
    padding: 0;
}
.elementor-bc-flex-widget
    .elementor-15148
    .elementor-element.elementor-element-614b696.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-15148
    .elementor-element.elementor-element-614b696.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-15148
    .elementor-element.elementor-element-614b696
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 0.86;
}
.elementor-15148
    .elementor-element.elementor-element-614b696
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0;
}
.elementor-15148
    .elementor-element.elementor-element-614b696
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148 .elementor-element.elementor-element-c359a80 img {
    width: 100%;
    opacity: 1;
}
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-element-populated
    > .elementor-background-overlay {
    background-image: url("blur3_2x-8.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-element-populated,
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-background-slideshow {
    border-radius: 20px;
}
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-2902911
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-15148
    .elementor-element.elementor-element-b68a3ab
    > .elementor-widget-container {
    background-color: var(--e-global-color-9817032);
    padding: 20px;
    border-radius: 20px;
    box-shadow: 3px 0px 34px -19px rgba(0, 0, 0, 0.5);
}
.elementor-15148
    .elementor-element.elementor-element-b68a3ab
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15148 .elementor-element.elementor-element-b68a3ab {
    --icon-box-icon-margin: 21px;
}
.elementor-15148
    .elementor-element.elementor-element-b68a3ab
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-b68a3ab .elementor-icon {
    font-size: 62px;
}
.elementor-15148
    .elementor-element.elementor-element-b68a3ab
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-15148
    .elementor-element.elementor-element-3f4b054
    > .elementor-widget-container {
    background-color: var(--e-global-color-9817032);
    padding: 20px;
    border-radius: 20px;
    box-shadow: 3px 0px 34px -19px rgba(0, 0, 0, 0.5);
}
.elementor-15148
    .elementor-element.elementor-element-3f4b054
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15148 .elementor-element.elementor-element-3f4b054 {
    --icon-box-icon-margin: 21px;
}
.elementor-15148
    .elementor-element.elementor-element-3f4b054
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-15148 .elementor-element.elementor-element-3f4b054 .elementor-icon {
    font-size: 62px;
}
.elementor-15148
    .elementor-element.elementor-element-3f4b054
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-15148
    .elementor-element.elementor-element-7ca309e
    > .elementor-widget-container {
    background-color: var(--e-global-color-9817032);
    padding: 20px;
    border-radius: 20px;
    box-shadow: 3px 0px 34px -19px rgba(0, 0, 0, 0.5);
}
.elementor-15148
    .elementor-element.elementor-element-7ca309e
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-15148 .elementor-element.elementor-element-7ca309e {
    --icon-box-icon-margin: 21px;
}
.elementor-15148
    .elementor-element.elementor-element-7ca309e
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-7ca309e .elementor-icon {
    font-size: 62px;
}
.elementor-15148
    .elementor-element.elementor-element-7ca309e
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-15148
    .elementor-element.elementor-element-0a23ad5
    > .elementor-background-overlay {
    
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.5;
}
.elementor-15148 .elementor-element.elementor-element-0a23ad5 {
    margin-top: 0;
    margin-bottom: 60px;
}
.elementor-15148
    .elementor-element.elementor-element-69e182a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-15148 .elementor-element.elementor-element-898a57d {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
}
.elementor-15148
    .elementor-element.elementor-element-898a57d
    > .elementor-widget-container {
    background-color: #e0f5ff;
    margin: 50px 0 12px;
    padding: 4px 8px;
    border-radius: 8px;
}
.elementor-15148
    .elementor-element.elementor-element-898a57d
    .elementor-heading-title {
    font-size: var(--e-global-typography-98724f5-font-size);
    font-weight: var(--e-global-typography-98724f5-font-weight);
    text-transform: var(--e-global-typography-98724f5-text-transform);
    line-height: var(--e-global-typography-98724f5-line-height);
    letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    color: #45ace2;
}
.elementor-15148
    .elementor-element.elementor-element-4f31095
    > .elementor-widget-container {
    margin: 0 0 50px;
}
.elementor-15148 .elementor-element.elementor-element-4f31095 {
    text-align: center;
}
.elementor-15148
    .elementor-element.elementor-element-4f31095
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3em;
    color: #292c2e;
}
.elementor-15148
    .elementor-element.elementor-element-d5f049f
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-15148 .elementor-element.elementor-element-d5f049f {
    --icon-box-icon-margin: 24px;
}
.elementor-15148
    .elementor-element.elementor-element-d5f049f
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-d5f049f .elementor-icon {
    font-size: 60px;
}
.elementor-15148
    .elementor-element.elementor-element-d5f049f
    .elementor-icon-box-title,
.elementor-15148
    .elementor-element.elementor-element-d5f049f
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-e47ad82-font-family), Sans-serif;
    font-size: var(--e-global-typography-e47ad82-font-size);
    font-weight: var(--e-global-typography-e47ad82-font-weight);
}
.elementor-15148
    .elementor-element.elementor-element-d5f049f
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-2e86cb9-font-size);
    font-weight: var(--e-global-typography-2e86cb9-font-weight);
    line-height: var(--e-global-typography-2e86cb9-line-height);
}
.elementor-15148
    .elementor-element.elementor-element-35277a0
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-15148 .elementor-element.elementor-element-35277a0 {
    --icon-box-icon-margin: 24px;
}
.elementor-15148
    .elementor-element.elementor-element-35277a0
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-35277a0 .elementor-icon {
    font-size: 60px;
}
.elementor-15148
    .elementor-element.elementor-element-35277a0
    .elementor-icon-box-title,
.elementor-15148
    .elementor-element.elementor-element-35277a0
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-e47ad82-font-family), Sans-serif;
    font-size: var(--e-global-typography-e47ad82-font-size);
    font-weight: var(--e-global-typography-e47ad82-font-weight);
}
.elementor-15148
    .elementor-element.elementor-element-35277a0
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-2e86cb9-font-size);
    font-weight: var(--e-global-typography-2e86cb9-font-weight);
    line-height: var(--e-global-typography-2e86cb9-line-height);
}
.elementor-15148
    .elementor-element.elementor-element-90a9979
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-15148 .elementor-element.elementor-element-90a9979 {
    --icon-box-icon-margin: 24px;
}
.elementor-15148
    .elementor-element.elementor-element-90a9979
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-90a9979 .elementor-icon {
    font-size: 60px;
}
.elementor-15148
    .elementor-element.elementor-element-90a9979
    .elementor-icon-box-title,
.elementor-15148
    .elementor-element.elementor-element-90a9979
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-e47ad82-font-family), Sans-serif;
    font-size: var(--e-global-typography-e47ad82-font-size);
    font-weight: var(--e-global-typography-e47ad82-font-weight);
}
.elementor-15148
    .elementor-element.elementor-element-90a9979
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-2e86cb9-font-size);
    font-weight: var(--e-global-typography-2e86cb9-font-weight);
    line-height: var(--e-global-typography-2e86cb9-line-height);
}
.elementor-15148
    .elementor-element.elementor-element-3bafc18
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-15148 .elementor-element.elementor-element-3bafc18 {
    --icon-box-icon-margin: 24px;
}
.elementor-15148
    .elementor-element.elementor-element-3bafc18
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-15148 .elementor-element.elementor-element-3bafc18 .elementor-icon {
    font-size: 60px;
}
.elementor-15148
    .elementor-element.elementor-element-3bafc18
    .elementor-icon-box-title,
.elementor-15148
    .elementor-element.elementor-element-3bafc18
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-e47ad82-font-family), Sans-serif;
    font-size: var(--e-global-typography-e47ad82-font-size);
    font-weight: var(--e-global-typography-e47ad82-font-weight);
}
.elementor-15148
    .elementor-element.elementor-element-3bafc18
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-2e86cb9-font-size);
    font-weight: var(--e-global-typography-2e86cb9-font-weight);
    line-height: var(--e-global-typography-2e86cb9-line-height);
}
body.elementor-page-15148:not(
        .elementor-motion-effects-element-type-background
    ),
body.elementor-page-15148
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff;
}
@media (max-width: 1024px) {
    .elementor-15148
        .elementor-element.elementor-element-dcd0e56
        .elementor-heading-title {
        font-size: 3rem;
    }
    .elementor-15148
        .elementor-element.elementor-element-419f3aa
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-3278422
        > .elementor-widget-container {
        margin: 20px 0 0;
    }
    .elementor-15148
        .elementor-element.elementor-element-74cee80
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-898a57d
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
}
@media (max-width: 767px) {
    .elementor-15148
        .elementor-element.elementor-element-204dbf1
        > .elementor-element-populated {
        margin: 0 0 -420px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15148 .elementor-element.elementor-element-9881a3e {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .elementor-15148
        .elementor-element.elementor-element-6fffef7.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15148
        .elementor-element.elementor-element-6fffef7
        > .elementor-element-populated {
        padding: 0;
    }
    .elementor-15148 .elementor-element.elementor-element-dcd0e56 {
        text-align: center;
    }
    .elementor-15148
        .elementor-element.elementor-element-419f3aa
        > .elementor-widget-container {
        margin: 0 0 24px;
    }
    .elementor-15148 .elementor-element.elementor-element-419f3aa {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-15148
        .elementor-element.elementor-element-419f3aa
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-3278422
        > .elementor-widget-container {
        margin: 40px 0 0;
    }
    .elementor-15148
        .elementor-element.elementor-element-6709e13
        > .elementor-element-populated {
        margin: 24px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0;
    }
    .elementor-15148
        .elementor-element.elementor-element-74cee80
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-76c7431
        .elementor-heading-title {
        font-size: 1.875em;
    }
    .elementor-15148
        .elementor-element.elementor-element-b68a3ab
        > .elementor-widget-container {
        margin: 200px 0 0;
        padding: 20px;
    }
    .elementor-15148
        .elementor-element.elementor-element-898a57d
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-4f31095
        .elementor-heading-title {
        font-size: 1.875em;
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
}
@media (min-width: 768px) {
    .elementor-15148 .elementor-element.elementor-element-6fffef7 {
        width: 53.421%;
    }
    .elementor-15148 .elementor-element.elementor-element-6709e13 {
        width: 46.535%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-15148 .elementor-element.elementor-element-614b696 {
        width: 45%;
    }
}
@media (min-width: 2400px) {
    .elementor-15148
        .elementor-element.elementor-element-419f3aa
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-74cee80
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-898a57d
        .elementor-heading-title {
        font-size: var(--e-global-typography-98724f5-font-size);
        line-height: var(--e-global-typography-98724f5-line-height);
        letter-spacing: var(--e-global-typography-98724f5-letter-spacing);
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-d5f049f
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-35277a0
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-90a9979
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title,
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-15148
        .elementor-element.elementor-element-3bafc18
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
}
