﻿.elementor-1174 .elementor-element.elementor-element-3y50nia>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-3y50nia:not(.elementor-motion-effects-element-type-background),
.elementor-1174 .elementor-element.elementor-element-3y50nia>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/8.3-11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1174 .elementor-element.elementor-element-3y50nia>.elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor3);
    opacity: 0.61;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-3y50nia {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 300px 0px 350px 0px;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-ff9fe56>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-1174 .elementor-element.elementor-element-f76db60 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-f657692 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-12ba257 {
    padding: 50;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-3a491f8 {
    text-align: center;
}

.elementor-1174 .elementor-element.elementor-element-3a491f8>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

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

.elementor-1174 .elementor-element.elementor-element-zdoesm5>.elementor-background-overlay {
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-zdoesm5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 100px 0px;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-41f1a28 {
    text-align: left;
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-d844574.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-d844574.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-d844574>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-1174 .elementor-element.elementor-element-d844574>.elementor-element-populated {
    padding: 0px 0px 0px 70px;
}

.elementor-1174 .elementor-element.elementor-element-ab8a389 {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-ab8a389 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-ab8a389 .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-1174 .elementor-element.elementor-element-yaoiyh8>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-yaoiyh8:not(.elementor-motion-effects-element-type-background),
.elementor-1174 .elementor-element.elementor-element-yaoiyh8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2F2F2F;
}

.elementor-1174 .elementor-element.elementor-element-yaoiyh8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-yaoiyh8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-202faf6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-202faf6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-baf6f18 {
    text-align: center;
}

.elementor-1174 .elementor-element.elementor-element-baf6f18 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1174 .elementor-element.elementor-element-2945701 {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-2945701 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1174 .elementor-element.elementor-element-2945701 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-2945701 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-2945701>.elementor-widget-container {
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-649f5fa>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-649f5fa {
    padding: 30;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-5db3de3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-5db3de3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-df7eee7>.elementor-widget-container {
    margin: 0;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-592783c {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-592783c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-592783c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-592783c .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-592783c>.elementor-widget-container {
    margin: 0;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-2497303>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-2497303>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-0493919 {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-0493919 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-0493919 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-0493919 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-0493919>.elementor-widget-container {
    margin: 0;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-e65605a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-e65605a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-b64d7e0 {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-b64d7e0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-b64d7e0 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-b64d7e0 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-b64d7e0>.elementor-widget-container {
    margin: 0;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-407670e>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-407670e:not(.elementor-motion-effects-element-type-background),
.elementor-1174 .elementor-element.elementor-element-407670e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #414040;
}

.elementor-1174 .elementor-element.elementor-element-407670e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-407670e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-9a33f8f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-9a33f8f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-585bb50>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-585bb50>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-585bb50 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-585bb50>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-3b78904>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-3b78904>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-df32ceb {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-df32ceb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-df32ceb .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-df32ceb .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1174 .elementor-element.elementor-element-df32ceb>.elementor-widget-container {
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-ddcf867>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-c6c28ee>.elementor-widget-container {
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-647b8ce>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-647b8ce>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-dsr87ey>.elementor-container {
    max-width: 1200px;
}

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

.elementor-1174 .elementor-element.elementor-element-dsr87ey>.elementor-background-overlay {
    background-image: url("../images/shape-3.png");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-dsr87ey {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
    overflow: visible;
}

.elementor-1174 .elementor-element.elementor-element-d3ff3ff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px;
}

.elementor-1174 .elementor-element.elementor-element-7c9e65e {
    --icon-box-icon-margin: 15px;
}

.elementor-1174 .elementor-element.elementor-element-7c9e65e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1174 .elementor-element.elementor-element-7c9e65e .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #000000;
}

.elementor-1174 .elementor-element.elementor-element-7c9e65e .elementor-icon-box-description {
    color: #000000;
}

.elementor-1174 .elementor-element.elementor-element-7c9e65e>.elementor-widget-container {
    padding: 0;
}

.elementor-1174 .elementor-element.elementor-element-bff0278>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-bff0278 {
    overflow: visible;
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-377b71b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-377b71b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-377b71b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1174 .elementor-element.elementor-element-377b71b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1174 .elementor-element.elementor-element-377b71b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-377b71b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-b2c8bb1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-b2c8bb1.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-b2c8bb1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-b2c8bb1 {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-b2c8bb1 .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-b2c8bb1 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-ba4a7c6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-ba4a7c6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

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

.elementor-1174 .elementor-element.elementor-element-ba4a7c6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-ba4a7c6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-4b5299a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-4b5299a.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-4b5299a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-4b5299a {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-4b5299a .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-4b5299a .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-1e3bdab.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-1e3bdab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-1e3bdab:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1174 .elementor-element.elementor-element-1e3bdab>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1174 .elementor-element.elementor-element-1e3bdab>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-1e3bdab>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-506e9b5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-506e9b5.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-506e9b5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-506e9b5 {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-506e9b5 .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-506e9b5 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1174 .elementor-element.elementor-element-716eb74>.elementor-container {
    max-width: 1200px;
}

.elementor-1174 .elementor-element.elementor-element-716eb74 {
    overflow: visible;
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-deb70ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-deb70ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

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

.elementor-1174 .elementor-element.elementor-element-deb70ec>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-deb70ec>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-890cea2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-890cea2.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-890cea2.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-890cea2 {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-890cea2 .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-890cea2 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-de407ae.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-de407ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

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

.elementor-1174 .elementor-element.elementor-element-de407ae>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-de407ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-3cfda96.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-3cfda96.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-3cfda96.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-3cfda96 {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-3cfda96 .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-3cfda96 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-6ce642d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-6ce642d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1174 .elementor-element.elementor-element-6ce642d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1174 .elementor-element.elementor-element-6ce642d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1174 .elementor-element.elementor-element-6ce642d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-1174 .elementor-element.elementor-element-6ce642d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-bb38fd6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-bb38fd6.elementor-view-framed .elementor-icon,
.elementor-1174 .elementor-element.elementor-element-bb38fd6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1174 .elementor-element.elementor-element-bb38fd6 {
    --icon-box-icon-margin: 8px;
}

.elementor-1174 .elementor-element.elementor-element-bb38fd6 .elementor-icon {
    font-size: 36px;
}

.elementor-1174 .elementor-element.elementor-element-bb38fd6 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1174 .elementor-element.elementor-element-5db3de3 {
        width: 50%;
    }

    .elementor-1174 .elementor-element.elementor-element-2497303 {
        width: 50%;
    }

    .elementor-1174 .elementor-element.elementor-element-e65605a {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-1174 .elementor-element.elementor-element-3y50nia {
        padding: 160px 50px 110px 50px;
    }

    .elementor-1174 .elementor-element.elementor-element-zdoesm5 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-1174 .elementor-element.elementor-element-d844574>.elementor-element-populated {
        padding: 0px 30px;
    }

    .elementor-1174 .elementor-element.elementor-element-yaoiyh8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 30px 60px 30px;
    }

    .elementor-1174 .elementor-element.elementor-element-649f5fa {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-407670e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 30px 60px 30px;
    }

    .elementor-1174 .elementor-element.elementor-element-585bb50 {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-3b78904>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 50px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-1174 .elementor-element.elementor-element-647b8ce.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-1174 .elementor-element.elementor-element-647b8ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-1174 .elementor-element.elementor-element-dsr87ey {
        padding: 60px 30px 60px 30px;
    }

    .elementor-1174 .elementor-element.elementor-element-bff0278 {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-377b71b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1174 .elementor-element.elementor-element-ba4a7c6>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1174 .elementor-element.elementor-element-1e3bdab>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1174 .elementor-element.elementor-element-deb70ec>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1174 .elementor-element.elementor-element-de407ae>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1174 .elementor-element.elementor-element-6ce642d>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }
}

@media(max-width:767px) {
    .elementor-1174 .elementor-element.elementor-element-3y50nia {
        padding: 150px 25px 100px 25px;
    }

    .elementor-1174 .elementor-element.elementor-element-zdoesm5 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-1174 .elementor-element.elementor-element-d844574>.elementor-element-populated {
        padding: 60px 25px 25px 25px;
    }

    .elementor-1174 .elementor-element.elementor-element-202faf6>.elementor-element-populated {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-5db3de3>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-592783c>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-2497303>.elementor-element-populated {
        margin: 50;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1174 .elementor-element.elementor-element-0493919>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-e65605a>.elementor-element-populated {
        margin: 50;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1174 .elementor-element.elementor-element-b64d7e0>.elementor-widget-container {
        margin: 0;
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-9a33f8f>.elementor-element-populated {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-3b78904>.elementor-element-populated {
        padding: 0;
    }

    .elementor-1174 .elementor-element.elementor-element-647b8ce>.elementor-element-populated {
        margin: 50;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width:1025px) {

    .elementor-1174 .elementor-element.elementor-element-3y50nia:not(.elementor-motion-effects-element-type-background),
    .elementor-1174 .elementor-element.elementor-element-3y50nia>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1174 .elementor-element.elementor-element-dsr87ey>.elementor-background-overlay {
        background-attachment: scroll;
    }
}