.elementor-24191
    .elementor-element.elementor-element-4ab2c18:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-24191
    .elementor-element.elementor-element-4ab2c18
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fafbfc;
}
.elementor-24191
    .elementor-element.elementor-element-4ab2c18
    > .elementor-background-overlay {
    background-image: url("BLUR-UP-scaled.webp");
    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-24191
    .elementor-element.elementor-element-4ab2c18
    > .elementor-container {
    max-width: 1140px;
    min-height: 80vh;
}
.elementor-24191 .elementor-element.elementor-element-4ab2c18 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-204dbf1
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-204dbf1
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-9881a3e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-24191
    .elementor-element.elementor-element-9881a3e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff;
}
.elementor-24191
    .elementor-element.elementor-element-9881a3e
    > .elementor-container {
    max-width: 1140px;
}
.elementor-24191 .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: 50px;
    padding: 40px 0 0;
    z-index: 2;
}
.elementor-24191 .elementor-element.elementor-element-9881a3e,
.elementor-24191
    .elementor-element.elementor-element-9881a3e
    > .elementor-background-overlay {
    border-radius: 12px;
}
.elementor-24191
    .elementor-element.elementor-element-9881a3e
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-24191
    .elementor-element.elementor-element-6fffef7.elementor-column
    .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-24191
    .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-24191
    .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-24191
    .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-24191
    .elementor-element.elementor-element-dcd0e56
    > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 20px;
}
.elementor-24191
    .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-24191 .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-24191
    .elementor-element.elementor-element-419f3aa
    > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 10px 20px;
    border-radius: 0;
}
.elementor-24191
    .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-24191 .elementor-element.elementor-element-11dd177 {
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-24191
    .elementor-element.elementor-element-11dd177
    > .elementor-widget-container {
    margin: 0 0 40px;
    padding: 10px 20px;
    border-radius: 0;
}
.elementor-24191
    .elementor-element.elementor-element-11dd177
    .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: #E82D1F;
}
.elementor-24191 .elementor-element.elementor-element-0c295fb {
    width: var(--container-widget-width, 23.683%);
    max-width: 23.683%;
    --container-widget-width: 23.683%;
    --container-widget-flex-grow: 0;
}
.elementor-24191
    .elementor-element.elementor-element-0c295fb
    > .elementor-widget-container {
    margin: 10px 0 0;
}
.elementor-24191 .elementor-element.elementor-element-99f51e5 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}
.elementor-24191
    .elementor-element.elementor-element-99f51e5
    > .elementor-widget-container {
    margin: 0 0 0 30px;
}
.elementor-24191
    .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-24191
    .elementor-element.elementor-element-6709e13
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-f254c9b
    > .elementor-widget-container {
    margin: 0;
}
.elementor-24191 .elementor-element.elementor-element-2d03280 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-2d03280
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-193ff08.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-24191 .elementor-element.elementor-element-a075359 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
}
.elementor-24191
    .elementor-element.elementor-element-a075359
    > .elementor-widget-container {
    background-color: #e0f5ff;
    margin: 30px 0 12px;
    padding: 4px 8px;
    border-radius: 8px;
}
.elementor-24191
    .elementor-element.elementor-element-a075359
    .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-24191
    .elementor-element.elementor-element-2181e5e
    > .elementor-widget-container {
    margin: 0 0 50px;
}
.elementor-24191 .elementor-element.elementor-element-2181e5e {
    text-align: center;
}
.elementor-24191
    .elementor-element.elementor-element-2181e5e
    .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3em;
    color: #292c2e;
}
.elementor-24191
    .elementor-element.elementor-element-0856c51
    > .elementor-background-overlay {
    opacity: 0.5;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191 .elementor-element.elementor-element-0856c51,
.elementor-24191
    .elementor-element.elementor-element-0856c51
    > .elementor-background-overlay {
    border-radius: 12px;
}
.elementor-24191 .elementor-element.elementor-element-0856c51 {
    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-24191
    .elementor-element.elementor-element-eded518.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-24191
    .elementor-element.elementor-element-eded518.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-24191
    .elementor-element.elementor-element-eded518
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 0.86;
}
.elementor-24191
    .elementor-element.elementor-element-eded518
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0;
}
.elementor-24191
    .elementor-element.elementor-element-eded518
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191 .elementor-element.elementor-element-7188e32 img {
    width: 100%;
    opacity: 1;
}
.elementor-24191
    .elementor-element.elementor-element-5ffd238
    > .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-24191
    .elementor-element.elementor-element-5ffd238
    > .elementor-element-populated,
