.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-dac02f0:not(.elementor-motion-effects-element-type-background),
.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-background-overlay {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-dac02f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-e0417fc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-e0417fc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-e0417fc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 120px 0px;
}

.elementor-127 .elementor-element.elementor-element-e0417fc {
    z-index: 1;
}

.elementor-127 .elementor-element.elementor-element-59f4701 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-59f4701 .elementor-heading-title {
    color: #ffffff;
}

.elementor-127 .elementor-element.elementor-element-59f4701>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-127 .elementor-element.elementor-element-0534565 .elementor-heading-title {
    color: #E9EBEF;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-0534565>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-317cbcf {
    color: #E9EBEF;
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-317cbcf>.elementor-widget-container {
    margin: 0px 128px 24px 0px;
}

.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button {
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #F7CC0D;
    border-color: #F7CC0D;
}

.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-efac784>.elementor-widget-container {
    margin: 0px 24px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-efac784 {
    width: auto;
    max-width: auto;
}

.elementor-127 .elementor-element.elementor-element-e53d096 .elementor-button {
    fill: rgba(255, 255, 255, 0.78);
    color: rgba(255, 255, 255, 0.78);
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.24);
    padding: 16px 24px 16px 24px;
}

.elementor-127 .elementor-element.elementor-element-e53d096 .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-e53d096 .elementor-button:focus {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-e53d096 .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-e53d096 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-e53d096 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-4725bb3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-4725bb3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-4725bb3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-127 .elementor-element.elementor-element-4725bb3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-4725bb3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-40c82b0 {
    text-align: right;
}

.elementor-127 .elementor-element.elementor-element-40c82b0 img {
    width: 525px;
}

.elementor-127 .elementor-element.elementor-element-40c82b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-742be55a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-742be55a:not(.elementor-motion-effects-element-type-background),
.elementor-127 .elementor-element.elementor-element-742be55a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #997595 0%, var(--e-global-color-astglobalcolor0) 100%);
}

.elementor-127 .elementor-element.elementor-element-742be55a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

.elementor-127 .elementor-element.elementor-element-742be55a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-1af8982b {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-1af8982b .elementor-heading-title {
    color: #FFFFFF;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-37d4d8b1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-37d4d8b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 64px 0px;
}

.elementor-127 .elementor-element.elementor-element-37d4d8b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-4ffe5d79.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-4ffe5d79.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-4ffe5d79.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-127 .elementor-element.elementor-element-4ffe5d79>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor0);
    background-image: url("/img/placeholder.png");
    background-repeat: no-repeat;
    background-size: 0% auto;
    opacity: 0;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(32px) hue-rotate(0deg);
}

.elementor-127 .elementor-element.elementor-element-4ffe5d79>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 8px 0px;
}

