.elementor-959 .elementor-element.elementor-element-0aa933c {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-959 .elementor-element.elementor-element-0aa933c:not(.elementor-motion-effects-element-type-background),
.elementor-959 .elementor-element.elementor-element-0aa933c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #42a2a0;
    background-image: url("../../2023/06/img_1.png");
    background-size: 350px auto;
}

.elementor-959 .elementor-element.elementor-element-0aa933c>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-cfa1f76) 65%, #40a09e 65%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-959 .elementor-element.elementor-element-a299da3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-959 .elementor-element.elementor-element-a299da3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-959 .elementor-element.elementor-element-a299da3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-a299da3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-959 .elementor-element.elementor-element-a299da3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 5em 3em 1em;
}

.elementor-959 .elementor-element.elementor-element-a299da3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-eebbdd7 .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-959 .elementor-element.elementor-element-eebbdd7 .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-959 .elementor-element.elementor-element-956d217 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-956d217>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-3323227 img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
    box-shadow: 7px 7px 0px 0px #42a2a0;
}

.elementor-959 .elementor-element.elementor-element-3323227>.elementor-widget-container {
    padding: 0em 4em 0em 0em;
}

.elementor-959 .elementor-element.elementor-element-6585504 img {
    width: 100%;
    height: 265px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
    box-shadow: 7px 7px 0px 0px #42a2a0;
}

.elementor-959 .elementor-element.elementor-element-6585504 {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

body:not(.rtl) .elementor-959 .elementor-element.elementor-element-6585504 {
    right: 0px;
}

body.rtl .elementor-959 .elementor-element.elementor-element-6585504 {
    left: 0px;
}

.elementor-959 .elementor-element.elementor-element-56e4cd8>.elementor-element-populated {
    padding: 3em 1em 3em 5em;
}

.elementor-959 .elementor-element.elementor-element-7daf5d8.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-7daf5d8.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-7daf5d8.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-7daf5d8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-7daf5d8 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-7daf5d8 .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-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-7b2b5d3.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-7b2b5d3.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-7b2b5d3 .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-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-780b70f.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-780b70f.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-780b70f.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-780b70f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-780b70f {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-780b70f .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-780b70f .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-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-e65e4bf:not(.elementor-motion-effects-element-type-background),
.elementor-959 .elementor-element.elementor-element-e65e4bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #40a09e;
}

.elementor-959 .elementor-element.elementor-element-e65e4bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 7em;
    margin-bottom: 0em;
    padding: 0em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-e65e4bf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-5d5ab62:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-5d5ab62>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-5d5ab62>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
    box-shadow: 7px 7px 0px 0px #42a2a0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-5d5ab62>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-a769997>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-df6dd07 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-332724a);
    --divider-border-width: 2px;
}

.elementor-959 .elementor-element.elementor-element-df6dd07 .elementor-divider-separator {
    width: 50px;
}

