.elementor-581 .elementor-element.elementor-element-d5bb9b0 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-581 .elementor-element.elementor-element-d5bb9b0>.elementor-background-overlay {
    background-color: var(--e-global-color-6eddbbd);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-d5bb9b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 10em 0em;
}

.elementor-581 .elementor-element.elementor-element-f10eefe>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-6eddbbd);
    opacity: 0.6;
}

.elementor-581 .elementor-element.elementor-element-f10eefe>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 45% 0% 0%;
    --e-column-margin-right: 45%;
    --e-column-margin-left: 0%;
    padding: 4em 4em 4em 4em;
}

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

.elementor-581 .elementor-element.elementor-element-a8e40fc .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-581 .elementor-element.elementor-element-cb52b1d {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-53d9b22>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-ee50ba4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-581 .elementor-element.elementor-element-ee50ba4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-044b931);
}

.elementor-581 .elementor-element.elementor-element-ee50ba4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FFFFFF00;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 1em 0em 0em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 0em;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-ee50ba4:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: var(--e-global-color-a2c0d56);
}

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

.elementor-581 .elementor-element.elementor-element-496d3a7 {
    --icon-box-icon-margin: 10px;
}

.elementor-581 .elementor-element.elementor-element-496d3a7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-496d3a7.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-496d3a7.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon {
    font-size: 28px;
}

.elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

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

.elementor-581 .elementor-element.elementor-element-a1f58c0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FFFFFF00;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 8px 0px 8px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 8px;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-a1f58c0:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: var(--e-global-color-a2c0d56);
}

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

.elementor-581 .elementor-element.elementor-element-e4cbea1 {
    --icon-box-icon-margin: 10px;
}

.elementor-581 .elementor-element.elementor-element-e4cbea1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-e4cbea1.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-e4cbea1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon {
    font-size: 28px;
}

.elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-057ba28:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-581 .elementor-element.elementor-element-057ba28>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-057ba28>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FFFFFF00;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0em 0em 0em 1em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-057ba28:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-057ba28>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-db83927 {
    --icon-box-icon-margin: 10px;
}

.elementor-581 .elementor-element.elementor-element-db83927.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-db83927.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-db83927.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon {
    font-size: 28px;
}

.elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-051dfd2 {
    padding: 5em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-be328dc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-c4bb1af>.elementor-container {
    max-width: 720px;
}

.elementor-581 .elementor-element.elementor-element-c4bb1af {
    padding: 0em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-00b2b0f>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-b2e5f0e {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-cd9042f {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-6259c03 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-eca6db9 {
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em 0em 5em 0em;
    z-index: 7;
}

.elementor-581 .elementor-element.elementor-element-f22653c .video-content {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn {
    color: var(--e-global-color-a2c0d56);
    background-color: var(--e-global-color-044b931);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn svg path {
    stroke: var(--e-global-color-a2c0d56);
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn:hover {
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c .ekit-video-popup-btn:hover svg path {
    stroke: var(--e-global-color-a2c0d56);
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-f22653c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 14em 0em 14em 0em;
    background-image: url("../images/technician-maintenance-manager-or-industrial-engineer-working-and-control-robotic-in-heavy-industry.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-581 .elementor-element.elementor-element-f74fc7f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-3e80e54>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 10px 10px 10px 10px;
}

.elementor-581 .elementor-element.elementor-element-a797005 img {
    width: 100%;
    height: 420px;
}

.elementor-581 .elementor-element.elementor-element-c9a5d64 {
    --icon-box-icon-margin: 7px;
    bottom: -75px;
}

.elementor-581 .elementor-element.elementor-element-c9a5d64.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
    fill: var(--e-global-color-28f99fc);
    color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-c9a5d64.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon {
    font-size: 28px;
    border-width: 3px 3px 3px 3px;
}

.elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-c9a5d64>.elementor-widget-container {
    margin: 10px 28px 10px 28px;
    padding: 1em 1em 1em 1em;
    background-color: var(--e-global-color-28f99fc);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-c9a5d64 {
    left: 0px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-c9a5d64 {
    right: 0px;
}

.elementor-581 .elementor-element.elementor-element-b7c107b>.elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 10px 10px 10px 10px;
}

.elementor-581 .elementor-element.elementor-element-39f8d48 img {
    width: 100%;
    height: 420px;
}

.elementor-581 .elementor-element.elementor-element-6a2419c {
    --icon-box-icon-margin: 7px;
    bottom: -75px;
}

.elementor-581 .elementor-element.elementor-element-6a2419c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
    fill: var(--e-global-color-28f99fc);
    color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-6a2419c.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-6a2419c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-6a2419c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon {
    font-size: 28px;
    border-width: 3px 3px 3px 3px;
}

.elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-6a2419c>.elementor-widget-container {
    margin: 10px 28px 10px 28px;
    padding: 1em 1em 1em 1em;
    background-color: var(--e-global-color-28f99fc);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-6a2419c {
    left: 0px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-6a2419c {
    right: 0px;
}

.elementor-581 .elementor-element.elementor-element-bb66060 {
    padding: 0em 0em 5em 0em;
}

.elementor-581 .elementor-element.elementor-element-21d5e0e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-ef77470>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-bc-flex-widget .elementor-581 .elementor-element.elementor-element-70a5a0e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-581 .elementor-element.elementor-element-70a5a0e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-piechart-title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
    margin: 10px 10px 10px 10px;
}

.elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-single-piechart {
    text-align: center;
    padding: 1em 1em 1em 1em;
    background-color: #02010100;
}

.elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 175px;
    width: 175px;
}

.elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-single-piechart span.ekit-chart-content {
    color: var(--e-global-color-primary);
}

.elementor-581 .elementor-element.elementor-element-ebc6c77 {
    width: auto;
    max-width: auto;
}

.elementor-581 .elementor-element.elementor-element-62983df .ekit-piechart-title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
    margin: 10px 10px 10px 10px;
}

.elementor-581 .elementor-element.elementor-element-62983df .ekit-single-piechart p {
    margin: 20px 20px 20px 20px;
}

.elementor-581 .elementor-element.elementor-element-62983df .ekit-single-piechart {
    text-align: center;
    padding: 1em 1em 1em 1em;
    background-color: #02010100;
}

.elementor-581 .elementor-element.elementor-element-62983df .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 175px;
    width: 175px;
}

.elementor-581 .elementor-element.elementor-element-62983df .ekit-single-piechart span.ekit-chart-content {
    color: var(--e-global-color-primary);
}

.elementor-581 .elementor-element.elementor-element-62983df {
    width: auto;
    max-width: auto;
}

.elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-piechart-title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
    margin: 10px 10px 10px 10px;
}

.elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-single-piechart p {
    margin: 20px 20px 20px 20px;
}

.elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-single-piechart {
    text-align: center;
    padding: 1em 1em 1em 1em;
    background-color: #02010100;
}

.elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 175px;
    width: 175px;
}

.elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-single-piechart span.ekit-chart-content {
    color: var(--e-global-color-primary);
}

.elementor-581 .elementor-element.elementor-element-e6dbeed {
    width: auto;
    max-width: auto;
}

.elementor-581 .elementor-element.elementor-element-e743e6c {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-87157c1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 0em 1em 0em;
}

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

.elementor-581 .elementor-element.elementor-element-4ab0074 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-581 .elementor-element.elementor-element-4ab0074 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-581 .elementor-element.elementor-element-27770f0:not(.elementor-motion-effects-element-type-background),
.elementor-581 .elementor-element.elementor-element-27770f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6eddbbd);
}

.elementor-581 .elementor-element.elementor-element-27770f0>.elementor-background-overlay {
    background-image: url("../images/man-is-working-at-the-busy-metal-factory.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.11;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-27770f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-581 .elementor-element.elementor-element-0a61bdd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-7a52d0a>.elementor-container {
    max-width: 720px;
}

.elementor-581 .elementor-element.elementor-element-a2cc47a>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-97cc0e9 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-560952c {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-560952c .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-1a4bc9b {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-b130c45>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-384dc41 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-384dc41.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-384dc41.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-384dc41.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-384dc41.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-2b8e994>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-3fc1085 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-3fc1085.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-3fc1085.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-3fc1085.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-3fc1085.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-1e48b61>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-0869aa5 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-0869aa5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-0869aa5.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-0869aa5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-0869aa5.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-af7fd5d>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-83136ac {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-83136ac.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-83136ac.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-83136ac.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-83136ac.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-9c7b176>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-21ddf27 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-21ddf27.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-21ddf27.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-21ddf27.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-21ddf27.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-a30c0a3>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-7f07c9f {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-7f07c9f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-7f07c9f.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-7f07c9f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-7f07c9f.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-3e8c8de>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-eedd22c {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-eedd22c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-eedd22c.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-eedd22c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-eedd22c.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-96c2248>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-71fd0e1 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-71fd0e1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-71fd0e1.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-71fd0e1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-71fd0e1.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-ca0c685>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-11c0535 {
    --icon-box-icon-margin: 14px;
}

.elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-11c0535.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: #FFFFFF00;
    color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-11c0535.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-11c0535.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-11c0535.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon {
    font-size: 28px;
    border-width: 1px 1px 1px 1px;
}

.elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-91075b4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-581 .elementor-element.elementor-element-91075b4 {
    padding: 7em 0em 7em 0em;
}

.elementor-581 .elementor-element.elementor-element-44fa7bc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-44fa7bc>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-581 .elementor-element.elementor-element-ed5b639>.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-581 .elementor-element.elementor-element-ed5b639>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-117d690 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-number-wrapper {
    color: var(--e-global-color-a2c0d56);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-28fedfa>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
    background-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-28fedfa {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-28fedfa {
    left: 0px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-28fedfa {
    right: 0px;
}

.elementor-581 .elementor-element.elementor-element-137dd48:not(.elementor-motion-effects-element-type-background),
.elementor-581 .elementor-element.elementor-element-137dd48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../images/robot-manipulator-on-the-factory.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-581 .elementor-element.elementor-element-137dd48>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFCC 0%, var(--e-global-color-22f038f) 85%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-137dd48 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-581 .elementor-element.elementor-element-68c0811>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-404d827>.elementor-container {
    max-width: 720px;
}

.elementor-581 .elementor-element.elementor-element-a9cbbd0>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-7fe29b2 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-17d9ad8 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-0b442ac {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-cd6bfd7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-581 .elementor-element.elementor-element-cd6bfd7>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

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

.elementor-581 .elementor-element.elementor-element-9968a65 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-9968a65.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-9968a65 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-9968a65 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-9968a65 {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-9968a65 {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-9968a65 {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-13958a8 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-2844cf4>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-7352569 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-e96d27b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-581 .elementor-element.elementor-element-e96d27b>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

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

.elementor-581 .elementor-element.elementor-element-68f9938 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-68f9938.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-68f9938 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-68f9938 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-68f9938 {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-68f9938 {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-68f9938 {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-3952377 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-9970a59>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-678f498 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-1aeb459.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-581 .elementor-element.elementor-element-1aeb459>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

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

.elementor-581 .elementor-element.elementor-element-aae7d60 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-aae7d60.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-aae7d60 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-aae7d60 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-aae7d60 {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-aae7d60 {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-aae7d60 {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-415cfde img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-da507c6>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-79611bc {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-5515afb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-5515afb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-581 .elementor-element.elementor-element-5515afb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-5515afb>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-5515afb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-46ae9ee .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-46ae9ee.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-46ae9ee .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-46ae9ee .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-46ae9ee {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-46ae9ee {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-46ae9ee {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-e53727e img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-f4c39aa>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-73de8ac {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-30d79a1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-30d79a1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-581 .elementor-element.elementor-element-30d79a1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-30d79a1>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-30d79a1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-bf6ecf8 {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-6aab35c img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-9129a68>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-d451e25 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-7607a8c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-7607a8c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-581 .elementor-element.elementor-element-7607a8c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-7607a8c>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-7607a8c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-cfd074f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-cfd074f.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-cfd074f .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-cfd074f .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-cfd074f {
    width: auto;
    max-width: auto;
    top: 32px;
    z-index: 5;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-cfd074f {
    left: 32px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-cfd074f {
    right: 32px;
}

.elementor-581 .elementor-element.elementor-element-b677f21 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

.elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title,
.elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-description {
    color: var(--e-global-color-20f612b);
}

.elementor-581 .elementor-element.elementor-element-6d19422>.elementor-widget-container {
    padding: 14px 0px 21px 0px;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var(--e-global-color-87157c1);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-581 .elementor-element.elementor-element-172f599 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-581 .elementor-element.elementor-element-e1f2f95:not(.elementor-motion-effects-element-type-background),
.elementor-581 .elementor-element.elementor-element-e1f2f95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/young-male-engineers-with-experience-are-maintaining-and-testing-the-functionality-of-welding-robots.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-581 .elementor-element.elementor-element-e1f2f95>.elementor-background-overlay {
    background-color: var(--e-global-color-6eddbbd);
    opacity: 0.66;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-e1f2f95 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-581 .elementor-element.elementor-element-5ffe7d9>.elementor-element-populated {
    margin: 0% 50% 0% 0%;
    --e-column-margin-right: 50%;
    --e-column-margin-left: 0%;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-1514ef5 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-4e4f680 {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-1916be2 {
    padding: 5em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-4db9369>.elementor-element-populated {
    margin: 0em 0em -7em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-f83a9d5>.elementor-container {
    max-width: 720px;
}

.elementor-581 .elementor-element.elementor-element-8069d66>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-910d5bd {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-092fee3 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-5b1abf8 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-8cda5b8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-a3f7027 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-a3f7027.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-a3f7027 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-a3f7027 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-a3f7027>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-a3f7027 {
    width: auto;
    max-width: auto;
    top: 10px;
    z-index: 3;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-a3f7027 {
    left: 10px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-a3f7027 {
    right: 10px;
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__content {
    min-height: 400px;
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__description:not(:last-child) {
    margin-bottom: 14px;
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__button {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-d49ac81);
    border-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__button:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-332724a);
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__content-item {
    transition-duration: 800ms;
}

.elementor-581 .elementor-element.elementor-element-c04cebd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(800ms / 3);
}

.elementor-581 .elementor-element.elementor-element-c04cebd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((800ms / 3) * 2);
}

.elementor-581 .elementor-element.elementor-element-c04cebd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((800ms / 3) * 3);
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #022C4199;
}

.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta .elementor-cta__bg,
.elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1000ms;
}

.elementor-581 .elementor-element.elementor-element-c04cebd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-014c48c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-6f22595 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-6f22595.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-6f22595 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-6f22595 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-6f22595>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-6f22595 {
    width: auto;
    max-width: auto;
    top: 10px;
    z-index: 3;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-6f22595 {
    left: 10px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-6f22595 {
    right: 10px;
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__content {
    min-height: 400px;
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__description:not(:last-child) {
    margin-bottom: 14px;
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__button {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-d49ac81);
    border-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__button:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-332724a);
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__content-item {
    transition-duration: 800ms;
}

.elementor-581 .elementor-element.elementor-element-2800ca8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(800ms / 3);
}

.elementor-581 .elementor-element.elementor-element-2800ca8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((800ms / 3) * 2);
}

.elementor-581 .elementor-element.elementor-element-2800ca8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((800ms / 3) * 3);
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #022C4199;
}

.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta .elementor-cta__bg,
.elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1000ms;
}

.elementor-581 .elementor-element.elementor-element-2800ca8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-cd6b8d1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-d9e3527 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-d9e3527.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-d9e3527 .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-d9e3527 .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-d9e3527>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-d9e3527 {
    width: auto;
    max-width: auto;
    top: 10px;
    z-index: 3;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-d9e3527 {
    left: 10px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-d9e3527 {
    right: 10px;
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__content {
    min-height: 400px;
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__description:not(:last-child) {
    margin-bottom: 14px;
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__button {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-d49ac81);
    border-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__button:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-332724a);
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__content-item {
    transition-duration: 800ms;
}

.elementor-581 .elementor-element.elementor-element-52aaa28.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(800ms / 3);
}

.elementor-581 .elementor-element.elementor-element-52aaa28.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((800ms / 3) * 2);
}

.elementor-581 .elementor-element.elementor-element-52aaa28.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((800ms / 3) * 3);
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #022C4199;
}

.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta .elementor-cta__bg,
.elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1000ms;
}

.elementor-581 .elementor-element.elementor-element-52aaa28>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-dfbf20a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-28f99fc);
    color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-28f99fc);
    border-color: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-framed .elementor-icon,
.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-28f99fc);
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d .elementor-icon {
    font-size: 35px;
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d .elementor-icon svg {
    height: 35px;
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-e0dfa4d {
    width: auto;
    max-width: auto;
    top: 10px;
    z-index: 3;
}

body:not(.rtl) .elementor-581 .elementor-element.elementor-element-e0dfa4d {
    left: 10px;
}

body.rtl .elementor-581 .elementor-element.elementor-element-e0dfa4d {
    right: 10px;
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__content {
    min-height: 400px;
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__description:not(:last-child) {
    margin-bottom: 14px;
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__button {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-d49ac81);
    border-color: #FFFFFF00;
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__button:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-332724a);
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__content-item {
    transition-duration: 800ms;
}

.elementor-581 .elementor-element.elementor-element-185b244.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(800ms / 3);
}

.elementor-581 .elementor-element.elementor-element-185b244.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((800ms / 3) * 2);
}

.elementor-581 .elementor-element.elementor-element-185b244.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((800ms / 3) * 3);
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #022C4199;
}

.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta .elementor-cta__bg,
.elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1000ms;
}

.elementor-581 .elementor-element.elementor-element-185b244>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-581 .elementor-element.elementor-element-292f28b:not(.elementor-motion-effects-element-type-background),
.elementor-581 .elementor-element.elementor-element-292f28b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6eddbbd);
}

.elementor-581 .elementor-element.elementor-element-292f28b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 10em 0em 3em 0em;
}

.elementor-581 .elementor-element.elementor-element-292f28b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-4a49dce>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-f9bad98>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-581 .elementor-element.elementor-element-4927723 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-d6af866 {
    color: var(--e-global-color-text);
}

.elementor-581 .elementor-element.elementor-element-04375d9.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-581 .elementor-element.elementor-element-04375d9 .elementor-main-swiper {
    width: 100%;
}

.elementor-581 .elementor-element.elementor-element-04375d9 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-text);
    border-radius: 0px;
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-04375d9 .elementor-testimonial__text {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-581 .elementor-element.elementor-element-04375d9 .elementor-swiper-button {
    font-size: 10px;
}

.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-pagination-bullet {
    height: 7px;
    width: 7px;
}

.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-horizontal .swiper-pagination-progressbar {
    height: 7px;
}

.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-pagination-fraction {
    font-size: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-332724a);
    opacity: var(--e-global-color-332724a);
}

.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-pagination-bullet-active,
.elementor-581 .elementor-element.elementor-element-04375d9 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-581 .elementor-element.elementor-element-9fb87f9 {
    padding: 4em 0em 4em 0em;
}

.elementor-581 .elementor-element.elementor-element-3bcdafe>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-ba90543>.elementor-container {
    max-width: 720px;
}

.elementor-581 .elementor-element.elementor-element-73833de>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-581 .elementor-element.elementor-element-7524a97 {
    text-align: center;
}

.elementor-581 .elementor-element.elementor-element-57e114a {
    --divider-border-style: solid;
    --divider-color: #A778004D;
    --divider-border-width: 2px;
}

.elementor-581 .elementor-element.elementor-element-57e114a .elementor-divider-separator {
    width: 100%;
}

.elementor-581 .elementor-element.elementor-element-25d1c20>.elementor-container {
    max-width: 840px;
}

.elementor-581 .elementor-element.elementor-element-d1d3554.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-581 .elementor-element.elementor-element-af72ccb {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-581 .elementor-element.elementor-element-af72ccb .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-581 .elementor-element.elementor-element-af72ccb>.elementor-widget-container {
    margin: 0px 21px 21px 21px;
}

.elementor-581 .elementor-element.elementor-element-2df586a {
    --e-image-carousel-slides-to-show: 3;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-581 .elementor-element.elementor-element-2df586a .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-581 .elementor-element.elementor-element-2df586a>.elementor-widget-container {
    margin: 21px 21px 21px 21px;
}

.elementor-581 .elementor-element.elementor-element-8d8d61d {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #03446433;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 0em 2em 0em;
}

.elementor-581 .elementor-element.elementor-element-8d8d61d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-581 .elementor-element.elementor-element-4f25e32>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-581 .elementor-element.elementor-element-07291f8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-581 .elementor-element.elementor-element-d4f76b3>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-581 .elementor-element.elementor-element-1e5e659 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-581 .elementor-element.elementor-element-e5a0d05 {
    color: var(--e-global-color-secondary);
}

.elementor-581 .elementor-element.elementor-element-3266919>.elementor-element-populated {
    padding: 3em 1em 3em 1em;
}

@media(max-width:1024px) {
    .elementor-581 .elementor-element.elementor-element-d5bb9b0 {
        padding: 3em 0em 10em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-f10eefe>.elementor-element-populated {
        margin: 1% 40% 1% 1%;
        --e-column-margin-right: 40%;
        --e-column-margin-left: 1%;
        padding: 3em 3em 3em 3em;
    }

    .elementor-581 .elementor-element.elementor-element-a8e40fc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-ee50ba4>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-a1f58c0>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-057ba28>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-051dfd2 {
        padding: 1em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-c4bb1af>.elementor-container {
        max-width: 600px;
    }

    .elementor-581 .elementor-element.elementor-element-eca6db9 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0em 1em 8em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-3e80e54>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-bb66060 {
        padding: 0em 1em 3em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-4b8d25f>.elementor-container {
        max-width: 600px;
    }

    .elementor-581 .elementor-element.elementor-element-ef77470>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-24a2e70 {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-212083d {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-70a5a0e.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-581 .elementor-element.elementor-element-70a5a0e>.elementor-element-populated {
        padding: 0em 1em 0em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
        margin: 5px 5px 5px 5px;
    }

    .elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }

    .elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-single-piechart {
        padding: 25px 25px 25px 25px;
    }

    .elementor-581 .elementor-element.elementor-element-62983df .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
        margin: 5px 5px 5px 5px;
    }

    .elementor-581 .elementor-element.elementor-element-62983df .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }

    .elementor-581 .elementor-element.elementor-element-62983df .ekit-single-piechart {
        padding: 25px 25px 25px 25px;
    }

    .elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
        margin: 5px 5px 5px 5px;
    }

    .elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }

    .elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-single-piechart {
        padding: 25px 25px 25px 25px;
    }

    .elementor-581 .elementor-element.elementor-element-4ab0074 {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-581 .elementor-element.elementor-element-27770f0 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-b130c45>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-2b8e994>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-1e48b61>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-af7fd5d>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-9c7b176>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-a30c0a3>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-3e8c8de>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-96c2248>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-ca0c685>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon {
        font-size: 21px;
    }

    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-91075b4 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-44fa7bc>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa>.elementor-widget-container {
        padding: 21px 21px 21px 21px;
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }

    .elementor-581 .elementor-element.elementor-element-137dd48 {
        padding: 0em 0em 4em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-404d827>.elementor-container {
        max-width: 600px;
    }

    .elementor-581 .elementor-element.elementor-element-cd6bfd7>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-9968a65 .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-9968a65 .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-9968a65 {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-9968a65 {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-9968a65 {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-e96d27b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-68f9938 .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-68f9938 .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-68f9938 {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-68f9938 {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-68f9938 {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-1aeb459>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-aae7d60 .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-aae7d60 .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-aae7d60 {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-aae7d60 {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-aae7d60 {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-5515afb>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-46ae9ee .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-46ae9ee .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-46ae9ee {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-46ae9ee {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-46ae9ee {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-30d79a1>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-bf6ecf8 .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-bf6ecf8 .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7607a8c>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-cfd074f .elementor-icon {
        font-size: 28px;
    }

    .elementor-581 .elementor-element.elementor-element-cfd074f .elementor-icon svg {
        height: 28px;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-cfd074f {
        left: 15px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-cfd074f {
        right: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-cfd074f {
        top: 15px;
    }

    .elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 {
        --e-icon-list-icon-size: 0px;
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-e1f2f95 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-1916be2 {
        padding: 1em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-4db9369>.elementor-element-populated {
        margin: 0em 0em -4em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-581 .elementor-element.elementor-element-f83a9d5>.elementor-container {
        max-width: 600px;
    }

    .elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-292f28b {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 7em 1em 3em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-f9bad98>.elementor-element-populated {
        padding: 2em 2em 2em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
        margin-top: 7px;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
        margin-bottom: 7px;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
        padding-right: 7px;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding-left: 7px;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9 .elementor-testimonial__text {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
    body.rtl .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
        margin-left: 7px;
        margin-right: 0;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
    body.rtl .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
    body.rtl .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
        margin-right: 7px;
        margin-left: 0;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
    .elementor-581 .elementor-element.elementor-element-04375d9.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
        margin-top: 7px;
    }

    .elementor-581 .elementor-element.elementor-element-9fb87f9 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-ba90543>.elementor-container {
        max-width: 600px;
    }

    .elementor-581 .elementor-element.elementor-element-af72ccb {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-581 .elementor-element.elementor-element-2df586a {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-581 .elementor-element.elementor-element-8d8d61d {
        padding: 1em 0em 1em 0em;
    }
}

@media(max-width:767px) {
    .elementor-581 .elementor-element.elementor-element-d5bb9b0 {
        padding: 2em 0em 7em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-f10eefe>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-581 .elementor-element.elementor-element-88c6073 {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-a8e40fc {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-a8e40fc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-cb52b1d {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-ee50ba4>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-496d3a7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-a1f58c0>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-e4cbea1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-057ba28>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-db83927 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-051dfd2 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-eca6db9 {
        padding: 0em 0em 8em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-c9a5d64 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-b7c107b>.elementor-element-populated {
        margin: 7em 1em 0em 1em;
        --e-column-margin-right: 1em;
        --e-column-margin-left: 1em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-6a2419c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-bb66060 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-70a5a0e.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-581 .elementor-element.elementor-element-70a5a0e>.elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-ebc6c77 .ekit-single-piechart {
        text-align: center;
        padding: 21px 0px 21px 0px;
    }

    .elementor-581 .elementor-element.elementor-element-62983df .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-62983df .ekit-single-piechart {
        padding: 21px 0px 21px 0px;
    }

    .elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-piechart-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-e6dbeed .ekit-single-piechart {
        padding: 21px 0px 21px 0px;
    }

    .elementor-581 .elementor-element.elementor-element-4ab0074 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-581 .elementor-element.elementor-element-27770f0 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-384dc41 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-3fc1085 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-0869aa5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-83136ac .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-21ddf27 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7f07c9f .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-eedd22c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-71fd0e1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-11c0535 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-91075b4 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-117d690 img {
        height: 300px;
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa .elementor-counter-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa>.elementor-widget-container {
        padding: 14px 14px 14px 14px;
    }

    .elementor-581 .elementor-element.elementor-element-28fedfa {
        --container-widget-width: 175px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 175px);
        max-width: 175px;
    }

    .elementor-581 .elementor-element.elementor-element-137dd48 {
        padding: 0em 0em 2em 0em;
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-9968a65 {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-9968a65 {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-9968a65 {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-2844cf4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-7352569 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-68f9938 {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-68f9938 {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-68f9938 {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-9970a59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-678f498 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-aae7d60 {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-aae7d60 {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-aae7d60 {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-da507c6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-79611bc .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-46ae9ee {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-46ae9ee {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-46ae9ee {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-f4c39aa .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-73de8ac .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-bf6ecf8 {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-9129a68 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-d451e25 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-cfd074f {
        left: 14px;
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-cfd074f {
        right: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-cfd074f {
        top: 14px;
    }

    .elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title,
    .elementor-581 .elementor-element.elementor-element-6d19422 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(27px/2);
        margin-left: calc(27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-27px/2);
        margin-left: calc(-27px/2);
    }

    body.rtl .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-27px/2);
    }

    body:not(.rtl) .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-27px/2);
    }

    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-581 .elementor-element.elementor-element-172f599 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-e1f2f95 {
        padding: 2em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-5ffe7d9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-581 .elementor-element.elementor-element-1916be2 {
        padding: 1em 0em 0em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-4db9369>.elementor-element-populated {
        margin: 0em 0em -4em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-581 .elementor-element.elementor-element-c04cebd .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-2800ca8 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-52aaa28 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-185b244 .elementor-cta__title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-292f28b {
        padding: 4em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-04375d9 .elementor-testimonial__text {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-581 .elementor-element.elementor-element-9fb87f9 {
        padding: 2em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-af72ccb {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-581 .elementor-element.elementor-element-2df586a {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-581 .elementor-element.elementor-element-8d8d61d {
        padding: 2em 0em 2em 0em;
    }

    .elementor-581 .elementor-element.elementor-element-d4f76b3 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-1e5e659 {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-e5a0d05 {
        text-align: center;
    }

    .elementor-581 .elementor-element.elementor-element-3266919 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-3266919>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
}

@media(min-width:768px) {
    .elementor-581 .elementor-element.elementor-element-b130c45 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-2b8e994 {
        width: 33.664%;
    }

    .elementor-581 .elementor-element.elementor-element-1e48b61 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-af7fd5d {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-9c7b176 {
        width: 33.664%;
    }

    .elementor-581 .elementor-element.elementor-element-a30c0a3 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-3e8c8de {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-96c2248 {
        width: 33.664%;
    }

    .elementor-581 .elementor-element.elementor-element-ca0c685 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-cd6bfd7 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-e96d27b {
        width: 33.664%;
    }

    .elementor-581 .elementor-element.elementor-element-1aeb459 {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-5515afb {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-30d79a1 {
        width: 33.664%;
    }

    .elementor-581 .elementor-element.elementor-element-7607a8c {
        width: 33%;
    }

    .elementor-581 .elementor-element.elementor-element-f9bad98 {
        width: 40%;
    }

    .elementor-581 .elementor-element.elementor-element-1c2a670 {
        width: 60%;
    }

    .elementor-581 .elementor-element.elementor-element-d4f76b3 {
        width: 70%;
    }

    .elementor-581 .elementor-element.elementor-element-3266919 {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-581 .elementor-element.elementor-element-fe97a42 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-f74fc7f {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-ef77470 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-70a5a0e {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-44fa7bc {
        width: 45%;
    }

    .elementor-581 .elementor-element.elementor-element-ed5b639 {
        width: 55%;
    }

    .elementor-581 .elementor-element.elementor-element-8cda5b8 {
        width: 50%;
    }

    .elementor-581 .elementor-element.elementor-element-014c48c {
        width: 50%;
    }

    .elementor-581 .elementor-element.elementor-element-cd6b8d1 {
        width: 50%;
    }

    .elementor-581 .elementor-element.elementor-element-dfbf20a {
        width: 50%;
    }

    .elementor-581 .elementor-element.elementor-element-f9bad98 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-1c2a670 {
        width: 100%;
    }

    .elementor-581 .elementor-element.elementor-element-d4f76b3 {
        width: 65%;
    }

    .elementor-581 .elementor-element.elementor-element-3266919 {
        width: 35%;
    }
}

@media(min-width:1025px) {

    .elementor-581 .elementor-element.elementor-element-e1f2f95:not(.elementor-motion-effects-element-type-background),
    .elementor-581 .elementor-element.elementor-element-e1f2f95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