.elementor-127 .elementor-element.elementor-element-4ffe5d79>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-35px/2);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-127 .elementor-element.elementor-element-a88771e {
    --e-icon-list-icon-size: 14px;
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-text {
    color: #FFFFFF;
    padding-left: 5px;
}

.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-127 .elementor-element.elementor-element-a88771e .elementor-icon-list-item>a {
    font-size: 18px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-23e5419d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-23e5419d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-23e5419d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-127 .elementor-element.elementor-element-23e5419d>.elementor-element-populated {
    margin: 0px 16px 0px 64px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 64px;
}

.elementor-127 .elementor-element.elementor-element-e99393b .elementor-heading-title {
    color: #D9DBDD;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-127 .elementor-element.elementor-element-af3bc5b {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-af3bc5b .elementor-heading-title {
    color: #FFFFFF;
    font-size: 30px;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-af3bc5b>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-127 .elementor-element.elementor-element-6da1e13 .elementor-heading-title {
    color: #E9EBEF;
    font-size: 11px;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-6da1e13>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-32980c2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-32980c2:not(.elementor-motion-effects-element-type-background),
.elementor-127 .elementor-element.elementor-element-32980c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 76% auto;
}

.elementor-127 .elementor-element.elementor-element-32980c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

.elementor-127 .elementor-element.elementor-element-32980c2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-a0d5d7b {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-a0d5d7b .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-127 .elementor-element.elementor-element-4150771 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-4150771 .elementor-heading-title {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-378971a {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-378971a>.elementor-widget-container {
    margin: 0% 24% 0% 24%;
}

.elementor-127 .elementor-element.elementor-element-9b3935d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-9b3935d {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 64px 0px;
}

.elementor-127 .elementor-element.elementor-element-38de5f2>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/img/placeholder.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 90% auto;
    opacity: 0.64;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(32px) hue-rotate(0deg);
}

.elementor-127 .elementor-element.elementor-element-38de5f2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 8px 0px;
}

.elementor-127 .elementor-element.elementor-element-38de5f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-91fa366 .elementor-wrapper {
    aspect-ratio: 16 / 9;
}

.elementor-127 .elementor-element.elementor-element-475dc5d>.elementor-element-populated {
    margin: 0px 16px 0px 64px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 64px;
}

.elementor-127 .elementor-element.elementor-element-0a21ebb .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-0a21ebb>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-06e0c89 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-06e0c89 .elementor-heading-title {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-06e0c89>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-47095c9 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-87001f8 .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-127 .elementor-element.elementor-element-87001f8 .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-87001f8 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-87001f8 .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-87001f8 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-1d6c3db>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-1d6c3db {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 64px 0px;
}

.elementor-127 .elementor-element.elementor-element-fa9bdcc>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
    --e-column-margin-right: 80px;
    --e-column-margin-left: 0px;
}

.elementor-127 .elementor-element.elementor-element-1cb32bf .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-1cb32bf>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-8df162d {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-8df162d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-d8e09a9 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-241e42e .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-127 .elementor-element.elementor-element-241e42e .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-241e42e .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-241e42e .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-241e42e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-a49564b>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/img/placeholder.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 90% auto;
    opacity: 0.64;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(32px) hue-rotate(0deg);
}

.elementor-127 .elementor-element.elementor-element-a49564b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 8px 0px;
}

.elementor-127 .elementor-element.elementor-element-a49564b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-4885d79 img {
    filter: brightness(100%) contrast(80%) saturate(100%) blur(0px) hue-rotate(0deg);
    border-radius: 8px 8px 8px 8px;
}

.elementor-127 .elementor-element.elementor-element-d5b9027>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-d5b9027 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-127 .elementor-element.elementor-element-60529ff>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("/img/placeholder.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 90% auto;
    opacity: 0.64;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(32px) hue-rotate(0deg);
}

.elementor-127 .elementor-element.elementor-element-60529ff>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 8px 0px;
}

.elementor-127 .elementor-element.elementor-element-60529ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-8addce7 img {
    filter: brightness(100%) contrast(80%) saturate(100%) blur(0px) hue-rotate(0deg);
    border-radius: 8px 8px 8px 8px;
}

.elementor-127 .elementor-element.elementor-element-9b52a8e>.elementor-element-populated {
    margin: 0px 16px 0px 64px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 64px;
}

.elementor-127 .elementor-element.elementor-element-bb60215 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-bb60215>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-5e1c3ef {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-5e1c3ef .elementor-heading-title {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-5e1c3ef>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-a688428 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-a33b86b .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-127 .elementor-element.elementor-element-a33b86b .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-a33b86b .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-a33b86b .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-a33b86b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-2cb73aa5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-2cb73aa5 {
    padding: 104px 0px 104px 0px;
}

.elementor-127 .elementor-element.elementor-element-3381146 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-3381146 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-127 .elementor-element.elementor-element-7e6af244 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-1321ac9 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-1321ac9>.elementor-widget-container {
    margin: 0% 24% 0% 24%;
}

.elementor-127 .elementor-element.elementor-element-70ba9651 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-14f5d108:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(93, 114, 128, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 32px 0px 0px;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px;
    padding: 56px 40px 56px 32px;
}

.elementor-127 .elementor-element.elementor-element-14f5d108:hover>.elementor-element-populated {
    box-shadow: 0px 48px 120px -40px rgba(93, 114, 128, 0.4);
}

.elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-12d119d0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-12d119d0.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-12d119d0.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-127 .elementor-element.elementor-element-12d119d0 {
    --icon-box-icon-margin: 16px;
}

.elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon {
    font-size: 32px;
}

.elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon-box-title,
.elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon-box-title a {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-12d119d0:hover>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-762aa16a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(93, 114, 128, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 16px 0px 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px;
    padding: 56px 40px 56px 32px;
}

.elementor-127 .elementor-element.elementor-element-762aa16a:hover>.elementor-element-populated {
    box-shadow: 0px 48px 120px -40px rgba(93, 114, 128, 0.4);
}

.elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-68baeae4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-68baeae4.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-68baeae4.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-127 .elementor-element.elementor-element-68baeae4 {
    --icon-box-icon-margin: 16px;
}

.elementor-127 .elementor-element.elementor-element-68baeae4 .elementor-icon {
    font-size: 32px;
}

.elementor-127 .elementor-element.elementor-element-68baeae4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-68baeae4 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-127 .elementor-element.elementor-element-68baeae4:hover>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-47e7aa33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(93, 114, 128, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 32px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 32px;
    padding: 56px 40px 56px 32px;
}

.elementor-127 .elementor-element.elementor-element-47e7aa33:hover>.elementor-element-populated {
    box-shadow: 0px 48px 120px -40px rgba(93, 114, 128, 0.4);
}

.elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-1ba482c9.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-1ba482c9.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-127 .elementor-element.elementor-element-1ba482c9 {
    --icon-box-icon-margin: 16px;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon {
    font-size: 32px;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon-box-title,
.elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon-box-title a {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-1ba482c9:hover>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-0671f5e {
    --spacer-size: 20px;
}

.elementor-127 .elementor-element.elementor-element-25e269e .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 3px 3px 3px 3px;
}

.elementor-127 .elementor-element.elementor-element-25e269e .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-25e269e .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-25e269e .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-25e269e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-32660fee>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-32660fee {
    padding: 104px 0px 144px 0px;
}

.elementor-127 .elementor-element.elementor-element-167f0b31 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-167f0b31 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-127 .elementor-element.elementor-element-45d420c {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-45d420c .elementor-heading-title {
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-6d9e342c {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9EBEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 32px 0px 0px;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-4251b9c7:hover>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(0, 0, 0, 0.24);
}

.elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7e5f3bc9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7e5f3bc9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9 .elementor-icon {
    font-size: 24px;
}

.elementor-127 .elementor-element.elementor-element-7e5f3bc9>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-1620c7da .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-1620c7da .elementor-testimonial-content {
    font-size: 16px;
}

.elementor-127 .elementor-element.elementor-element-1620c7da .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor2);
    font-weight: bold;
}

.elementor-127 .elementor-element.elementor-element-1620c7da .elementor-testimonial-job {
    color: var(--e-global-color-astglobalcolor3);
    font-size: 13px;
}

.elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9EBEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 16px 0px 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px;
    padding: 40px 40px 40px 40px;
}

.elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-73c30a4f:hover>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(0, 0, 0, 0.24);
}

.elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad .elementor-icon-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7d2e8fad.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7d2e8fad.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad .elementor-icon {
    font-size: 24px;
}

.elementor-127 .elementor-element.elementor-element-7d2e8fad>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-277cf429 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-277cf429 .elementor-testimonial-content {
    font-size: 16px;
}

.elementor-127 .elementor-element.elementor-element-277cf429 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor2);
    font-weight: bold;
}

.elementor-127 .elementor-element.elementor-element-277cf429 .elementor-testimonial-job {
    color: var(--e-global-color-astglobalcolor3);
    font-size: 13px;
}

.elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9EBEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 32px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 32px;
    padding: 40px 40px 40px 40px;
}

.elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated,
.elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated>.elementor-background-overlay,
.elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-127 .elementor-element.elementor-element-cbb4858:hover>.elementor-element-populated {
    box-shadow: 0px 40px 120px -40px rgba(0, 0, 0, 0.24);
}

.elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-7d10200 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-7d10200.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d10200.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7d10200.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor0);
    border-color: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d10200.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-7d10200.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-127 .elementor-element.elementor-element-7d10200 .elementor-icon {
    font-size: 24px;
}

.elementor-127 .elementor-element.elementor-element-7d10200>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-127 .elementor-element.elementor-element-74989b8 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-74989b8 .elementor-testimonial-content {
    font-size: 16px;
}

.elementor-127 .elementor-element.elementor-element-74989b8 .elementor-testimonial-name {
    color: var(--e-global-color-astglobalcolor2);
    font-weight: bold;
}

.elementor-127 .elementor-element.elementor-element-74989b8 .elementor-testimonial-job {
    color: var(--e-global-color-astglobalcolor3);
    font-size: 13px;
}

.elementor-127 .elementor-element.elementor-element-e4ff09f .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 3px 3px 3px 3px;
}

