.elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-container {
    min-height: 650px;
}

.elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-ad6506a {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ad6506a:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ea5b21;
    background-image: url("../../2022/06/bg_shape_img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-background-overlay {
    background-image: url("../../2022/08/home-banner-1-12.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    mix-blend-mode: screen;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ad6506a .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-1313e73>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-4b34cc8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-4b34cc8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 150px 0px 150px;
}

.elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3d3713d {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-3d3713d .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-3d3713d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b842509 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-b842509 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: 35px;
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-b842509>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e07bfff {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-e07bfff .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-170ffd5-font-family), Sans-serif;
    font-size: var(--e-global-typography-170ffd5-font-size);
    font-weight: var(--e-global-typography-170ffd5-font-weight);
    text-transform: var(--e-global-typography-170ffd5-text-transform);
    line-height: var(--e-global-typography-170ffd5-line-height);
    letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
    word-spacing: var(--e-global-typography-170ffd5-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e07bfff>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4a9dc81 {
    text-align: left;
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-4a9dc81>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-158d4c5 .elementor-button {
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-158d4c5 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-158d4c5 .elementor-button:focus {
    color: #ef7f1a;
    background-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-158d4c5 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-158d4c5 .elementor-button:focus svg {
    fill: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-158d4c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-158d4c5 {
    z-index: 2;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4177c25.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-4177c25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-4177c25>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-4177c25>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ef6d8b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
}

.elementor-8 .elementor-element.elementor-element-c947895 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -65px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-c947895>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-da949eb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-da949eb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-da949eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ef7f1a;
}
/*
.hovereffect :hover {
    background-color: #1f3c6e;
}*/

.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated {
    box-shadow: 5px 5px 24px 0px rgba(86, 85, 85, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 40px 30px 40px 30px;
}

.elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-0a89f2a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-0a89f2a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-0a89f2a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0a89f2a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c1e6049 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-fb4557c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fb4557c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fb4557c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-fb4557c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1a189f5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1a189f5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-1a189f5.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-1a189f5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-6de3d73);
    border-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-1a189f5.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-1a189f5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-1a189f5 .elementor-icon {
    font-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-f14dde4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-b46b4b1);
    box-shadow: -10px 5px 18px 0px rgba(86, 85, 85, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-background-slideshow {
    border-radius: 15px 0px 0px 15px;
}

.elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ccc3ea2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-c30f8e2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-c30f8e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-c30f8e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-c30f8e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4abeef2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-4abeef2 .elementor-icon {
    font-size: 40px;
}

.elementor-8 .elementor-element.elementor-element-4abeef2 .elementor-icon i,
.elementor-8 .elementor-element.elementor-element-4abeef2 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-1bb6a88.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-1bb6a88.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-1bb6a88>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-1bb6a88>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-ccaa0c3 .elementor-heading-title {
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-4385cb3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated {
    box-shadow: 10px 5px 24px 0px rgba(86, 85, 85, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2882af9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-e522a54.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e522a54.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e522a54>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-e522a54>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6fd68b4 .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-6fd68b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-68ca493 .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-0273c71.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-0273c71.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-0273c71>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0273c71>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-19cdcac .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-19cdcac .elementor-icon {
    font-size: 30px;
}

.elementor-8 .elementor-element.elementor-element-9478b26>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-9478b26 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 100px 0px;
}

.elementor-8 .elementor-element.elementor-element-f42c213>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-f42c213>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-09dcca7 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-09dcca7 img {
    width: 75%;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-6de3d73);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-09dcca7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3b7e2fc {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-3b7e2fc img {
    width: 60%;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-6de3d73);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-3b7e2fc>.elementor-widget-container {
    margin: -110px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-number-wrapper {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-170ffd5-font-family), Sans-serif;
    font-size: var(--e-global-typography-170ffd5-font-size);
    font-weight: var(--e-global-typography-170ffd5-font-weight);
    text-transform: var(--e-global-typography-170ffd5-text-transform);
    line-height: var(--e-global-typography-170ffd5-line-height);
    letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
    word-spacing: var(--e-global-typography-170ffd5-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-b2896e5>.elementor-widget-container {
    margin: 0px 300px 0px 80px;
    padding: 20px 20px 20px 20px;
    background-color: #ea5b21;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b2896e5 {
    right: 25px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-b2896e5 {
    left: 25px;
}

.elementor-8 .elementor-element.elementor-element-b2896e5 {
    top: 390px;
}

.elementor-8 .elementor-element.elementor-element-37a806a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-37a806a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 25px;
}

.elementor-8 .elementor-element.elementor-element-1146f52 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-1146f52 .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-1146f52>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-91b8cbd .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-91b8cbd>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2ebe29f>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-330bcae>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-330bcae {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-56c8942>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ead5c0c {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e5df085 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e5df085>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f0bb405>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b15806f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b15806f {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-67c967a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-67c967a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b07e4ec {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-b07e4ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1bee6c4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-1bee6c4>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a2a1446>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9ea1abd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-9ea1abd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-22a009f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-22a009f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f9a1141 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-f9a1141 .elementor-button:focus {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-f9a1141 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-f9a1141 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-a19298f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 150px 0px;
}

.elementor-8 .elementor-element.elementor-element-6e99f79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-6e99f79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bdd8d59 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bdd8d59 .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-bdd8d59>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a84a6ae {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a84a6ae .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-a84a6ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}

.elementor-8 .elementor-element.elementor-element-c4022bf {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-88074b9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image {
    max-width: 100%;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-6de3d73);
    background-color: #FFFFFF00;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 0px 0px 0px 0px;
    margin: 8px 10px 20px 10px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image,
.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image .image-overlay {
    background-color: #1f3c6e96;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content {
    padding: 70px 50px 50px 50px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon {
    color: var(--e-global-color-6de3d73);
    font-size: 70px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon img {
    width: 70px;
    height: 70px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .title a {
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .title {
    margin: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-6de3d73);
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-150231b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bc328e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-bc328e3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image {
    max-width: 100%;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-6de3d73);
    background-color: #FFFFFF00;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 0px 0px 0px 0px;
    margin: 8px 10px 20px 10px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image,
.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image .image-overlay {
    background-color: #1f3c6e96;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content {
    padding: 70px 50px 50px 50px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon {
    color: var(--e-global-color-6de3d73);
    font-size: 70px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon img {
    width: 70px;
    height: 70px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .title a {
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .title {
    margin: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-6de3d73);
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-59e2ec0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-68da216>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image {
    max-width: 100%;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-6de3d73);
    background-color: #FFFFFF00;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 0px 0px 0px 0px;
    margin: 8px 10px 20px 10px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image,
.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox:hover .image img {
    opacity: 1;
    transform: scale(1);
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image .image-overlay {
    background-color: #1f3c6e96;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content {
    padding: 70px 50px 50px 50px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon {
    color: var(--e-global-color-6de3d73);
    font-size: 70px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon img {
    width: 70px;
    height: 70px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .title a {
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .title {
    margin: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-6de3d73);
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 20px 0px;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button i {
    color: #ffffff;
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button svg {
    fill: #ffffff;
    width: 15px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button.bt_icon_before i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button.bt_icon_before svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button.bt_icon_after i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button.bt_icon_after svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-4de84f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2e3f4e3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-2e3f4e3:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2e3f4e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-2e3f4e3>.elementor-background-overlay {
    background-image: url("../../2022/08/Home-services-3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2e3f4e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 150px 0px;
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-24c4c95>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b7e77f0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-b7e77f0 {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-6de3d73);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-57dc412 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-57dc412 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-57dc412>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 8px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e178ca1 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e178ca1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-238a995>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-238a995>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8 .elementor-element.elementor-element-55066df {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-9aaaa0a {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF00;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-e0adab6:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-e0adab6:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-e0adab6:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cd11fc4 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-cd11fc4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1239e14 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-1239e14 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-50cf7d4-font-family), Sans-serif;
    font-size: var(--e-global-typography-50cf7d4-font-size);
    font-weight: var(--e-global-typography-50cf7d4-font-weight);
    text-transform: var(--e-global-typography-50cf7d4-text-transform);
    line-height: var(--e-global-typography-50cf7d4-line-height);
    letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
    word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-1239e14>.elementor-widget-container {
    margin: 40px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-73f0b39 {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-73f0b39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-8a5968b .elementor-button {
    fill: var(--e-global-color-6de3d73);
    color: var(--e-global-color-6de3d73);
    background-color: #14C7B800;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8a5968b .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-8a5968b .elementor-button:focus {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-8a5968b .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-8a5968b .elementor-button:focus svg {
    fill: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-8a5968b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-bc5116c .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-bc5116c .elementor-image-carousel-caption {
    text-align: center;
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-bc5116c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF00;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-b999f68:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-b999f68:hover>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-b999f68:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8acaf5e {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-8acaf5e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-40492ce {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-40492ce .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-50cf7d4-font-family), Sans-serif;
    font-size: var(--e-global-typography-50cf7d4-font-size);
    font-weight: var(--e-global-typography-50cf7d4-font-weight);
    text-transform: var(--e-global-typography-50cf7d4-text-transform);
    line-height: var(--e-global-typography-50cf7d4-line-height);
    letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
    word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-40492ce>.elementor-widget-container {
    margin: 40px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-46e4711 {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-46e4711>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-d6cec5a .elementor-button {
    fill: var(--e-global-color-6de3d73);
    color: var(--e-global-color-6de3d73);
    background-color: #14C7B800;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d6cec5a .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-d6cec5a .elementor-button:focus {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-d6cec5a .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-d6cec5a .elementor-button:focus svg {
    fill: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-d6cec5a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-e5e9894 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e5e9894 .elementor-image-carousel-caption {
    text-align: center;
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-2bb2c9d .elementor-button {
    background-color: #69131300;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-2bb2c9d .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-2bb2c9d .elementor-button:focus {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-2bb2c9d .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-2bb2c9d .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-2bb2c9d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4741cdd {
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-c2b88ef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-6de3d73);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e85a814,
.elementor-8 .elementor-element.elementor-element-e85a814>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e85a814 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-8 .elementor-element.elementor-element-e85a814>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9eff807>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-9eff807>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-9eff807>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9eff807>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-917a375 img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-5a125aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-843fda9>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3e6cae5 img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-807fdc7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1d69b74>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-87a5cb4 img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-5dce838>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f755f85>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b9816f9 img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-c6c2071>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0647e90 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 150px 0px;
}

.elementor-8 .elementor-element.elementor-element-a33304d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-a33304d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6ffdc4f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-6ffdc4f {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c5ff7e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-c5ff7e3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: #ea5b21;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c5ff7e3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5c6ca3e {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-5c6ca3e .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5c6ca3e>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6c83dbe .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-6c83dbe>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8 .elementor-element.elementor-element-739f0f2 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-47422a9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-47422a9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ee7f3f3 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-8 .elementor-element.elementor-element-ee7f3f3 .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
}

.elementor-8 .elementor-element.elementor-element-ee7f3f3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-6de3d73);
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-ee7f3f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-e2d80df>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e2d80df:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-e2d80df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-e2d80df>.elementor-background-overlay {
    background-image: url("../../2022/08/young-businesspeople-with-clipboard-in-an-office-1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e2d80df {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 200px 0px;
}

.elementor-8 .elementor-element.elementor-element-3213825>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-3213825>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8c5aa15>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-8c5aa15 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8c5aa15>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b51b349>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b51b349>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-6de3d73);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b51b349>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-775886c {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-775886c .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-775886c>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6374274 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-170ffd5-font-family), Sans-serif;
    font-size: var(--e-global-typography-170ffd5-font-size);
    font-weight: var(--e-global-typography-170ffd5-font-weight);
    text-transform: var(--e-global-typography-170ffd5-text-transform);
    line-height: var(--e-global-typography-170ffd5-line-height);
    letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
    word-spacing: var(--e-global-typography-170ffd5-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-6374274>.elementor-widget-container {
    margin: 15px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9130a75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-9130a75>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-769dbec .video-content {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn {
    padding: 30px 30px 30px 30px;
    width: 100px;
    height: 100px;
    line-height: 0px;
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn i {
    font-size: 40px;
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn svg {
    max-width: 40px;
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn:hover {
    color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn:hover svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-769dbec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-df02a65 {
    margin-top: -130px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial-slider .slick-list {
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider,
.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card {
    padding: 35px 30px 35px 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider,
.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-commentor-content {
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-text);
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider .elementskit-border-hr {
    width: 40px;
    height: 2px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-1434cbb-font-family), Sans-serif;
    font-size: var(--e-global-typography-1434cbb-font-size);
    font-weight: var(--e-global-typography-1434cbb-font-weight);
    text-transform: var(--e-global-typography-1434cbb-text-transform);
    line-height: var(--e-global-typography-1434cbb-line-height);
    letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
    word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-commentor-bio {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .elementkit-commentor-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-940bf79 .ekit-testimonial--avatar {
    margin: 0px 10px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-940bf79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-45abf14 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1e107db>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-89950ba>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-89950ba {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b384424>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b384424>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: #ea5b21;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b384424>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e05e7bb {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-e05e7bb .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e05e7bb>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a96a05f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-a96a05f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0fa3dc8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0fa3dc8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-8 .elementor-element.elementor-element-5dd325f {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-09a0203 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 150px 0px;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing {
    background-color: #FFFFFF00;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: center;
    color: #ea5b21;
    padding: 0px 0px 10px 0px;
    border-style: dashed;
    border-width: 0px 0px 2px 0px;
    border-color: #ea5b21;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementor-pricing-img img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-pricing-tag {
    right: 0px;
    width: 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-content {
    text-align: center;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists>li {
    list-style: none;
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-content p {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.elementskit-pricing-btn {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-d2349ba:hover a.elementskit-pricing-btn {
    color: var(--e-global-color-bb81eb4);
    background-color: #02010100;
}

.elementor-8 .elementor-element.elementor-element-d2349ba:hover a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-bb81eb4);
    fill: var(--e-global-color-bb81eb4);
}

.elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-btn {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-8 .elementor-element.elementor-element-d2349ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 30px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing {
    background-color: #FFFFFF00;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: center;
    color: #ea5b21;
    padding: 0px 0px 10px 0px;
    border-style: dashed;
    border-width: 0px 0px 2px 0px;
    border-color: #ea5b21;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementor-pricing-img img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-pricing-tag {
    right: 0px;
    width: 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-content {
    text-align: center;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists>li {
    list-style: none;
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-content p {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.elementskit-pricing-btn {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-bfde63d:hover a.elementskit-pricing-btn {
    color: var(--e-global-color-bb81eb4);
    background-color: #02010100;
}

.elementor-8 .elementor-element.elementor-element-bfde63d:hover a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-bb81eb4);
    fill: var(--e-global-color-bb81eb4);
}

.elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-btn {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-8 .elementor-element.elementor-element-bfde63d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 30px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bd88226 svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-57b970a svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc i {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-6cc63fc svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left i {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right i {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-left svg {
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.ekit-pricing-btn-icon-pos-right svg {
    margin-left: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing {
    background-color: #FFFFFF00;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    text-align: center;
    color: #ea5b21;
    padding: 0px 0px 10px 0px;
    border-style: dashed;
    border-width: 0px 0px 2px 0px;
    border-color: #ea5b21;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-header {
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementor-pricing-img img {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-pricing-tag {
    right: 0px;
    width: 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
    color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
    vertical-align: baseline;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag {
    border-width: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-content {
    text-align: center;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists>li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists>li {
    list-style: none;
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-content p {
    color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists li:before {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.elementskit-pricing-btn {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4:hover a.elementskit-pricing-btn {
    color: var(--e-global-color-bb81eb4);
    background-color: #02010100;
}

.elementor-8 .elementor-element.elementor-element-a79a4a4:hover a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-bb81eb4);
    fill: var(--e-global-color-bb81eb4);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-btn {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-8 .elementor-element.elementor-element-a79a4a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 20px 30px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-eb9b453>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-eb9b453:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-eb9b453>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ea5b21;
}

.elementor-8 .elementor-element.elementor-element-eb9b453>.elementor-background-overlay {
    background-image: url("../../2022/08/ideas-creativity-planning-office-working-cafe-conc-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-eb9b453 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 235px 0px;
}

.elementor-8 .elementor-element.elementor-element-52e0305>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-52e0305>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-24667a1 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-24667a1 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e774bd2 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-e774bd2 .elementor-heading-title {
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-e774bd2>.elementor-widget-container {
    margin: 15px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7963ad7 {
    text-align: center;
    color: var(--e-global-color-6de3d73);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-7963ad7>.elementor-widget-container {
    margin: 10px 0px 25px 0px;
    padding: 0px 300px 0px 300px;
}

.elementor-8 .elementor-element.elementor-element-5a0efd8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-5a0efd8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-202d63d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-202d63d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-6de3d73);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-202d63d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e69a6ab .elementor-button {
    background-color: #1f3c6e00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-e69a6ab .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-e69a6ab .elementor-button:focus {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-e69a6ab .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-e69a6ab .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 291px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-icon i {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-eeceb3b {
    --e-icon-list-icon-size: 35px;
}

.elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-text {
    color: var(--e-global-color-6de3d73);
    padding-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-eeceb3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-25f1f28 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -115px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-25f1f28>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8c2fc38:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 65px 75px 65px 75px;
}

.elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8c2fc38 {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-aac4569 {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-2f6f3ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-2f6f3ed>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d0a1c8a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-efa9036 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-24830c7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-24830c7 {
    margin-top: 0px;
    margin-bottom: 25px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-40fb2f2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8d5621d {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-8d5621d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-7410b37.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7410b37.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7410b37.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-7410b37>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-7410b37>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c0b3d47 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-50cf7d4-font-family), Sans-serif;
    font-size: var(--e-global-typography-50cf7d4-font-size);
    font-weight: var(--e-global-typography-50cf7d4-font-weight);
    text-transform: var(--e-global-typography-50cf7d4-text-transform);
    line-height: var(--e-global-typography-50cf7d4-line-height);
    letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
    word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-5cb7e4e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-5cb7e4e {
    margin-top: 0px;
    margin-bottom: 25px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a014f42>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c5b3307 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-c5b3307>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-7f59543.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7f59543.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7f59543.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-7f59543>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-7f59543>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ec03a4a .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-50cf7d4-font-family), Sans-serif;
    font-size: var(--e-global-typography-50cf7d4-font-size);
    font-weight: var(--e-global-typography-50cf7d4-font-weight);
    text-transform: var(--e-global-typography-50cf7d4-text-transform);
    line-height: var(--e-global-typography-50cf7d4-line-height);
    letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
    word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-a80596a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-a80596a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fe03d88>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4686062 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-4686062>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-71d17d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-71d17d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-71d17d9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-71d17d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-71d17d9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4f7612f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-50cf7d4-font-family), Sans-serif;
    font-size: var(--e-global-typography-50cf7d4-font-size);
    font-weight: var(--e-global-typography-50cf7d4-font-weight);
    text-transform: var(--e-global-typography-50cf7d4-text-transform);
    line-height: var(--e-global-typography-50cf7d4-line-height);
    letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
    word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-996af74 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8 .elementor-element.elementor-element-dd19801>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-dd19801>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2e3dcd4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 150px 0px;
}

.elementor-8 .elementor-element.elementor-element-63ca004>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-63ca004>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ff87fb6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-6d1b7fe.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-8 .elementor-element.elementor-element-6d1b7fe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-8 .elementor-element.elementor-element-6d1b7fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-6d1b7fe>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c7978ca {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-c7978ca .elementor-heading-title {
    color: #ea5b21;
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-c7978ca>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ca553c .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-4ca553c>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-00dcff1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-2546bcd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3AC0B000;
}

.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-6de3d73);
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #1f3c6e;
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: var(--e-global-color-6de3d73);
    background-color:  #1f3c6e;
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion .elementskit-card-body {
    border-radius: 0px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-b45e152 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1f3c6e;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-28168e0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-711b238>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-6de3d73);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-711b238>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-711b238>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-711b238>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-711b238>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7ead647 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7ead647 .elementor-heading-title {
    font-family: var(--e-global-typography-0ccec3d-font-family), Sans-serif;
    font-size: var(--e-global-typography-0ccec3d-font-size);
    font-weight: var(--e-global-typography-0ccec3d-font-weight);
    text-transform: var(--e-global-typography-0ccec3d-text-transform);
    line-height: var(--e-global-typography-0ccec3d-line-height);
    letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
    word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-7ead647>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-716d79f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-716d79f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-e013059-font-family), Sans-serif;
    font-size: var(--e-global-typography-e013059-font-size);
    font-weight: var(--e-global-typography-e013059-font-weight);
    text-transform: var(--e-global-typography-e013059-text-transform);
    line-height: var(--e-global-typography-e013059-line-height);
    letter-spacing: var(--e-global-typography-e013059-letter-spacing);
    word-spacing: var(--e-global-typography-e013059-word-spacing);
}

.elementor-8 .elementor-element.elementor-element-716d79f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-04b670b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 50px 0px;
}

.elementor-8 .elementor-element.elementor-element-b511250 img {
    width: 70%;
    opacity: 0.4;
}

.elementor-8 .elementor-element.elementor-element-b511250:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-1eda1e7 img {
    width: 70%;
    opacity: 0.4;
}

.elementor-8 .elementor-element.elementor-element-1eda1e7:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-0406d8f img {
    width: 70%;
    opacity: 0.4;
}

.elementor-8 .elementor-element.elementor-element-0406d8f:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-1063117 img {
    width: 70%;
    opacity: 0.4;
}

.elementor-8 .elementor-element.elementor-element-1063117:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-bded367>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.from-bottom .inner-scroll-top {
    bottom: -60px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.from-bottom.show .inner-scroll-top {
    bottom: 60px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.from-horizontal .inner-scroll-top {
    bottom: 60px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-right.from-bottom .inner-scroll-top {
    right: 15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-left.from-bottom .inner-scroll-top {
    left: 15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-right.from-horizontal .inner-scroll-top {
    right: -15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-left.from-horizontal .inner-scroll-top {
    left: -15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-right.from-horizontal.show .inner-scroll-top {
    right: 15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top.scroll-and-show.scroll-top-position-left.from-horizontal.show .inner-scroll-top {
    left: 15px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top .inner-scroll-top {
    width: 50px;
    height: 50px;
    color: var(--e-global-color-6de3d73);
    background-color: #1f3c6e;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top .inner-scroll-top .icon-scroll-top svg {
    fill: var(--e-global-color-6de3d73);
    width: 15px;
    height: auto;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top .inner-scroll-top:hover {
    color: #FFFFFF;
    background-color: #ea5b21;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top .inner-scroll-top:hover .icon-scroll-top svg {
    fill: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-225ef1e #tf-scroll-top .icon-scroll-top {
    font-size: 15px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-container {
        min-height: 550px;
    }

    .elementor-8 .elementor-element.elementor-element-ad6506a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1313e73>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1313e73>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4b34cc8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3d3713d .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-3d3713d>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b842509 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-b842509>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e07bfff .elementor-heading-title {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e07bfff>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4a9dc81>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c947895 {
        margin-top: -50px;
        margin-bottom: 0px;
        padding: 0px 5px 70px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-da949eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c1e6049 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-ccc3ea2 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ccaa0c3 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2882af9 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6fd68b4 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-68ca493 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9478b26 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f42c213>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f42c213>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-09dcca7 img {
        width: 90%;
    }

    .elementor-8 .elementor-element.elementor-element-09dcca7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3b7e2fc img {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-3b7e2fc>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5>.elementor-widget-container {
        margin: -175px 200px 0px 20px;
        padding: 15px 15px 15px 15px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b2896e5 {
        right: -1px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b2896e5 {
        left: -1px;
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 {
        top: 515px;
    }

    .elementor-8 .elementor-element.elementor-element-37a806a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-37a806a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-1146f52 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1146f52>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-91b8cbd .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-91b8cbd>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2ebe29f>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-330bcae {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ead5c0c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-e5df085 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e5df085>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f0bb405>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b15806f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-67c967a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-67c967a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b07e4ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-1bee6c4 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1bee6c4>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a2a1446>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9ea1abd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-22a009f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-22a009f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a19298f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6e99f79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6e99f79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bdd8d59 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-bdd8d59>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a84a6ae .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a84a6ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 150px 0px 150px;
    }

    .elementor-8 .elementor-element.elementor-element-c4022bf {
        margin-top: 30px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-88074b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content {
        padding: 50px 35px 0px 35px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon {
        font-size: 40px;
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon img {
        width: 40px;
        height: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bc328e3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content {
        padding: 50px 35px 0px 35px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon {
        font-size: 40px;
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon img {
        width: 40px;
        height: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-68da216>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content {
        padding: 50px 35px 0px 35px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon {
        font-size: 40px;
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon img {
        width: 40px;
        height: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e3f4e3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 150px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24c4c95>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24c4c95>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b7e77f0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-57dc412 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-57dc412>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e178ca1 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e178ca1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-238a995>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-238a995>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-55066df {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-cd11fc4 img {
        width: 32%;
    }

    .elementor-8 .elementor-element.elementor-element-1239e14 .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1239e14>.elementor-widget-container {
        margin: 25px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-73f0b39 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-73f0b39>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b999f68>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-8acaf5e img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-40492ce .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-40492ce>.elementor-widget-container {
        margin: 25px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-46e4711 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-46e4711>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4741cdd {
        margin-top: -85px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
        z-index: 1;
    }

    .elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated {
        margin: 0px 50px 0px 50px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e85a814 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9eff807>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9eff807>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-917a375 img {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-917a375>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-843fda9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-843fda9>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3e6cae5 img {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-3e6cae5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-1d69b74>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1d69b74>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-87a5cb4 img {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-87a5cb4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-f755f85>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f755f85>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b9816f9 img {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-b9816f9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-c6c2071>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0647e90 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px -0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6ffdc4f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-5c6ca3e .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5c6ca3e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6c83dbe .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-6c83dbe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-739f0f2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-47422a9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ee7f3f3 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-8 .elementor-element.elementor-element-e2d80df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 180px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8c5aa15 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-b51b349>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b51b349>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-775886c .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-775886c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6374274 .elementor-heading-title {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9130a75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9130a75>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn {
        padding: 22px 22px 22px 22px;
        width: 80px;
        height: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn i {
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-769dbec .ekit-video-popup-btn svg {
        max-width: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-df02a65 {
        margin-top: -140px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card {
        padding: 30px 25px 30px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-940bf79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-45abf14 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-89950ba {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-e05e7bb .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e05e7bb>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a96a05f .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a96a05f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5dd325f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-5dd325f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-09a0203 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba>.elementor-widget-container {
        margin: 25px 15px 25px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d>.elementor-widget-container {
        margin: 25px 15px 25px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4>.elementor-widget-container {
        margin: 25px 15px 25px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eb9b453 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 180px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-52e0305>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-52e0305>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24667a1 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e774bd2 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e774bd2>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7963ad7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-7963ad7>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 150px 0px 150px;
    }

    .elementor-8 .elementor-element.elementor-element-5a0efd8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-202d63d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-202d63d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 150px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-eeceb3b {
        --e-icon-list-icon-size: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-eeceb3b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-25f1f28 {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated {
        margin: 0px 50px 0px 50px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 50px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-8e4448e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8e4448e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-efa9036 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-efa9036>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24830c7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-40fb2f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-40fb2f2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7410b37>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7410b37>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c0b3d47 .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5cb7e4e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7f59543>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7f59543>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-ec03a4a .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a80596a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-71d17d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-71d17d9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-4f7612f .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-996af74 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-dd19801>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-dd19801>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e3dcd4 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ff87fb6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c7978ca .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-c7978ca>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4ca553c .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4ca553c>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-00dcff1>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-28168e0 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7ead647 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-716d79f .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-container {
        min-height: 400px;
    }

    .elementor-8 .elementor-element.elementor-element-ad6506a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1313e73>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1313e73>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4b34cc8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c3c3d79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3d3713d .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-3d3713d>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b842509 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-b842509>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e07bfff .elementor-heading-title {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e07bfff>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4a9dc81>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-158d4c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 0px 15px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ef6d8b5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c947895 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 40px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-da949eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-da949eb>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0a89f2a {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-0a89f2a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0a89f2a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c1e6049 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-fb4557c {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-fb4557c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-fb4557c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f14dde4>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c30f8e2 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-c30f8e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c30f8e2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1bb6a88 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-1bb6a88>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1bb6a88>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ccaa0c3 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4385cb3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e522a54 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-e522a54>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e522a54>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6fd68b4 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-68ca493 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-0273c71 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-0273c71>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0273c71>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9478b26 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f42c213>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f42c213>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b2896e5 {
        right: -1px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b2896e5 {
        left: -1px;
    }

    .elementor-8 .elementor-element.elementor-element-b2896e5 {
        top: 413px;
    }

    .elementor-8 .elementor-element.elementor-element-37a806a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-37a806a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-1146f52 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1146f52>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-91b8cbd .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-91b8cbd>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2ebe29f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-330bcae {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942 {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ead5c0c img {
        width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-ead5c0c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c {
        width: 70%;
    }

    .elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-83aca3c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e5df085 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e5df085>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f0bb405>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b15806f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-67c967a {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-67c967a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b07e4ec img {
        width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-b07e4ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb {
        width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1bee6c4 .elementor-heading-title {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1bee6c4>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a2a1446>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9ea1abd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-22a009f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-22a009f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f9a1141>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a19298f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-6e99f79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bdd8d59 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-bdd8d59>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a84a6ae .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a84a6ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c4022bf {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-88074b9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-88074b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content {
        padding: 070px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon {
        font-size: 50px;
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .wrap-icon img {
        width: 50px;
        height: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-150231b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bc328e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bc328e3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content {
        padding: 070px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon {
        font-size: 50px;
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .wrap-icon img {
        width: 50px;
        height: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0 .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-59e2ec0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-68da216>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-68da216>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .image {
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content {
        padding: 070px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon {
        font-size: 50px;
        margin: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .wrap-icon img {
        width: 50px;
        height: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .title a {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .content .title {
        margin: 0px 0px 7px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4 .tf-imagebox .tf-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4de84f4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e3f4e3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 150px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-24c4c95>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24c4c95>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b7e77f0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3ae2f6a>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-57dc412 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-57dc412 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-57dc412>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e178ca1 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-e178ca1 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e178ca1>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-238a995>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-238a995>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-55066df {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-55066df>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9aaaa0a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e0adab6>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-cd11fc4 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-cd11fc4 img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-1239e14 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-1239e14 .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-1239e14>.elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-73f0b39 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-b999f68>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8acaf5e {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-8acaf5e img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-40492ce {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-40492ce .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-40492ce>.elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-46e4711 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-4741cdd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c2b88ef>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e85a814 {
        margin-top: -0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9eff807>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9eff807>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-917a375 img {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-917a375>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5a125aa .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-5a125aa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-843fda9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-843fda9>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3e6cae5 img {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-3e6cae5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-807fdc7 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-1d69b74>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1d69b74>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-87a5cb4 img {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-87a5cb4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5dce838 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-f755f85>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f755f85>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b9816f9 img {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-b9816f9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-c6c2071 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-0647e90 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a33304d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a33304d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6ffdc4f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c5ff7e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c5ff7e3>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c6ca3e {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-5c6ca3e .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5c6ca3e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6c83dbe {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-6c83dbe .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-6c83dbe>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8ad7477>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-739f0f2 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-739f0f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-47422a9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1cdcbd0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ee7f3f3 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-8 .elementor-element.elementor-element-ee7f3f3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e2d80df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 140px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b51b349>.elementor-element-populated {
        border-width: 0px 0px 2px 0px;
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-775886c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-775886c .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-775886c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6374274 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-6374274 .elementor-heading-title {
        font-size: var(--e-global-typography-170ffd5-font-size);
        line-height: var(--e-global-typography-170ffd5-line-height);
        letter-spacing: var(--e-global-typography-170ffd5-letter-spacing);
        word-spacing: var(--e-global-typography-170ffd5-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-6374274>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9130a75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9130a75>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-769dbec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-df02a65 {
        margin-top: -110px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83f22d1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-1434cbb-font-size);
        line-height: var(--e-global-typography-1434cbb-line-height);
        letter-spacing: var(--e-global-typography-1434cbb-letter-spacing);
        word-spacing: var(--e-global-typography-1434cbb-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-940bf79 .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-45abf14 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-1e107db>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1e107db>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-89950ba {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b384424>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b384424>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e05e7bb {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-e05e7bb .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e05e7bb>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a96a05f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-a96a05f .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a96a05f>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0fa3dc8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0fa3dc8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5dd325f {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-5dd325f>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-09a0203 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 20px 50px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0b8620c>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-d2349ba .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ddc941e>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-bfde63d .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-efd1dd9>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-content p,
    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing .elementskit-pricing-lists>li {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a79a4a4 .elementskit-single-pricing a.elementskit-pricing-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-eb9b453 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 160px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-52e0305>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-52e0305>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24667a1 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e774bd2 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-e774bd2>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7963ad7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-7963ad7>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5a0efd8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-202d63d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-202d63d>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ed4cc17>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8 .elementor-element.elementor-element-eeceb3b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-eeceb3b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-25f1f28 {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
        z-index: 1;
    }

    .elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8c2fc38>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 50px 20px 50px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-8e4448e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8e4448e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-efa9036 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-efa9036 .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-efa9036>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-24830c7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-40fb2f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-40fb2f2>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8d5621d {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-8d5621d img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-8d5621d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7410b37>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7410b37>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c0b3d47 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-c0b3d47 .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-c0b3d47>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eab2feb {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-eab2feb>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5cb7e4e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a014f42>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c5b3307 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-c5b3307 img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-c5b3307>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7f59543>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7f59543>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ec03a4a {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-ec03a4a .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-ec03a4a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-142a310 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-142a310>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a80596a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-fe03d88>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4686062 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4686062 img {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-4686062>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4f7612f {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4f7612f .elementor-heading-title {
        font-size: var(--e-global-typography-50cf7d4-font-size);
        line-height: var(--e-global-typography-50cf7d4-line-height);
        letter-spacing: var(--e-global-typography-50cf7d4-letter-spacing);
        word-spacing: var(--e-global-typography-50cf7d4-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4f7612f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-996af74 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-996af74>.elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-dd19801>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-dd19801>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2e3dcd4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-63ca004>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-63ca004>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ff87fb6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-6d1b7fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6d1b7fe>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c7978ca {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-c7978ca .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-c7978ca>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4ca553c {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4ca553c .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-4ca553c>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-00dcff1 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-00dcff1>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2546bcd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7ead647 .elementor-heading-title {
        font-size: var(--e-global-typography-0ccec3d-font-size);
        line-height: var(--e-global-typography-0ccec3d-line-height);
        letter-spacing: var(--e-global-typography-0ccec3d-letter-spacing);
        word-spacing: var(--e-global-typography-0ccec3d-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-716d79f .elementor-heading-title {
        font-size: var(--e-global-typography-e013059-font-size);
        line-height: var(--e-global-typography-e013059-line-height);
        letter-spacing: var(--e-global-typography-e013059-letter-spacing);
        word-spacing: var(--e-global-typography-e013059-word-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-5f90a05>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b511250 img {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-ccdbf47>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1eda1e7 img {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-0b07f6d>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0406d8f img {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-4551e76>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1063117 img {
        width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-c3c3d79 {
        width: 62%;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25 {
        width: 38%;
    }

    .elementor-8 .elementor-element.elementor-element-0a89f2a {
        width: 77.894%;
    }

    .elementor-8 .elementor-element.elementor-element-fb4557c {
        width: 21.976%;
    }

    .elementor-8 .elementor-element.elementor-element-c30f8e2 {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-1bb6a88 {
        width: 69.87%;
    }

    .elementor-8 .elementor-element.elementor-element-e522a54 {
        width: 69.87%;
    }

    .elementor-8 .elementor-element.elementor-element-0273c71 {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-56c8942 {
        width: 22%;
    }

    .elementor-8 .elementor-element.elementor-element-83aca3c {
        width: 78%;
    }

    .elementor-8 .elementor-element.elementor-element-67c967a {
        width: 22%;
    }

    .elementor-8 .elementor-element.elementor-element-8f647eb {
        width: 78%;
    }

    .elementor-8 .elementor-element.elementor-element-b51b349 {
        width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-9130a75 {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-40fb2f2 {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-7410b37 {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-a014f42 {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-7f59543 {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-fe03d88 {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-71d17d9 {
        width: 75%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-c3c3d79 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-4177c25 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-22a009f {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-b51b349 {
        width: 65%;
    }

    .elementor-8 .elementor-element.elementor-element-9130a75 {
        width: 30%;
    }
}

@media(min-width:1025px) {

    .elementor-8 .elementor-element.elementor-element-ad6506a:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-8 .elementor-element.elementor-element-ad6506a>.elementor-background-overlay {
        background-attachment: fixed;
    }

    .elementor-8 .elementor-element.elementor-element-2e3f4e3>.elementor-background-overlay {
        background-attachment: fixed;
    }

    .elementor-8 .elementor-element.elementor-element-eb9b453>.elementor-background-overlay {
        background-attachment: fixed;
    }
}