.elementor-959 .elementor-element.elementor-element-df6dd07 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-959 .elementor-element.elementor-element-6d0aadb>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-3afa671.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-3afa671.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-3afa671.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-3afa671.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-3afa671 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-3afa671 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-3afa671 .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-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-75fa8a4>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-fc89016.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-fc89016.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-fc89016.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-fc89016.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-fc89016 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-fc89016 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-fc89016 .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-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-6cadd64>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-55cd251.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-55cd251.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-55cd251.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-55cd251.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-55cd251 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-55cd251 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-55cd251 .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-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-d271b1d>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-119bad2.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-119bad2.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-119bad2.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-119bad2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-119bad2 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-119bad2 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-119bad2 .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-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-e73dee4>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-512daf4.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-512daf4.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-512daf4.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-512daf4.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-512daf4 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-512daf4 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-512daf4 .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-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-description {
    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-959 .elementor-element.elementor-element-af1c48b {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 0em 1em 0em;
}

.elementor-959 .elementor-element.elementor-element-af1c48b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-7e18c64 .elementor-counter-number-wrapper {
    color: #d02025;
    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-959 .elementor-element.elementor-element-7e18c64 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-f47c5b0 .elementor-counter-number-wrapper {
    color: #d02025;
    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-959 .elementor-element.elementor-element-f47c5b0 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-ec36b50 .elementor-counter-number-wrapper {
    color: #d02025;
    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-959 .elementor-element.elementor-element-ec36b50 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-6ee31a9 .elementor-counter-number-wrapper {
    color: #d02025;
    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-959 .elementor-element.elementor-element-6ee31a9 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-437f914 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-437f914>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-7bbf0b6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-a7ceb53>.elementor-container {
    max-width: 720px;
}

.elementor-959 .elementor-element.elementor-element-27b995f>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-b26a9a6 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-da94fc9 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-346c62b {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-3f34d4b>.elementor-element-populated {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #d02025;
    box-shadow: 7px 7px 0px 0px #42a2a0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 14px 14px 56px 14px;
    --e-column-margin-right: 14px;
    --e-column-margin-left: 14px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-3f34d4b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-a2b9099.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-a2b9099.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-a2b9099.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-a2b9099.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-a2b9099 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-a2b9099 .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-959 .elementor-element.elementor-element-d13c6c9>.elementor-element-populated {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #d02025;
    box-shadow: 7px 7px 0px 0px #42a2a0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 56px 14px 14px 14px;
    --e-column-margin-right: 14px;
    --e-column-margin-left: 14px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-d13c6c9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-1cd2c0d.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-1cd2c0d .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-959 .elementor-element.elementor-element-d7bfdc3>.elementor-element-populated {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #d02025;
    box-shadow: 7px 7px 0px 0px #42a2a0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 14px 14px 56px 14px;
    --e-column-margin-right: 14px;
    --e-column-margin-left: 14px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-d7bfdc3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-c45a921.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-c45a921.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-c45a921.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-c45a921.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-c45a921 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-c45a921 .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-c45a921 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-c45a921 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-c45a921 .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-959 .elementor-element.elementor-element-a65b57d:not(.elementor-motion-effects-element-type-background),
.elementor-959 .elementor-element.elementor-element-a65b57d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #42a2a0;
}

.elementor-959 .elementor-element.elementor-element-a65b57d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 14em;
    margin-bottom: 0em;
    padding: 0em 0em 5em 0em;
}

.elementor-959 .elementor-element.elementor-element-a65b57d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-fff665f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-afa5d23:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-afa5d23>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-afa5d23>.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: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 4em 4em 4em 4em;
}

.elementor-959 .elementor-element.elementor-element-afa5d23>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-6cfb744.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-6cfb744.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-6cfb744.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-6cfb744.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-6cfb744 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-6cfb744 .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-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    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-959 .elementor-element.elementor-element-0c7a4d9.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-0c7a4d9.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon {
    font-size: 35px;
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-0c7a4d9 .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-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    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-959 .elementor-element.elementor-element-eb72631>.elementor-element-populated {
    margin: -14em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-cc03c45 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-b5138d2 {
    padding: 3em 0em 0em 0em;
}

.elementor-959 .elementor-element.elementor-element-f56b911>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-717e1c6.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-717e1c6.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-717e1c6.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-717e1c6 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-717e1c6 .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-717e1c6 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-717e1c6 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-717e1c6 .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-959 .elementor-element.elementor-element-717e1c6 .elementor-icon-box-description {
    color: var(--e-global-color-4d462f5);
}

.elementor-959 .elementor-element.elementor-element-3473136>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-b72191e.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-b72191e.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-b72191e.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-b72191e {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-b72191e .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-b72191e .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-b72191e .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-b72191e .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-959 .elementor-element.elementor-element-b72191e .elementor-icon-box-description {
    color: var(--e-global-color-4d462f5);
}

.elementor-959 .elementor-element.elementor-element-2a63115>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-2182857.elementor-view-stacked .elementor-icon {
    background-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-2182857.elementor-view-framed .elementor-icon,
.elementor-959 .elementor-element.elementor-element-2182857.elementor-view-default .elementor-icon {
    fill: #d02025;
    color: #d02025;
    border-color: #d02025;
}

.elementor-959 .elementor-element.elementor-element-2182857 {
    --icon-box-icon-margin: 16px;
}

.elementor-959 .elementor-element.elementor-element-2182857 .elementor-icon {
    font-size: 42px;
}

.elementor-959 .elementor-element.elementor-element-2182857 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-2182857 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-2182857 .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-959 .elementor-element.elementor-element-2182857 .elementor-icon-box-description {
    color: var(--e-global-color-4d462f5);
}

.elementor-959 .elementor-element.elementor-element-8c9e4e3>.elementor-container {
    max-width: 720px;
}

.elementor-959 .elementor-element.elementor-element-8c9e4e3:not(.elementor-motion-effects-element-type-background),
.elementor-959 .elementor-element.elementor-element-8c9e4e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/reusable-eco-friendly-sustainable-food-packaging.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-959 .elementor-element.elementor-element-8c9e4e3>.elementor-background-overlay {
    background-color: #42a2a0;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-8c9e4e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-18d24f0>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-36c0914 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-36c0914 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-a18c991 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-a18c991 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-60762fe {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-86e228c {
    padding: 0em 0em 0em 0em;
}

.elementor-959 .elementor-element.elementor-element-87af070>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-959 .elementor-element.elementor-element-3ba5d14.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-3ba5d14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-3ba5d14:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-3ba5d14>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-3ba5d14>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-3ba5d14>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-f803ebb {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-f803ebb .elementor-star-rating {
    font-size: 21px;
}

.elementor-959 .elementor-element.elementor-element-f803ebb .elementor-star-rating i:before {
    color: var(--e-global-color-f3cbef7);
}

.elementor-959 .elementor-element.elementor-element-e438504 {
    text-align: center;
    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-959 .elementor-element.elementor-element-444c2eb.elementor-position-right .elementor-image-box-img {
    margin-left: 7px;
}

.elementor-959 .elementor-element.elementor-element-444c2eb.elementor-position-left .elementor-image-box-img {
    margin-right: 7px;
}

.elementor-959 .elementor-element.elementor-element-444c2eb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 7px;
}

.elementor-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-description {
    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-bc-flex-widget .elementor-959 .elementor-element.elementor-element-a13a8e0.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-a13a8e0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-a13a8e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-a13a8e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-a13a8e0>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-a13a8e0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-e00fb00 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-e00fb00 .elementor-star-rating {
    font-size: 21px;
}

.elementor-959 .elementor-element.elementor-element-e00fb00 .elementor-star-rating i:before {
    color: var(--e-global-color-f3cbef7);
}

.elementor-959 .elementor-element.elementor-element-367a80e {
    text-align: center;
    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-959 .elementor-element.elementor-element-6d08437.elementor-position-right .elementor-image-box-img {
    margin-left: 7px;
}

.elementor-959 .elementor-element.elementor-element-6d08437.elementor-position-left .elementor-image-box-img {
    margin-right: 7px;
}

.elementor-959 .elementor-element.elementor-element-6d08437.elementor-position-top .elementor-image-box-img {
    margin-bottom: 7px;
}

.elementor-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-description {
    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-bc-flex-widget .elementor-959 .elementor-element.elementor-element-4bd92e2.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-4bd92e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-959 .elementor-element.elementor-element-4bd92e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-4bd92e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-4bd92e2>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-4bd92e2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-31fa482 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-31fa482 .elementor-star-rating {
    font-size: 21px;
}

.elementor-959 .elementor-element.elementor-element-31fa482 .elementor-star-rating i:before {
    color: var(--e-global-color-f3cbef7);
}

.elementor-959 .elementor-element.elementor-element-27ab20b {
    text-align: center;
    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-959 .elementor-element.elementor-element-0f362e8.elementor-position-right .elementor-image-box-img {
    margin-left: 7px;
}

.elementor-959 .elementor-element.elementor-element-0f362e8.elementor-position-left .elementor-image-box-img {
    margin-right: 7px;
}

.elementor-959 .elementor-element.elementor-element-0f362e8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 7px;
}

.elementor-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-title {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-description {
    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-959 .elementor-element.elementor-element-d256194 {
    padding: 5em 0em 5em 0em;
}

.elementor-959 .elementor-element.elementor-element-a9cb90a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-1169d2d>.elementor-container {
    max-width: 720px;
}

.elementor-959 .elementor-element.elementor-element-0981b36>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-395a604 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-a55ff72 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-6422540>.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-959 .elementor-element.elementor-element-6422540:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-6422540>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-6422540>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-6422540>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-2099290 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-e14d534>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-8d05bdb>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-8d2df02>.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-959 .elementor-element.elementor-element-8d2df02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-8d2df02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-8d2df02>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-8d2df02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-e8cf1bd img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-c358314>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-76fe9eb>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-3a03611>.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-959 .elementor-element.elementor-element-3a03611:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-3a03611>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-3a03611>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-3a03611>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-f4fcf57 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-ff2c1e6>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-f9359de>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-031be5a>.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-959 .elementor-element.elementor-element-031be5a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-031be5a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-031be5a>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-031be5a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-5b02f8e img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-b213e1d>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-314aedb>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-642e71c>.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-959 .elementor-element.elementor-element-642e71c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-642e71c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-642e71c>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-642e71c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-96faf18 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-07f09de>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-d717ae8>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-efa1487>.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-959 .elementor-element.elementor-element-efa1487:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-959 .elementor-element.elementor-element-efa1487>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-efa1487>.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: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-efa1487>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-2f916e2 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title,
.elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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-959 .elementor-element.elementor-element-92a57ca>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-fdf1408>.elementor-widget-container {
    padding: 0px 21px 21px 21px;
}

.elementor-959 .elementor-element.elementor-element-6ac27f0 {
    padding: 0em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-a4cb36a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-959 .elementor-element.elementor-element-6304d75>.elementor-container {
    max-width: 720px;
}

.elementor-959 .elementor-element.elementor-element-436fe50>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-e7269d8 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-18a8877 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    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);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-332724a);
    padding: 28px 56px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-primary);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-primary);
    padding: 28px 28px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body p,
.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body {
    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-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body,
.elementor-959 .elementor-element.elementor-element-0e3a8db .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 16px;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 16px;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-959 .elementor-element.elementor-element-0e3a8db .ekit_accordion_icon_group,
.elementor-959 .elementor-element.elementor-element-0e3a8db .ekit_accordion_icon_left_group {
    margin: 28px 28px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    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);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-332724a);
    padding: 28px 56px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-primary);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-primary);
    padding: 28px 28px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body p,
.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body {
    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-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body,
.elementor-959 .elementor-element.elementor-element-9d75fbd .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d49ac81);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 16px;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 16px;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 16px;
    height: auto;
}

.elementor-959 .elementor-element.elementor-element-9d75fbd .ekit_accordion_icon_group,
.elementor-959 .elementor-element.elementor-element-9d75fbd .ekit_accordion_icon_left_group {
    margin: 28px 28px 28px 28px;
}

.elementor-959 .elementor-element.elementor-element-cc0c476>.elementor-container {
    max-width: 720px;
}

.elementor-959 .elementor-element.elementor-element-cc0c476:not(.elementor-motion-effects-element-type-background),
.elementor-959 .elementor-element.elementor-element-cc0c476>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/woa_m5wo2we.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-959 .elementor-element.elementor-element-cc0c476>.elementor-background-overlay {
    background-color: var(--e-global-color-044b931);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-959 .elementor-element.elementor-element-cc0c476 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-959 .elementor-element.elementor-element-bf0f3f1>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-959 .elementor-element.elementor-element-5b07845 {
    text-align: center;
}

.elementor-959 .elementor-element.elementor-element-5b07845 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-959 .elementor-element.elementor-element-bb4250b {
    text-align: center;
    color: var(--e-global-color-text);
}

@media(max-width:1024px) {
    .elementor-959 .elementor-element.elementor-element-a299da3>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-68962ca img {
        width: 100vw;
        max-width: 65vw;
    }

    .elementor-959 .elementor-element.elementor-element-68962ca>.elementor-widget-container {
        margin: 0em 0em 0em -4em;
    }

    .elementor-959 .elementor-element.elementor-element-956d217 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-56e4cd8>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-7daf5d8 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-7daf5d8 .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-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-7b2b5d3 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-7b2b5d3 .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-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-780b70f {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-780b70f .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-780b70f .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-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-e65e4bf {
        padding: 0em 1em 3em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-5d5ab62>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-6d0aadb>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-3afa671 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-3afa671 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-3afa671 .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-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-75fa8a4>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-fc89016 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-fc89016 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-fc89016 .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-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-6cadd64>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-55cd251 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-55cd251 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-55cd251 .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-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-d271b1d>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-119bad2 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-119bad2 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-119bad2 .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-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-e73dee4>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-512daf4 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-512daf4 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-512daf4 .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-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-7e18c64 .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-959 .elementor-element.elementor-element-7e18c64 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-f47c5b0 .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-959 .elementor-element.elementor-element-f47c5b0 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-ec36b50 .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-959 .elementor-element.elementor-element-ec36b50 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-6ee31a9 .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-959 .elementor-element.elementor-element-6ee31a9 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-437f914 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-3f34d4b>.elementor-element-populated {
        margin: 14px 14px 14px 14px;
        --e-column-margin-right: 14px;
        --e-column-margin-left: 14px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-a2b9099 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon {
        font-size: 35px;
    }

    .elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-a2b9099 .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-959 .elementor-element.elementor-element-d13c6c9>.elementor-element-populated {
        margin: 14px 14px 14px 14px;
        --e-column-margin-right: 14px;
        --e-column-margin-left: 14px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-1cd2c0d {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon {
        font-size: 35px;
    }

    .elementor-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-1cd2c0d .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-959 .elementor-element.elementor-element-d7bfdc3>.elementor-element-populated {
        margin: 14px 14px 14px 14px;
        --e-column-margin-right: 14px;
        --e-column-margin-left: 14px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-c45a921 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-c45a921 .elementor-icon {
        font-size: 35px;
    }

    .elementor-959 .elementor-element.elementor-element-c45a921 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-c45a921 .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-959 .elementor-element.elementor-element-a65b57d {
        margin-top: 12em;
        margin-bottom: 0em;
        padding: 0em 1em 3em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-afa5d23>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-6cfb744 .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-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-0c7a4d9 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon {
        font-size: 28px;
    }

    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .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-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-eb72631>.elementor-element-populated {
        margin: -12em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-959 .elementor-element.elementor-element-f56b911>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-717e1c6 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-717e1c6 .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-959 .elementor-element.elementor-element-3473136>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-b72191e .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-b72191e .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-959 .elementor-element.elementor-element-2a63115>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-2182857 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-2182857 .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-959 .elementor-element.elementor-element-8c9e4e3>.elementor-container {
        max-width: 600px;
    }

    .elementor-959 .elementor-element.elementor-element-8c9e4e3 {
        padding: 1em 0em 7em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-86e228c {
        padding: 0em 0em 1em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-3ba5d14>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-e438504 {
        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-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-444c2eb .elementor-image-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-959 .elementor-element.elementor-element-a13a8e0>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-367a80e {
        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-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-6d08437 .elementor-image-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-959 .elementor-element.elementor-element-4bd92e2>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-27ab20b {
        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-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-0f362e8 .elementor-image-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-959 .elementor-element.elementor-element-d256194 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-2099290 img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-e8cf1bd img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-f4fcf57 img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-5b02f8e img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-96faf18 img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-2f916e2 img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-6ac27f0 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        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-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body p,
    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body {
        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-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        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-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body p,
    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body {
        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-959 .elementor-element.elementor-element-cc0c476>.elementor-container {
        max-width: 600px;
    }

    .elementor-959 .elementor-element.elementor-element-cc0c476 {
        padding: 3em 0em 3em 0em;
    }
}

@media(max-width:767px) {
    .elementor-959 .elementor-element.elementor-element-0aa933c {
        padding: 0em 0em 0em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-a299da3>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-959 .elementor-element.elementor-element-54f7aa6 {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-d252a78 {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-1c5d632 {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-68962ca img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-959 .elementor-element.elementor-element-68962ca>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-956d217 {
        padding: 1em 0em 2em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-3323227 img {
        height: 275px;
    }

    .elementor-959 .elementor-element.elementor-element-3323227>.elementor-widget-container {
        padding: 0em 2em 0em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-6585504 img {
        height: 150px;
    }

    .elementor-959 .elementor-element.elementor-element-6585504 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-959 .elementor-element.elementor-element-56e4cd8>.elementor-element-populated {
        padding: 14px 14px 14px 14px;
    }

    .elementor-959 .elementor-element.elementor-element-927340a {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-274cd1c {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-9ed3de5 {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-7daf5d8 .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-959 .elementor-element.elementor-element-7daf5d8 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-7b2b5d3 .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-959 .elementor-element.elementor-element-7b2b5d3 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-780b70f .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-959 .elementor-element.elementor-element-780b70f .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-3afa671 .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-959 .elementor-element.elementor-element-3afa671 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-fc89016 .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-959 .elementor-element.elementor-element-fc89016 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-55cd251 .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-959 .elementor-element.elementor-element-55cd251 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-119bad2 .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-959 .elementor-element.elementor-element-119bad2 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-512daf4 .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-959 .elementor-element.elementor-element-512daf4 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-f0a50cf {
        width: 50%;
    }

    .elementor-959 .elementor-element.elementor-element-7e18c64 .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-959 .elementor-element.elementor-element-7e18c64 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-0905b70 {
        width: 50%;
    }

    .elementor-959 .elementor-element.elementor-element-f47c5b0 .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-959 .elementor-element.elementor-element-f47c5b0 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-9e6110c {
        width: 50%;
    }

    .elementor-959 .elementor-element.elementor-element-ec36b50 .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-959 .elementor-element.elementor-element-ec36b50 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-ce81757 {
        width: 50%;
    }

    .elementor-959 .elementor-element.elementor-element-6ee31a9 .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-959 .elementor-element.elementor-element-6ee31a9 .elementor-counter-title {
        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-959 .elementor-element.elementor-element-437f914 {
        padding: 1em 0em 2em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-a2b9099 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-a2b9099 .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-959 .elementor-element.elementor-element-1cd2c0d .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-1cd2c0d .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-959 .elementor-element.elementor-element-c45a921 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-c45a921 .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-959 .elementor-element.elementor-element-a65b57d {
        margin-top: 7em;
        margin-bottom: 0em;
        padding: 0em 1em 2em 1em;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-6cfb744 .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-959 .elementor-element.elementor-element-6cfb744 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-0c7a4d9 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-0c7a4d9 .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-959 .elementor-element.elementor-element-0c7a4d9 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-eb72631>.elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-959 .elementor-element.elementor-element-cc03c45 img {
        height: 200px;
    }

    .elementor-959 .elementor-element.elementor-element-b5138d2 {
        padding: 1em 0em 0em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-f56b911>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-717e1c6 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-717e1c6 .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-959 .elementor-element.elementor-element-3473136>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-b72191e .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-b72191e .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-959 .elementor-element.elementor-element-2a63115>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-2182857 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-2182857 .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-959 .elementor-element.elementor-element-3ba5d14>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-e438504 {
        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-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-img {
        margin-bottom: 7px;
    }

    .elementor-959 .elementor-element.elementor-element-444c2eb .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-444c2eb .elementor-image-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-959 .elementor-element.elementor-element-a13a8e0>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-367a80e {
        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-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-img {
        margin-bottom: 7px;
    }

    .elementor-959 .elementor-element.elementor-element-6d08437 .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-6d08437 .elementor-image-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-959 .elementor-element.elementor-element-4bd92e2>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-959 .elementor-element.elementor-element-27ab20b {
        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-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-img {
        margin-bottom: 7px;
    }

    .elementor-959 .elementor-element.elementor-element-0f362e8 .elementor-image-box-title {
        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-959 .elementor-element.elementor-element-0f362e8 .elementor-image-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-959 .elementor-element.elementor-element-d256194 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-e14d534 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-c358314 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-ff2c1e6 .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-b213e1d .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-07f09de .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title,
    .elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-959 .elementor-element.elementor-element-92a57ca .elementor-icon-box-description {
        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-959 .elementor-element.elementor-element-6ac27f0 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        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);
        padding: 16px 32px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body p,
    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body {
        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-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-959 .elementor-element.elementor-element-0e3a8db .ekit_accordion_icon_group,
    .elementor-959 .elementor-element.elementor-element-0e3a8db .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        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);
        padding: 16px 32px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body p,
    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body {
        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-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 14px;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 14px;
        height: auto;
    }

    .elementor-959 .elementor-element.elementor-element-9d75fbd .ekit_accordion_icon_group,
    .elementor-959 .elementor-element.elementor-element-9d75fbd .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }

    .elementor-959 .elementor-element.elementor-element-cc0c476 {
        padding: 2em 0em 2em 0em;
    }

    .elementor-959 .elementor-element.elementor-element-bf0f3f1>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 21px 21px 21px 21px;
    }

    .elementor-959 .elementor-element.elementor-element-5b07845 {
        text-align: center;
    }

    .elementor-959 .elementor-element.elementor-element-bb4250b {
        text-align: center;
    }
}