.elementor-127 .elementor-element.elementor-element-e4ff09f .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-e4ff09f .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-e4ff09f .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-e4ff09f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-2aa7467 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-127 .elementor-element.elementor-element-2aa7467 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-127 .elementor-element.elementor-element-2aa7467 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #CAD0DB;
}

.elementor-127 .elementor-element.elementor-element-2aa7467 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-127 .elementor-element.elementor-element-2aa7467 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #CAD0DB;
}

.elementor-127 .elementor-element.elementor-element-2aa7467 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-2aa7467>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-container {
    max-width: 1300px;
}

.elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-94ade8c:not(.elementor-motion-effects-element-type-background),
.elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor6);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-94ade8c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-2b34eda.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-2b34eda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-2b34eda.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-127 .elementor-element.elementor-element-2b34eda>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
}

.elementor-127 .elementor-element.elementor-element-2b34eda>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-127 .elementor-element.elementor-element-2b34eda>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-6df2163 {
    --spacer-size: 50px;
}

.elementor-127 .elementor-element.elementor-element-926ceb0 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-926ceb0 img {
    width: 550px;
}

.elementor-127 .elementor-element.elementor-element-926ceb0>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2);
}

body.rtl .elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-35px/2);
}

body:not(.rtl) .elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-35px/2);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 {
    --e-icon-list-icon-size: 14px;
}