.elementor-24191
    .elementor-element.elementor-element-5ffd238
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-24191
    .elementor-element.elementor-element-5ffd238
    > .elementor-background-slideshow {
    border-radius: 20px;
}
.elementor-24191
    .elementor-element.elementor-element-5ffd238
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-5ffd238
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-b170493
    > .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-24191
    .elementor-element.elementor-element-b170493
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-24191 .elementor-element.elementor-element-b170493 {
    --icon-box-icon-margin: 21px;
}
.elementor-24191
    .elementor-element.elementor-element-b170493
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-b170493 .elementor-icon {
    font-size: 62px;
}
.elementor-24191
    .elementor-element.elementor-element-b170493
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-24191
    .elementor-element.elementor-element-336d21b
    > .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-24191
    .elementor-element.elementor-element-336d21b
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-24191 .elementor-element.elementor-element-336d21b {
    --icon-box-icon-margin: 21px;
}
.elementor-24191
    .elementor-element.elementor-element-336d21b
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-24191 .elementor-element.elementor-element-336d21b .elementor-icon {
    font-size: 62px;
}
.elementor-24191
    .elementor-element.elementor-element-336d21b
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-24191
    .elementor-element.elementor-element-c0ca8e8
    > .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-24191
    .elementor-element.elementor-element-c0ca8e8
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-24191 .elementor-element.elementor-element-c0ca8e8 {
    --icon-box-icon-margin: 21px;
}
.elementor-24191
    .elementor-element.elementor-element-c0ca8e8
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-c0ca8e8 .elementor-icon {
    font-size: 62px;
}
.elementor-24191
    .elementor-element.elementor-element-c0ca8e8
    .elementor-icon
    i {
    transform: rotate(0deg);
}
.elementor-24191
    .elementor-element.elementor-element-0ab2904
    > .elementor-background-overlay {
    background-image: url("ffflux-7.svg");
    background-size: cover;
    opacity: 0.3;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-0ab2904
    > .elementor-container {
    max-width: 1140px;
}
.elementor-24191 .elementor-element.elementor-element-0ab2904 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 100px 0;
}
.elementor-24191
    .elementor-element.elementor-element-30234d2.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-24191
    .elementor-element.elementor-element-30234d2
    > .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-24191 .elementor-element.elementor-element-30234d2 {
    z-index: 4;
}
.elementor-24191 .elementor-element.elementor-element-2a27d02 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
}
.elementor-24191
    .elementor-element.elementor-element-2a27d02
    > .elementor-widget-container {
    background-color: #e0f5ff;
    margin: 0 0 12px;
    padding: 4px 8px;
    border-radius: 8px;
}
.elementor-24191
    .elementor-element.elementor-element-2a27d02
    .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: var(--e-global-color-primary);
}
.elementor-24191
    .elementor-element.elementor-element-7598a0d
    > .elementor-widget-container {
    margin: 0 0 64px;
}
.elementor-24191 .elementor-element.elementor-element-7598a0d {
    text-align: center;
}
.elementor-24191 .elementor-element.elementor-element-314e64d {
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-24191
    .elementor-element.elementor-element-80afce6
    > .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-24191
    .elementor-element.elementor-element-80afce6
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-80afce6
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-24191
    .elementor-element.elementor-element-b0e0d52
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-24191 .elementor-element.elementor-element-b0e0d52 {
    --icon-box-icon-margin: 24px;
}
.elementor-24191
    .elementor-element.elementor-element-b0e0d52
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-b0e0d52 .elementor-icon {
    font-size: 60px;
}
.elementor-24191
    .elementor-element.elementor-element-b0e0d52
    .elementor-icon-box-title,
.elementor-24191
    .elementor-element.elementor-element-b0e0d52
    .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-24191
    .elementor-element.elementor-element-b0e0d52
    .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-24191
    .elementor-element.elementor-element-4f13fcf
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-24191 .elementor-element.elementor-element-4f13fcf {
    --icon-box-icon-margin: 24px;
}
.elementor-24191
    .elementor-element.elementor-element-4f13fcf
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-4f13fcf .elementor-icon {
    font-size: 60px;
}
.elementor-24191
    .elementor-element.elementor-element-4f13fcf
    .elementor-icon-box-title,
.elementor-24191
    .elementor-element.elementor-element-4f13fcf
    .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-24191
    .elementor-element.elementor-element-4f13fcf
    .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-24191
    .elementor-element.elementor-element-9fcddcc
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-24191 .elementor-element.elementor-element-9fcddcc {
    --icon-box-icon-margin: 24px;
}
.elementor-24191
    .elementor-element.elementor-element-9fcddcc
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-9fcddcc .elementor-icon {
    font-size: 60px;
}
.elementor-24191
    .elementor-element.elementor-element-9fcddcc
    .elementor-icon-box-title,
.elementor-24191
    .elementor-element.elementor-element-9fcddcc
    .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-24191
    .elementor-element.elementor-element-9fcddcc
    .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-24191
    .elementor-element.elementor-element-45765b2
    > .elementor-widget-container {
    margin: 0 0 12px;
    padding: 20px;
}
.elementor-24191 .elementor-element.elementor-element-45765b2 {
    --icon-box-icon-margin: 24px;
}
.elementor-24191
    .elementor-element.elementor-element-45765b2
    .elementor-icon-box-title {
    margin-bottom: 8px;
}
.elementor-24191 .elementor-element.elementor-element-45765b2 .elementor-icon {
    font-size: 60px;
}
.elementor-24191
    .elementor-element.elementor-element-45765b2
    .elementor-icon-box-title,
.elementor-24191
    .elementor-element.elementor-element-45765b2
    .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-24191
    .elementor-element.elementor-element-45765b2
    .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-bc-flex-widget
    .elementor-24191
    .elementor-element.elementor-element-147b6af.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-24191
    .elementor-element.elementor-element-147b6af.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-24191
    .elementor-element.elementor-element-147b6af
    > .elementor-element-populated {
    margin: 0 0 0 46px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 46px;
}
.elementor-24191 .elementor-element.elementor-element-a4d38cf {
    width: var(--container-widget-width, 96.618%);
    max-width: 96.618%;
    --container-widget-width: 96.618%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: left;
}
.elementor-24191
    .elementor-element.elementor-element-a4d38cf
    > .elementor-widget-container {
    padding: 0;
}
.elementor-24191 .elementor-element.elementor-element-a4d38cf img {
    width: 100%;
}
body.elementor-page-24191:not(
        .elementor-motion-effects-element-type-background
    ),
body.elementor-page-24191
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff;
}
@media (max-width: 1024px) {
    .elementor-24191
        .elementor-element.elementor-element-dcd0e56
        .elementor-heading-title {
        font-size: 3rem;
    }
    .elementor-24191
        .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-24191
        .elementor-element.elementor-element-11dd177
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-0c295fb
        > .elementor-widget-container {
        margin: 20px 0 0;
    }
    .elementor-24191
        .elementor-element.elementor-element-a075359
        .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-24191
        .elementor-element.elementor-element-2a27d02
        .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-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .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-24191
        .elementor-element.elementor-element-204dbf1
        > .elementor-element-populated {
        margin: 0 0 -420px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24191 .elementor-element.elementor-element-9881a3e {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .elementor-24191
        .elementor-element.elementor-element-6fffef7.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-24191
        .elementor-element.elementor-element-6fffef7
        > .elementor-element-populated {
        padding: 0;
    }
    .elementor-24191 .elementor-element.elementor-element-dcd0e56 {
        text-align: center;
    }
    .elementor-24191
        .elementor-element.elementor-element-419f3aa
        > .elementor-widget-container {
        margin: 0 0 24px;
    }
    .elementor-24191 .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-24191
        .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-24191
        .elementor-element.elementor-element-11dd177
        > .elementor-widget-container {
        margin: 0 0 24px;
    }
    .elementor-24191 .elementor-element.elementor-element-11dd177 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-24191
        .elementor-element.elementor-element-11dd177
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-0c295fb
        > .elementor-widget-container {
        margin: 40px 0 0;
    }
    .elementor-24191
        .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-24191
        .elementor-element.elementor-element-a075359
        .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-24191
        .elementor-element.elementor-element-2181e5e
        .elementor-heading-title {
        font-size: 1.875em;
    }
    .elementor-24191
        .elementor-element.elementor-element-b170493
        > .elementor-widget-container {
        margin: 200px 0 0;
        padding: 20px;
    }
    .elementor-24191
        .elementor-element.elementor-element-2a27d02
        .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-24191
        .elementor-element.elementor-element-7598a0d
        .elementor-heading-title {
        font-size: 1.875em;
    }
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-147b6af
        > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24191
        .elementor-element.elementor-element-a4d38cf
        > .elementor-widget-container {
        margin: 0;
    }
}
@media (min-width: 768px) {
    .elementor-24191 .elementor-element.elementor-element-6fffef7 {
        width: 53.421%;
    }
    .elementor-24191 .elementor-element.elementor-element-6709e13 {
        width: 46.535%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-24191 .elementor-element.elementor-element-eded518 {
        width: 45%;
    }
}
@media (min-width: 2400px) {
    .elementor-24191
        .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-24191
        .elementor-element.elementor-element-11dd177
        .elementor-heading-title {
        font-size: var(--e-global-typography-5578463-font-size);
        line-height: var(--e-global-typography-5578463-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-a075359
        .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-24191
        .elementor-element.elementor-element-2a27d02
        .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-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-b0e0d52
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-4f13fcf
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-9fcddcc
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title,
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-e47ad82-font-size);
    }
    .elementor-24191
        .elementor-element.elementor-element-45765b2
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-2e86cb9-font-size);
        line-height: var(--e-global-typography-2e86cb9-line-height);
    }
}
