.elementor-1266 .elementor-element.elementor-element-5e9d9bd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1266 .elementor-element.elementor-element-5e9d9bd {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 3em 0em;
}

.elementor-1266 .elementor-element.elementor-element-5e9d9bd:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-5e9d9bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("../../2023/04/pattern.png");
    background-size: 250px auto;
}

.elementor-1266 .elementor-element.elementor-element-5e9d9bd>.elementor-background-overlay {
    background-image: url("../../2023/04/bg_img.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-9f2d1ec>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-1266 .elementor-element.elementor-element-5fc4dcb .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-ab3a246>.elementor-widget-container {
    margin: 0px 10px 10px 0px;
}

.elementor-1266 .elementor-element.elementor-element-ab3a246 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-1266 .elementor-element.elementor-element-1691737 .elementor-button {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-1266 .elementor-element.elementor-element-1691737 .elementor-button:hover,
.elementor-1266 .elementor-element.elementor-element-1691737 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-332724a);
    border-color: var(--e-global-color-332724a);
}

.elementor-1266 .elementor-element.elementor-element-1691737 .elementor-button:hover svg,
.elementor-1266 .elementor-element.elementor-element-1691737 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-1691737>.elementor-widget-container {
    margin: 0px 0px 10px 10px;
}

.elementor-1266 .elementor-element.elementor-element-1691737 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-icon i {
    color: var(--e-global-color-58a3f5b);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-58a3f5b);
    transition: fill 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-4b527e7 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-4471ced>.elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-1937a40 img {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-1937a40 {
    width: var(--container-widget-width, 225px);
    max-width: 225px;
    --container-widget-width: 225px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-1937a40 {
    right: 0px;
}

body.rtl .elementor-1266 .elementor-element.elementor-element-1937a40 {
    left: 0px;
}

.elementor-1266 .elementor-element.elementor-element-27f17af img {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-27f17af {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    bottom: 58%;
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-27f17af {
    right: 0px;
}

body.rtl .elementor-1266 .elementor-element.elementor-element-27f17af {
    left: 0px;
}

.elementor-1266 .elementor-element.elementor-element-3ebe1e0 img {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-3ebe1e0 {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    bottom: 40%;
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-3ebe1e0 {
    left: 0px;
}

body.rtl .elementor-1266 .elementor-element.elementor-element-3ebe1e0 {
    right: 0px;
}

.elementor-1266 .elementor-element.elementor-element-1f2ffc0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 3em 0em;
}

.elementor-1266 .elementor-element.elementor-element-1f2ffc0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-56eb3e3>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1266 .elementor-element.elementor-element-e075895>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1266 .elementor-element.elementor-element-e075895 {
    padding: 0em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-bd81318>.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-1266 .elementor-element.elementor-element-9050990 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-style: solid;
    border-width: 14px 14px 49px 14px;
    border-color: var(--e-global-color-text);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__content {
    min-height: 200px;
    text-align: center;
    padding: 21px 21px 21px 21px;
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__title {
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__description {
    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-primary);
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta .elementor-cta__bg,
.elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1266 .elementor-element.elementor-element-d33f03f {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-d33f03f {
    right: 0px;
}

body.rtl .elementor-1266 .elementor-element.elementor-element-d33f03f {
    left: 0px;
}

.elementor-1266 .elementor-element.elementor-element-d33f03f>.elementor-widget-container {
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-d36118c>.elementor-element-populated {
    padding: 3em 1em 3em 5em;
}

.elementor-1266 .elementor-element.elementor-element-35b50cb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1266 .elementor-element.elementor-element-35b50cb {
    padding: 0em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-b8bec6b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 3em 3em 3em;
}

.elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-afcbde4.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-afcbde4.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-afcbde4.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-afcbde4.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-afcbde4 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-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-1266 .elementor-element.elementor-element-afcbde4>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
    background-color: var(--e-global-color-text);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-d964d39.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-d964d39.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-d964d39.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-d964d39.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-d964d39 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-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-1266 .elementor-element.elementor-element-d964d39>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
    background-color: var(--e-global-color-text);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-13bd90c.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-13bd90c.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-13bd90c.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-13bd90c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-13bd90c {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-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-1266 .elementor-element.elementor-element-13bd90c>.elementor-widget-container {
    padding: 21px 21px 21px 21px;
    background-color: var(--e-global-color-text);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-50e43d3>.elementor-element-populated {
    padding: 3em 1em 3em 5em;
}

.elementor-1266 .elementor-element.elementor-element-25060fa>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-25060fa:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-25060fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/04/bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1266 .elementor-element.elementor-element-25060fa>.elementor-background-overlay {
    background-color: var(--e-global-color-044b931);
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-25060fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-0683ace>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-802c2d4 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-802c2d4 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-1026292 {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-f8d1f22:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-f8d1f22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/04/bg_img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1266 .elementor-element.elementor-element-f8d1f22 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-f8d1f22>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-8597017>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-8597017>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-a80eaba>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-efe3b18>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-29651cd {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-5bf4813 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-2461dee:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-2461dee:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-e4d40f9.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-e4d40f9>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-edc0677:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-edc0677:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-e4b68b7.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-e4b68b7>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-e341b32:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-e341b32:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-6373ac2.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-6373ac2.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-6373ac2.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-6373ac2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-6373ac2 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-6373ac2>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-41cfe55:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-41cfe55:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-6c35972.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-6c35972.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-6c35972.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-6c35972.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-6c35972 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-6c35972>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-b1271c5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-b1271c5:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-c8f2a11.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-c8f2a11>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-9f62c71:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-9f62c71:hover>.elementor-element-populated {
    background-color: var(--e-global-color-text);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-e111a34.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e111a34.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-e111a34.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-e111a34.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-e111a34 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-e111a34>.elementor-widget-container {
    margin: -4em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-0c88a3d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1266 .elementor-element.elementor-element-0c88a3d {
    padding: 0em 0em 5em 0em;
}

.elementor-1266 .elementor-element.elementor-element-7c494f8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 0em 0em 3em;
}

.elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-0a79a2f img {
    border-radius: 15px 0px 15px 0px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1266 .elementor-element.elementor-element-b749118>.elementor-element-populated {
    padding: 3em 1em 3em 5em;
}

.elementor-1266 .elementor-element.elementor-element-d518d57:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-d518d57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/04/social-media-marketing.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1266 .elementor-element.elementor-element-d518d57>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-044b931) 40%, #0C205080 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-d518d57 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-2b82fa0>.elementor-element-populated {
    padding: 0em 5em 7em 1em;
}

.elementor-1266 .elementor-element.elementor-element-d092fe5 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-893042e .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-8e269fa {
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-8e9f011.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-8e9f011.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-8e9f011.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-8e9f011.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-8e9f011 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-8e9f011 .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-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-14211e2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-14211e2.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-14211e2.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-14211e2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-14211e2 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-14211e2 .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-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-c52a36b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-c52a36b.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-c52a36b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-c52a36b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-c52a36b {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-c52a36b .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-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-bc-flex-widget .elementor-1266 .elementor-element.elementor-element-ef5e6a7.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-1266 .elementor-element.elementor-element-ef5e6a7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1266 .elementor-element.elementor-element-ef5e6a7>.elementor-element-populated {
    margin: -14em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-1266 .elementor-element.elementor-element-6203fa9 img {
    width: 100vw;
    max-width: 40vw;
}

.elementor-1266 .elementor-element.elementor-element-d9408e0>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-d9408e0:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-d9408e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("../../2023/04/pattern.png");
    background-size: 250px auto;
}

.elementor-1266 .elementor-element.elementor-element-d9408e0>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-d9408e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-79bad52>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-4a9449d {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-5647d8c {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-9242987:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-9242987>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/04/bg_img.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-1266 .elementor-element.elementor-element-9242987 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-9242987>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-26249e9>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-5cc25dd {
    padding: 0em 0em 5em 0em;
}

.elementor-1266 .elementor-element.elementor-element-9bacafc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-9bacafc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    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-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-9bacafc:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-c29db40.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-c29db40.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-c29db40.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-c29db40.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-c29db40 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-c29db40 .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-1266 .elementor-element.elementor-element-b6ba6dd {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-1266 .elementor-element.elementor-element-b6ba6dd .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-9293abc {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1266 .elementor-element.elementor-element-9293abc .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-83333b4 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-83333b4 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-83333b4>.elementor-widget-container {
    padding: 0em 0em 0em 1em;
}

.elementor-1266 .elementor-element.elementor-element-5b680b3 .elementor-heading-title {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-e70b59f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-1266 .elementor-element.elementor-element-e70b59f .elementor-divider-separator {
    width: 100%;
}

.elementor-1266 .elementor-element.elementor-element-e70b59f .elementor-divider {
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-icon i {
    color: var(--e-global-color-58a3f5b);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-icon svg {
    fill: var(--e-global-color-58a3f5b);
    transition: fill 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-b630ccb {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>a {
    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-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-b630ccb>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-1266 .elementor-element.elementor-element-65c66db.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-65c66db:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-65c66db>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    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-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-65c66db>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-65c66db:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-65c66db {
    z-index: 2;
}

.elementor-1266 .elementor-element.elementor-element-f7aae04.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-f7aae04.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-f7aae04.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-f7aae04.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-f7aae04 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-f7aae04 .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-1266 .elementor-element.elementor-element-8cf32a3 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-1266 .elementor-element.elementor-element-8cf32a3 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-5f8f6a4 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1266 .elementor-element.elementor-element-5f8f6a4 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-89b100b {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-89b100b .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-89b100b>.elementor-widget-container {
    padding: 0em 0em 0em 1em;
}

.elementor-1266 .elementor-element.elementor-element-9edff0d .elementor-heading-title {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-c4a1444 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-1266 .elementor-element.elementor-element-c4a1444 .elementor-divider-separator {
    width: 100%;
}

.elementor-1266 .elementor-element.elementor-element-c4a1444 .elementor-divider {
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-icon i {
    color: var(--e-global-color-58a3f5b);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-58a3f5b);
    transition: fill 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>a {
    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-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-ebb69f9>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-1266 .elementor-element.elementor-element-fc3a0fe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-fc3a0fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    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-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated,
.elementor-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated>.elementor-background-overlay,
.elementor-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1266 .elementor-element.elementor-element-fc3a0fe:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-31caa44.elementor-view-stacked .elementor-icon {
    background-color: #166AFE2B;
    fill: var(--e-global-color-58a3f5b);
    color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-31caa44.elementor-view-framed .elementor-icon,
.elementor-1266 .elementor-element.elementor-element-31caa44.elementor-view-default .elementor-icon {
    fill: #166AFE2B;
    color: #166AFE2B;
    border-color: #166AFE2B;
}

.elementor-1266 .elementor-element.elementor-element-31caa44.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-58a3f5b);
}

.elementor-1266 .elementor-element.elementor-element-31caa44 {
    --icon-box-icon-margin: 16px;
}

.elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon {
    font-size: 35px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title,
.elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-31caa44 .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-1266 .elementor-element.elementor-element-429b3d1 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-1266 .elementor-element.elementor-element-429b3d1 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    text-transform: var(--e-global-typography-d3dae9a-text-transform);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-54a6324 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1266 .elementor-element.elementor-element-54a6324 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-3bd3f65 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-3bd3f65 .elementor-heading-title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-3bd3f65>.elementor-widget-container {
    padding: 0em 0em 0em 1em;
}

.elementor-1266 .elementor-element.elementor-element-d7d254c .elementor-heading-title {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-861f67b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-1266 .elementor-element.elementor-element-861f67b .elementor-divider-separator {
    width: 100%;
}

.elementor-1266 .elementor-element.elementor-element-861f67b .elementor-divider {
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-icon i {
    color: var(--e-global-color-58a3f5b);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-58a3f5b);
    transition: fill 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>a {
    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-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-8fc7372>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-1266 .elementor-element.elementor-element-9f5b7d1>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-a71da56>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-6dba34a {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-b87a86e {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-1266 .elementor-element.elementor-element-a0e22ae {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 0em 0em;
}

.elementor-1266 .elementor-element.elementor-element-a0e22ae>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-f0d0ffd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-39b0c8d .elementor-counter-number-wrapper {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-39b0c8d .elementor-counter-title {
    color: var(--e-global-color-primary);
    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-1266 .elementor-element.elementor-element-39b0c8d {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
}

.elementor-1266 .elementor-element.elementor-element-1b51cfa.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-15abc66 .elementor-counter-number-wrapper {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-15abc66 .elementor-counter-title {
    color: var(--e-global-color-primary);
    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-1266 .elementor-element.elementor-element-15abc66 {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
}

.elementor-1266 .elementor-element.elementor-element-593716a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1266 .elementor-element.elementor-element-748cba7 .elementor-counter-number-wrapper {
    color: var(--e-global-color-58a3f5b);
    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);
}

.elementor-1266 .elementor-element.elementor-element-748cba7 .elementor-counter-title {
    color: var(--e-global-color-primary);
    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-1266 .elementor-element.elementor-element-748cba7 {
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
}

.elementor-1266 .elementor-element.elementor-element-c04ecec:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-c04ecec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-1266 .elementor-element.elementor-element-c04ecec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-c04ecec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1266 .elementor-element.elementor-element-91085f3>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-9924c23>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-8533151 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-5d0d388 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-43f52f3 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-3e39c44.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-main-swiper {
    width: 100%;
}

.elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    border-color: var(--e-global-color-4d462f5);
    padding: 21px 21px 21px 21px;
}

.elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__text {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__name {
    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-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__title {
    color: var(--e-global-color-58a3f5b);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-1266 .elementor-element.elementor-element-cc49450>.elementor-container {
    max-width: 720px;
}

.elementor-1266 .elementor-element.elementor-element-cc49450:not(.elementor-motion-effects-element-type-background),
.elementor-1266 .elementor-element.elementor-element-cc49450>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/04/bg_service.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}



.elementor-1266 .elementor-element.elementor-element-cc49450>.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-1266 .elementor-element.elementor-element-cc49450 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-1266 .elementor-element.elementor-element-19a3984>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-1266 .elementor-element.elementor-element-78e0d95 {
    text-align: center;
}

.elementor-1266 .elementor-element.elementor-element-78e0d95 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-1266 .elementor-element.elementor-element-d7d9cd6 {
    text-align: center;
    color: var(--e-global-color-text);
}

@media(max-width:1024px) {
    .elementor-1266 .elementor-element.elementor-element-5e9d9bd {
        padding: 3em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9f2d1ec>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-5fc4dcb .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-ab3a246>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-1266 .elementor-element.elementor-element-ab3a246 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1266 .elementor-element.elementor-element-1691737>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-1266 .elementor-element.elementor-element-1691737 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-4471ced img {
        width: 79vw;
        max-width: 54vw;
    }

    .elementor-1266 .elementor-element.elementor-element-1937a40 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1266 .elementor-element.elementor-element-27f17af {
        --container-widget-width: 125px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 125px);
        max-width: 125px;
    }

    .elementor-1266 .elementor-element.elementor-element-3ebe1e0 {
        --container-widget-width: 125px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 125px);
        max-width: 125px;
    }

    .elementor-1266 .elementor-element.elementor-element-1f2ffc0 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__content {
        min-height: 175px;
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__description {
        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-1266 .elementor-element.elementor-element-d33f03f {
        --container-widget-width: 175px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 175px);
        max-width: 175px;
    }

    .elementor-1266 .elementor-element.elementor-element-d36118c>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-35b50cb {
        padding: 0em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-50e43d3>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-25060fa>.elementor-container {
        max-width: 600px;
    }

    .elementor-1266 .elementor-element.elementor-element-25060fa {
        padding: 3em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-f8d1f22 {
        padding: 1em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-0c88a3d {
        padding: 0em 0em 3em 0em;
    }

    .elementor-bc-flex-widget .elementor-1266 .elementor-element.elementor-element-7c494f8.elementor-column .elementor-widget-wrap {
        align-items: flex-end;
    }

    .elementor-1266 .elementor-element.elementor-element-7c494f8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end;
    }

    .elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 0em 0em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-b749118>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-d518d57 {
        padding: 3em 1em 0em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-2b82fa0>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-8e9f011 .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-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-14211e2 .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-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c52a36b .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-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-ef5e6a7>.elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-6203fa9 img {
        width: 100vw;
        max-width: 60vw;
    }

    .elementor-1266 .elementor-element.elementor-element-d9408e0>.elementor-container {
        max-width: 600px;
    }

    .elementor-1266 .elementor-element.elementor-element-d9408e0 {
        padding: 3em 0em 7em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9242987 {
        padding: 0em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-5cc25dd {
        padding: 0em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 .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-1266 .elementor-element.elementor-element-b6ba6dd .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9293abc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-83333b4 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-5b680b3 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 .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-1266 .elementor-element.elementor-element-8cf32a3 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-5f8f6a4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-89b100b .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9edff0d .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 1em 2em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 .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-1266 .elementor-element.elementor-element-429b3d1 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-54a6324 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-3bd3f65 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d7d254c .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-9f5b7d1>.elementor-container {
        max-width: 600px;
    }

    .elementor-1266 .elementor-element.elementor-element-b87a86e {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-1266 .elementor-element.elementor-element-a0e22ae {
        padding: 2em 0em 0em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-39b0c8d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-39b0c8d .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-1266 .elementor-element.elementor-element-15abc66 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-15abc66 .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-1266 .elementor-element.elementor-element-748cba7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-748cba7 .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-1266 .elementor-element.elementor-element-c04ecec {
        padding: 0em 1em 3em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__text {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__name {
        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-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-cc49450>.elementor-container {
        max-width: 600px;
    }

    .elementor-1266 .elementor-element.elementor-element-cc49450 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-78e0d95 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-1266 .elementor-element.elementor-element-5e9d9bd {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9aba2ab {
        text-align: center;
    }

    .elementor-1266 .elementor-element.elementor-element-5fc4dcb {
        text-align: center;
    }

    .elementor-1266 .elementor-element.elementor-element-5fc4dcb .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-620a371 {
        text-align: center;
    }

    .elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-4b527e7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-4471ced img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1266 .elementor-element.elementor-element-1f2ffc0 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-e075895 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9050990 img {
        height: 365px;
        border-width: 10px 10px 35px 10px;
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__content {
        min-height: 150px;
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d33f03f .elementor-cta__description {
        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-1266 .elementor-element.elementor-element-d33f03f {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1266 .elementor-element.elementor-element-d36118c>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-1266 .elementor-element.elementor-element-35b50cb {
        padding: 0em 0em 0em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-b8bec6b>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-afcbde4 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d964d39 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-13bd90c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-25060fa {
        padding: 1em 0em 1em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-f8d1f22 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-2461dee>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e4d40f9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-edc0677>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e4b68b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-e341b32>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-6373ac2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-41cfe55>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-6c35972 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-b1271c5>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c8f2a11 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9f62c71>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-e111a34 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-0c88a3d {
        padding: 0em 0em 0em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-7c494f8>.elementor-element-populated {
        padding: 1em 0em 0em 1em;
    }

    .elementor-1266 .elementor-element.elementor-element-d518d57 {
        padding: 2em 0em 0em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-2b82fa0>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-1266 .elementor-element.elementor-element-8e9f011 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-8e9f011 .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-1266 .elementor-element.elementor-element-8e9f011 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-14211e2 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-14211e2 .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-1266 .elementor-element.elementor-element-14211e2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-c52a36b {
        --icon-box-icon-margin: 12px;
    }

    .elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c52a36b .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-1266 .elementor-element.elementor-element-c52a36b .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-6203fa9 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1266 .elementor-element.elementor-element-d9408e0 {
        padding: 1em 0em 7em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-79bad52>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 14px;
    }

    .elementor-1266 .elementor-element.elementor-element-9242987 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-9bacafc>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 {
        --icon-box-icon-margin: 7px;
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-c29db40 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-c29db40 .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-1266 .elementor-element.elementor-element-b6ba6dd .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9293abc .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-83333b4 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-5b680b3 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-b630ccb .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-65c66db>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 {
        --icon-box-icon-margin: 7px;
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-f7aae04 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-f7aae04 .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-1266 .elementor-element.elementor-element-8cf32a3 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-5f8f6a4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-89b100b .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-9edff0d .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-ebb69f9 .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-fc3a0fe>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 2em 2em 2em 2em;
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 {
        --icon-box-icon-margin: 7px;
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon {
        font-size: 28px;
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title,
    .elementor-1266 .elementor-element.elementor-element-31caa44 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-31caa44 .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-1266 .elementor-element.elementor-element-429b3d1 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-54a6324 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-3bd3f65 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-d7d254c .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1266 .elementor-element.elementor-element-8fc7372 .elementor-icon-list-item>a {
        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-1266 .elementor-element.elementor-element-a71da56>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-1266 .elementor-element.elementor-element-b87a86e {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-1266 .elementor-element.elementor-element-f0d0ffd {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-39b0c8d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-39b0c8d .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-1266 .elementor-element.elementor-element-1b51cfa {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-15abc66 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-15abc66 .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-1266 .elementor-element.elementor-element-748cba7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-1266 .elementor-element.elementor-element-748cba7 .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-1266 .elementor-element.elementor-element-c04ecec {
        padding: 0em 0em 2em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__text {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__name {
        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-1266 .elementor-element.elementor-element-3e39c44 .elementor-testimonial__title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-1266 .elementor-element.elementor-element-cc49450 {
        padding: 1em 0em 1em 0em;
    }

    .elementor-1266 .elementor-element.elementor-element-78e0d95 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }
}

@media(min-width:768px) {
    .elementor-1266 .elementor-element.elementor-element-9f2d1ec {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-5d004fe {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-bd81318 {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-d36118c {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-b8bec6b {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-50e43d3 {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-7c494f8 {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-b749118 {
        width: 50%;
    }

    .elementor-1266 .elementor-element.elementor-element-2b82fa0 {
        width: 55%;
    }

    .elementor-1266 .elementor-element.elementor-element-ef5e6a7 {
        width: 45%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1266 .elementor-element.elementor-element-b8bec6b {
        width: 55%;
    }

    .elementor-1266 .elementor-element.elementor-element-50e43d3 {
        width: 45%;
    }

    .elementor-1266 .elementor-element.elementor-element-7c494f8 {
        width: 55%;
    }

    .elementor-1266 .elementor-element.elementor-element-b749118 {
        width: 45%;
    }

    .elementor-1266 .elementor-element.elementor-element-2b82fa0 {
        width: 100%;
    }

    .elementor-1266 .elementor-element.elementor-element-ef5e6a7 {
        width: 100%;
    }
}