.elementor-127 .elementor-element.elementor-element-7d6e8f0 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-096cebc {
    --spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-eba5cfb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-eba5cfb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-eba5cfb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-127 .elementor-element.elementor-element-eba5cfb>.elementor-element-populated {
    margin: 60px 40px 60px 40px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
}

.elementor-127 .elementor-element.elementor-element-eba5cfb {
    z-index: 1;
}

.elementor-127 .elementor-element.elementor-element-d961777 .elementor-heading-title {
    color: #D9DBDD;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-127 .elementor-element.elementor-element-c2771d0 {
    text-align: left;
}

.elementor-127 .elementor-element.elementor-element-c2771d0 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 30px;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-c2771d0>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-127 .elementor-element.elementor-element-a8b3b73 .elementor-heading-title {
    color: #E9EBEF;
    font-size: 11px;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-a8b3b73>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-127 .elementor-element.elementor-element-865a1b1>.elementor-container {
    max-width: 1301px;
}

.elementor-127 .elementor-element.elementor-element-865a1b1:not(.elementor-motion-effects-element-type-background),
.elementor-127 .elementor-element.elementor-element-865a1b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-865a1b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-127 .elementor-element.elementor-element-865a1b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-127 .elementor-element.elementor-element-9d4b29f {
    --spacer-size: 80px;
}

.elementor-127 .elementor-element.elementor-element-f9cad51 {
    text-align: center;
}

.elementor-127 .elementor-element.elementor-element-f9cad51 .elementor-heading-title {
    color: #000000;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-f9cad51>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-127 .elementor-element.elementor-element-d13b7e5 {
    --spacer-size: 45px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-44a5830.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-44a5830.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-719ac89 .elementor-heading-title {
    color: #000000;
    font-size: 11px;
    text-transform: none;
}

.elementor-127 .elementor-element.elementor-element-719ac89>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-d14c4ce.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-d14c4ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-127 .elementor-element.elementor-element-fbda654.elementor-view-stacked .elementor-icon {
    background-color: #0087FF;
}

.elementor-127 .elementor-element.elementor-element-fbda654.elementor-view-framed .elementor-icon,
.elementor-127 .elementor-element.elementor-element-fbda654.elementor-view-default .elementor-icon {
    fill: #0087FF;
    color: #0087FF;
    border-color: #0087FF;
}

.elementor-127 .elementor-element.elementor-element-fbda654 {
    --icon-box-icon-margin: 10px;
}

.elementor-127 .elementor-element.elementor-element-fbda654 .elementor-icon {
    font-size: 45px;
}

.elementor-127 .elementor-element.elementor-element-fbda654 .elementor-icon-box-title,
.elementor-127 .elementor-element.elementor-element-fbda654 .elementor-icon-box-title a {
    font-size: 25px;
}

.elementor-127 .elementor-element.elementor-element-fbda654 .elementor-icon-box-description {
    font-size: 17px;
}

.elementor-127 .elementor-element.elementor-element-d411f2f .elementor-button {
    font-size: 16px;
    fill: var(--e-global-color-astglobalcolor5);
    color: var(--e-global-color-astglobalcolor5);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 5px 5px 5px 5px;
}

.elementor-127 .elementor-element.elementor-element-d411f2f .elementor-button:hover,
.elementor-127 .elementor-element.elementor-element-d411f2f .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-astglobalcolor5);
}

.elementor-127 .elementor-element.elementor-element-d411f2f .elementor-button:hover svg,
.elementor-127 .elementor-element.elementor-element-d411f2f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-127 .elementor-element.elementor-element-fec70c9 {
    --spacer-size: 45px;
}

@media(min-width:768px) {
    .elementor-127 .elementor-element.elementor-element-2b34eda {
        width: 50%;
    }

    .elementor-127 .elementor-element.elementor-element-eba5cfb {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-127 .elementor-element.elementor-element-e0417fc {
        width: 65%;
    }

    .elementor-127 .elementor-element.elementor-element-4725bb3 {
        width: 35%;
    }

    .elementor-127 .elementor-element.elementor-element-2b34eda {
        width: 60%;
    }

    .elementor-127 .elementor-element.elementor-element-eba5cfb {
        width: 40%;
    }
}

@media(min-width:1025px) {

    .elementor-127 .elementor-element.elementor-element-94ade8c:not(.elementor-motion-effects-element-type-background),
    .elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-127 .elementor-element.elementor-element-94ade8c>.elementor-background-overlay {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-127 .elementor-element.elementor-element-dac02f0 {
        padding: 80px 40px 0px 40px;
    }

    .elementor-127 .elementor-element.elementor-element-e0417fc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-4725bb3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-40c82b0 {
        text-align: right;
    }

    .elementor-127 .elementor-element.elementor-element-40c82b0>.elementor-widget-container {
        margin: 0px -40px 0px -100px;
    }

    .elementor-127 .elementor-element.elementor-element-742be55a {
        padding: 80px 40px 80px 40px;
    }

    .elementor-127 .elementor-element.elementor-element-37d4d8b1 {
        margin-top: 32px;
        margin-bottom: 0px;
        padding: 0px 0px 32px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-23e5419d>.elementor-element-populated {
        margin: 0px 0px 0px 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 32px;
    }

    .elementor-127 .elementor-element.elementor-element-32980c2 {
        padding: 80px 40px 80px 40px;
    }

    .elementor-127 .elementor-element.elementor-element-9b3935d {
        margin-top: 32px;
        margin-bottom: 0px;
        padding: 0px 0px 32px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-475dc5d>.elementor-element-populated {
        margin: 0px 0px 0px 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 32px;
    }

    .elementor-127 .elementor-element.elementor-element-06e0c89>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-1d6c3db {
        margin-top: 32px;
        margin-bottom: 0px;
        padding: 0px 0px 32px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-fa9bdcc>.elementor-element-populated {
        margin: 0px 40px 0px 0px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-8df162d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-d5b9027 {
        margin-top: 32px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-9b52a8e>.elementor-element-populated {
        margin: 0px 0px 0px 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 32px;
    }

    .elementor-127 .elementor-element.elementor-element-5e1c3ef>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-2cb73aa5 {
        padding: 80px 40px 80px 40px;
    }

    .elementor-127 .elementor-element.elementor-element-70ba9651 {
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated {
        margin: 0px 16px 0px 0px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 0px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated {
        margin: 0px 8px 0px 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated {
        margin: 0px 0px 0px 16px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 16px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-32660fee {
        padding: 80px 30px 80px 30px;
    }

    .elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated {
        margin: 0px 16px 0px 0px;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 0px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated {
        margin: 0px 8px 0px 8px;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 8px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated {
        margin: 0px 0px 0px 16px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 16px;
        padding: 32px 32px 32px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-2aa7467 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-127 .elementor-element.elementor-element-94ade8c {
        padding: 40px 40px 0px 40px;
    }

    .elementor-127 .elementor-element.elementor-element-2b34eda>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-926ceb0 {
        text-align: right;
    }

    .elementor-127 .elementor-element.elementor-element-926ceb0>.elementor-widget-container {
        margin: -80px 0px 0px -40px;
    }

    .elementor-127 .elementor-element.elementor-element-eba5cfb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-background-overlay {
        background-position: center center;
    }

    .elementor-127 .elementor-element.elementor-element-dac02f0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 120px 24px 0px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-e0417fc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-59f4701 {
        text-align: left;
    }

    .elementor-127 .elementor-element.elementor-element-0534565>.elementor-widget-container {
        margin: 0px 32px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-317cbcf {
        text-align: left;
    }

    .elementor-127 .elementor-element.elementor-element-317cbcf>.elementor-widget-container {
        margin: 0px 32px 24px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-efac784 .elementor-button {
        padding: 16px 24px 16px 024px;
    }

    .elementor-127 .elementor-element.elementor-element-efac784>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-e53d096>.elementor-widget-container {
        margin: 0px 0px 0px 16px;
    }

    .elementor-127 .elementor-element.elementor-element-4725bb3>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-40c82b0 {
        text-align: center;
    }

    .elementor-127 .elementor-element.elementor-element-40c82b0>.elementor-widget-container {
        margin: 0px -16px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-742be55a {
        padding: 64px 24px 64px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-37d4d8b1 {
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-23e5419d>.elementor-element-populated {
        margin: 32px 24px 0px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-af3bc5b {
        text-align: left;
    }

    .elementor-127 .elementor-element.elementor-element-6da1e13>.elementor-widget-container {
        margin: 0px 32px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-32980c2 {
        padding: 64px 24px 64px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-378971a>.elementor-widget-container {
        margin: 0px 16px 0px 16px;
    }

    .elementor-127 .elementor-element.elementor-element-9b3935d {
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-475dc5d>.elementor-element-populated {
        margin: 32px 24px 0px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-06e0c89>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-1d6c3db {
        margin-top: 56px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-fa9bdcc>.elementor-element-populated {
        margin: 40px 24px 0px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-8df162d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-d5b9027 {
        margin-top: 56px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-9b52a8e>.elementor-element-populated {
        margin: 32px 24px 0px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-5e1c3ef>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-2cb73aa5 {
        padding: 64px 24px 64px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-1321ac9>.elementor-widget-container {
        margin: 0px 16px 0px 16px;
    }

    .elementor-127 .elementor-element.elementor-element-70ba9651 {
        margin-top: 24px;
        margin-bottom: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-14f5d108>.elementor-element-populated {
        margin: 0px 0px 32px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-12d119d0 .elementor-icon {
        font-size: 24px;
    }

    .elementor-127 .elementor-element.elementor-element-762aa16a>.elementor-element-populated {
        margin: 0px 0px 32px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-68baeae4 .elementor-icon {
        font-size: 24px;
    }

    .elementor-127 .elementor-element.elementor-element-47e7aa33>.elementor-element-populated {
        margin: 0px 0px 32px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-1ba482c9 .elementor-icon {
        font-size: 24px;
    }

    .elementor-127 .elementor-element.elementor-element-32660fee {
        padding: 52px 20px 60px 20px;
    }

    .elementor-127 .elementor-element.elementor-element-6d9e342c {
        margin-top: 8px;
        margin-bottom: 0px;
        padding: 15px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-4251b9c7>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-73c30a4f>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-cbb4858>.elementor-element-populated {
        margin: 0px 0px 64px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-2aa7467 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-127 .elementor-element.elementor-element-94ade8c {
        padding: 64px 24px 0px 24px;
    }

    .elementor-127 .elementor-element.elementor-element-2b34eda>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-926ceb0 {
        text-align: center;
    }

    .elementor-127 .elementor-element.elementor-element-926ceb0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-eba5cfb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-127 .elementor-element.elementor-element-c2771d0 {
        text-align: left;
    }

    .elementor-127 .elementor-element.elementor-element-a8b3b73>.elementor-widget-container {
        margin: 0px 32px 0px 0px;
    }

    .elementor-127 .elementor-element.elementor-element-f9cad51 {
        text-align: left;
    }

    .elementor-127 .elementor-element.elementor-element-719ac89>.elementor-widget-container {
        margin: 0px 32px 0px 0px;
    }
}
