.elementor-525 .elementor-element.elementor-element-40112e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 75px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-40112e3::before,
.elementor-525 .elementor-element.elementor-element-40112e3>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-40112e3>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-40112e3>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-40112e3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-40112e3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #1F23344D 0%, var(--e-global-color-638d055) 100%);
}

.elementor-525 .elementor-element.elementor-element-9e4c2ef {
    --display: flex;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-5b10db1 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-1ea2a58 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-1ea2a58 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-48aff39 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-48aff39 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-9e0c119 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-525 .elementor-element.elementor-element-9e0c119 .elementor-button .elementor-button-content-wrapper {
    gap: 14px;
}

.elementor-525 .elementor-element.elementor-element-9e0c119 .elementor-button {
    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);
}

.elementor-525 .elementor-element.elementor-element-3b92f8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-3b92f8f:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-3b92f8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-638d055);
}

.elementor-525 .elementor-element.elementor-element-158781b {
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-525 .elementor-element.elementor-element-3968f1d .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-b86c0b5 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-radius: 30px 30px 30px 30px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-radius: 30px 30px 30px 30px;
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-button {
    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);
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-390d1c2 .e-form__buttons__wrapper__button-previous:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-390d1c2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-525 .elementor-element.elementor-element-1a7eebf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-1a7eebf:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-1a7eebf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("../../2025/01/img_2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 640px auto;
}

.elementor-525 .elementor-element.elementor-element-1a7eebf::before,
.elementor-525 .elementor-element.elementor-element-1a7eebf>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-1a7eebf>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-1a7eebf>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-1a7eebf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-1a7eebf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top right, #FFFFFFE6 0%, var(--e-global-color-text) 80%);
}

.elementor-525 .elementor-element.elementor-element-992ae32 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-615a4bc img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-76d8171 {
    --display: flex;
    --position: absolute;
    --min-height: 200px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 50% 50% 50% 50%;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
    top: -14px;
}

.elementor-525 .elementor-element.elementor-element-76d8171:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-76d8171>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec3c7a7);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-76d8171 {
    right: 30px;
    margin-top: -130px;
}

body.rtl .elementor-525 .elementor-element.elementor-element-76d8171 {
    right: -14px;
}

.elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title a {
    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);
}

.elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-description {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-bb28726 {
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 5em;
    --padding-right: 1em;
}

.elementor-525 .elementor-element.elementor-element-bd911cf>.elementor-widget-container {
    padding: 0px 0px 0px 21px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-1445a29 .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-7e0f95a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-4f56924 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-55d674c {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-9476eb1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn {
    background-color: var(--e-global-color-d49ac81);
    width: 60px;
    height: 60px;
    color: #ffffff;
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn:hover {
    background-color: var(--e-global-color-332724a);
    color: #ffffff;
}

.elementor-525 .elementor-element.elementor-element-4595d55 .video-content {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-525 .elementor-element.elementor-element-4595d55 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-525 .elementor-element.elementor-element-2eae671 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-8d9faf9 {
    width: var(--container-widget-width, 640px);
    max-width: 640px;
    --container-widget-width: 640px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-8d9faf9.elementor-element {
    --align-self: center;
}

.elementor-525 .elementor-element.elementor-element-b916583 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-525 .elementor-element.elementor-element-8fe4ff2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.1;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-8fe4ff2:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-525 .elementor-element.elementor-element-8fe4ff2::before,
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/01/img_3.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 640px auto;
}

.elementor-525 .elementor-element.elementor-element-ea02ad8 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-1ef880f {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-f73f300 {
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-525 .elementor-element.elementor-element-c0596e5 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-c0596e5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-c0596e5.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-c0596e5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-c0596e5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-c0596e5 .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);
}

.elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-525 .elementor-element.elementor-element-7601108 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-7601108.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-7601108.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-7601108.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-7601108.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-7601108 .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);
}

.elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-525 .elementor-element.elementor-element-d69800c {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-d69800c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-d69800c.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-d69800c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-d69800c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-d69800c .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);
}

.elementor-525 .elementor-element.elementor-element-c2ecfec {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-3d64623 {
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 1em;
}

.elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-3d3631c {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-3d3631c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-3d3631c.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-3d3631c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-3d3631c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-3d3631c .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);
}

.elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-b42c936 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-b42c936.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-b42c936.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-b42c936.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-b42c936.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-b42c936 .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);
}

.elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-b229b87 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-b229b87.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-b229b87.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-b229b87.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-b229b87.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-b229b87 .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);
}

.elementor-525 .elementor-element.elementor-element-e1aa931 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-e1aa931:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-e1aa931>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/banner.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-525 .elementor-element.elementor-element-e1aa931::before,
.elementor-525 .elementor-element.elementor-element-e1aa931>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-e1aa931>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-e1aa931>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-e1aa931>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-e1aa931>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-044b931);
    --background-overlay: '';
}

.elementor-525 .elementor-element.elementor-element-63c4af2 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-fb9ef6f {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-fb9ef6f .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-7a63f9c {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-7a63f9c .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-eed38d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-eed38d2:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-eed38d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-93687de {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-primary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-primary-font-size);
    font-weight:var(--e-global-typography-primary-font-weight);
    line-height:var(--e-global-typography-primary-line-height);
}

.elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-title {
    color: var(--e-global-color-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);
}

.elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-primary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-primary-font-size);
    font-weight:var(--e-global-typography-primary-font-weight);
    line-height:var(--e-global-typography-primary-line-height);
}

.elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-title {
    color: var(--e-global-color-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);
}

.elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-primary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-primary-font-size);
    font-weight:var(--e-global-typography-primary-font-weight);
    line-height:var(--e-global-typography-primary-line-height);
}

.elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-title {
    color: var(--e-global-color-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);
}

.elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-primary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-primary-font-size);
    font-weight:var(--e-global-typography-primary-font-weight);
    line-height:var(--e-global-typography-primary-line-height);
}

.elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-title {
    color: var(--e-global-color-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);
}

.elementor-525 .elementor-element.elementor-element-98fd5a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.1;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-98fd5a8::before,
.elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-98fd5a8>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-98fd5a8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/01/img_1.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-525 .elementor-element.elementor-element-deac317 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-525 .elementor-element.elementor-element-61753a5 .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-c2ce77a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 21px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-32d9992 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-525 .elementor-element.elementor-element-32d9992 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-dca7f05 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-525 .elementor-element.elementor-element-dca7f05 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-55511f7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-525 .elementor-element.elementor-element-55511f7 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-525 .elementor-element.elementor-element-57381fb {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-e1fa8dc>.elementor-widget-container {
    padding: 0em 0em 0em 3em;
}

.elementor-525 .elementor-element.elementor-element-e1fa8dc img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-a7eca82 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: -12em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-a7eca82:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-a7eca82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-044b931);
}

.elementor-525 .elementor-element.elementor-element-c1ab4f0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 7px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-39b25ab>.elementor-widget-container {
    padding: 0px 0px 14px 0px;
}

.elementor-525 .elementor-element.elementor-element-39b25ab .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-6721493 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-9a844f8 .elementor-heading-title {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-8699f2f .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-480660a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-95e1a0b .elementor-heading-title {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-98112e8 .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-05b4801 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-fffbaac .elementor-heading-title {
    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);
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-03cbd3f .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-8b8c421 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-7fc5d48 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-4fc42f0 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-525 .elementor-element.elementor-element-e3b06ea .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var(--e-global-color-4d462f5);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-6363e33 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-ea52028 img {
    width: 100%;
    height: 560px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-5d9bf1a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-8bcdc07 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-525 .elementor-element.elementor-element-cd65d7c .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var(--e-global-color-4d462f5);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-e7cb51b {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-f25a1ab img {
    width: 100%;
    height: 560px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-2726446 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-7b33535 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-525 .elementor-element.elementor-element-0fe6f8d .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var(--e-global-color-4d462f5);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-0e18d53 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-774cbfe img {
    width: 100%;
    height: 560px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-f2a1831 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-9f8b3e3 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 3em;
}

.elementor-525 .elementor-element.elementor-element-8016bba .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var(--e-global-color-4d462f5);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-icon i {
    color: var(--e-global-color-ec3c7a7);
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec3c7a7);
    transition: fill 0.3s;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 {
    --e-icon-list-icon-size: 21px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-525 .elementor-element.elementor-element-d6fa855 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-1a3ea25 img {
    width: 100%;
    height: 560px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-b496c75 {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 1px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 10px 10px 0px 0px;
    --n-tabs-title-font-size: var(--e-global-typography-520c191-font-size);
    --n-tabs-title-color: var(--e-global-color-text);
    --n-tabs-title-color-active: var(--e-global-color-secondary);
    --n-tabs-icon-size: 21px;
    --n-tabs-icon-gap: 10px;
    --n-tabs-icon-color: var(--e-global-color-text);
    --n-tabs-icon-color-active: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-b496c75>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-cfa1f76);
}

.elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-cfa1f76);
}

:where(.elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-b496c75 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var(--e-global-color-secondary);
    --n-tabs-icon-color-hover: var(--e-global-color-d49ac81);
}

.elementor-525 .elementor-element.elementor-element-7f2c3df {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.9;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-7f2c3df:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-7f2c3df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/piano-keys-with-rose-petals-in-dark-closeup.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-525 .elementor-element.elementor-element-7f2c3df::before,
.elementor-525 .elementor-element.elementor-element-7f2c3df>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-7f2c3df>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-7f2c3df>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-7f2c3df>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-7f2c3df>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-525 .elementor-element.elementor-element-bdbcd5a {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-8ac8129 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-01bda66 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-01bda66 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-0d0eb50 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 3em 3em;
    --row-gap: 3em;
    --column-gap: 3em;
    --grid-auto-flow: row;
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-f1f8f3f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-f1f8f3f .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);
}

.elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-fe86e80 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-fe86e80.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-fe86e80.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-fe86e80.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-fe86e80.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-fe86e80 .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);
}

.elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-510de8b {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-510de8b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-510de8b.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-510de8b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-510de8b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-510de8b .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);
}

.elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-968cd47 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-968cd47.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-968cd47.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-968cd47.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-968cd47.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-968cd47 .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);
}

.elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-8535b88 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-8535b88.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-8535b88.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-8535b88.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-8535b88.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-8535b88 .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);
}

.elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-1731340 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-1731340.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-1731340.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-1731340.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-1731340.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-1731340 .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);
}

.elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-6ec1527 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-6ec1527:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7fbea4f);
}

.elementor-525 .elementor-element.elementor-element-6ec1527::before,
.elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-6ec1527>.e-con-inner>.elementor-background-video-container::before,
.elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-6ec1527>.e-con-inner>.elementor-background-slideshow::before,
.elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/01/img_3.png");
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 720px auto;
}

.elementor-525 .elementor-element.elementor-element-ce83285 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-525 .elementor-element.elementor-element-a93d0ae .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-538723b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 21px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-cf2fdc6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-650fb7f {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-650fb7f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-650fb7f.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-650fb7f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-650fb7f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-a76ca21 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-a76ca21.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-a76ca21.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-a76ca21.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-a76ca21.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-525 .elementor-element.elementor-element-c8c1c61 {
    --icon-box-icon-margin: 16px;
}

.elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-c8c1c61.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ec3c7a7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-c8c1c61.elementor-view-framed .elementor-icon,
.elementor-525 .elementor-element.elementor-element-c8c1c61.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ec3c7a7);
    color: var(--e-global-color-ec3c7a7);
    border-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-c8c1c61.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon {
    font-size: 35px;
    padding: 21px;
}

.elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title,
.elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-525 .elementor-element.elementor-element-a4493f9 {
    --display: flex;
}

.elementor-525 .elementor-element.elementor-element-d137cd7 img {
    width: 100%;
    height: 640px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-text);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-525 .elementor-element.elementor-element-16e086c {
    --display: flex;
    --position: absolute;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 14px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

.elementor-525 .elementor-element.elementor-element-16e086c:not(.elementor-motion-effects-element-type-background),
.elementor-525 .elementor-element.elementor-element-16e086c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

body:not(.rtl) .elementor-525 .elementor-element.elementor-element-16e086c {
    left: 0px;
}

body.rtl .elementor-525 .elementor-element.elementor-element-16e086c {
    right: 0px;
}

.elementor-525 .elementor-element.elementor-element-d553602 {
    --display: flex;
    --justify-content: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 7px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-525 .elementor-element.elementor-element-f93a2e7>.elementor-widget-container {
    background-color: var(--e-global-color-ec3c7a7);
    padding: 3px 10px 3px 10px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-525 .elementor-element.elementor-element-f93a2e7.elementor-element {
    --align-self: center;
}

.elementor-525 .elementor-element.elementor-element-f93a2e7 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-f93a2e7 .elementor-heading-title {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    line-height: var(--e-global-typography-112b6c4-line-height);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-3f036a2 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-3f036a2 .elementor-heading-title {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-5559412 {
    --e-rating-justify-content: center;
    --e-rating-icon-font-size: 16px;
    --e-rating-icon-marked-color: var(--e-global-color-ec3c7a7);
    --e-rating-icon-color: var(--e-global-color-4d462f5);
}

.elementor-525 .elementor-element.elementor-element-6090ac1 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-6090ac1 .elementor-heading-title {
    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);
}

.elementor-525 .elementor-element.elementor-element-c7df05e>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 10px 10px 10px 10px;
}

.elementor-525 .elementor-element.elementor-element-c7df05e {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-c7df05e .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-3c0b569 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-525 .elementor-element.elementor-element-cd3a2e3 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-525 .elementor-element.elementor-element-9edd249 {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-0d0cb5a {
    text-align: center;
}

.elementor-525 .elementor-element.elementor-element-5285678 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --grid-auto-flow: row;
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var(--e-global-color-cfa1f76);
    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);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 21px 42px 21px 21px;
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body,
.elementor-525 .elementor-element.elementor-element-7bd2984 .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
    border-style: none;
    border-radius: 10px 10px 0px 0px;
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-primary);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 10px 10px;
    padding: 21px 21px 21px 21px;
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body p,
.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body {
    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);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 16px;
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 16px;
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-7bd2984 .ekit_accordion_icon_group,
.elementor-525 .elementor-element.elementor-element-7bd2984 .ekit_accordion_icon_left_group {
    margin: 21px 21px 21px 21px;
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-ec3c7a7);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var(--e-global-color-cfa1f76);
    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);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 21px 42px 21px 21px;
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body,
.elementor-525 .elementor-element.elementor-element-838a3d5 .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
    border-style: none;
    border-radius: 10px 10px 0px 0px;
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-primary);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 10px 10px;
    padding: 21px 21px 21px 21px;
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body p,
.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body {
    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);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 16px;
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 16px;
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-525 .elementor-element.elementor-element-838a3d5 .ekit_accordion_icon_group,
.elementor-525 .elementor-element.elementor-element-838a3d5 .ekit_accordion_icon_left_group {
    margin: 21px 21px 21px 21px;
}

@media(max-width:1024px) {
    .elementor-525 .elementor-element.elementor-element-40112e3 {
        --padding-top: 65px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-525 .elementor-element.elementor-element-9e4c2ef {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-1ea2a58 .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-525 .elementor-element.elementor-element-9e0c119 .elementor-button {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-158781b {
        --justify-content: center;
    }

    .elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-button {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1a7eebf {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-992ae32.e-con {
        --align-self: flex-start;
    }

    .elementor-525 .elementor-element.elementor-element-76d8171 {
        --min-height: 175px;
        top: 0px;
    }

    body:not(.rtl) .elementor-525 .elementor-element.elementor-element-76d8171 {
        left: 0px;
    }

    body.rtl .elementor-525 .elementor-element.elementor-element-76d8171 {
        right: 0px;
    }

    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-description {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-bb28726 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-1445a29 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7e0f95a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-8d9faf9 {
        --container-widget-width: 540px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 540px);
        max-width: 540px;
    }

    .elementor-525 .elementor-element.elementor-element-b916583 {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-525 .elementor-element.elementor-element-8fe4ff2::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom center;
    }

    .elementor-525 .elementor-element.elementor-element-8fe4ff2 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-f73f300 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7601108 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-d69800c {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c2ecfec.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-525 .elementor-element.elementor-element-e50ff3e img {
        width: 100%;
        height: 500px;
        object-fit: contain;
    }

    .elementor-525 .elementor-element.elementor-element-3d64623 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-e1aa931 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-fb9ef6f .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7a63f9c .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-93687de {
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-98fd5a8::before,
    .elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-98fd5a8>.e-con-inner>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-98fd5a8>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-98fd5a8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 450px auto;
    }

    .elementor-525 .elementor-element.elementor-element-98fd5a8 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-deac317 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-61753a5 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c2ce77a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-57381fb {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-525 .elementor-element.elementor-element-e1fa8dc>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-525 .elementor-element.elementor-element-e1fa8dc img {
        height: 400px;
    }

    .elementor-525 .elementor-element.elementor-element-a7eca82 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-9a844f8 .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-8699f2f .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-95e1a0b .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-98112e8 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-fffbaac .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-03cbd3f .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7fc5d48 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-4fc42f0 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-e3b06ea .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-5d9bf1a {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-8bcdc07 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-cd65d7c .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-2726446 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-7b33535 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-0fe6f8d .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-f2a1831 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-9f8b3e3 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-8016bba .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-b496c75 {
        --n-tabs-title-padding-top: 10px;
        --n-tabs-title-padding-right: 20px;
        --n-tabs-title-padding-bottom: 10px;
        --n-tabs-title-padding-left: 20px;
        --n-tabs-title-font-size: var(--e-global-typography-520c191-font-size);
    }

    .elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7f2c3df {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-0d0eb50 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 2em 2em;
        --row-gap: 2em;
        --column-gap: 2em;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-510de8b {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1731340 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-6ec1527::before,
    .elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-6ec1527>.e-con-inner>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-6ec1527>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-6ec1527>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom right;
        background-size: 350px auto;
    }

    .elementor-525 .elementor-element.elementor-element-6ec1527 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-ce83285 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-525 .elementor-element.elementor-element-a93d0ae .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-538723b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon {
        font-size: 28px;
        padding: 16px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-a4493f9.e-con {
        --align-self: flex-start;
    }

    .elementor-525 .elementor-element.elementor-element-d137cd7 img {
        height: 500px;
    }

    .elementor-525 .elementor-element.elementor-element-d553602 {
        --padding-top: 10px;
        --padding-bottom: 14px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-525 .elementor-element.elementor-element-f93a2e7 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-3f036a2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-6090ac1 .elementor-heading-title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c7df05e>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
    }

    .elementor-525 .elementor-element.elementor-element-c7df05e .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-3c0b569 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-5285678 {
        --gap: 21px 21px;
        --row-gap: 21px;
        --column-gap: 21px;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        padding: 16px 32px 16px 16px;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body p,
    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .ekit_accordion_icon_group,
    .elementor-525 .elementor-element.elementor-element-7bd2984 .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        padding: 16px 32px 16px 16px;
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body p,
    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body {
        padding: 16px 16px 16px 16px;
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .ekit_accordion_icon_group,
    .elementor-525 .elementor-element.elementor-element-838a3d5 .ekit_accordion_icon_left_group {
        margin: 16px 16px 16px 16px;
    }
}

@media(max-width:767px) {
    .elementor-525 .elementor-element.elementor-element-9e4c2ef {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-525 .elementor-element.elementor-element-1ea2a58 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-525 .elementor-element.elementor-element-9e0c119 .elementor-button {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-3b92f8f {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-525 .elementor-element.elementor-element-3968f1d {
        text-align: center;
    }

    .elementor-525 .elementor-element.elementor-element-390d1c2 .elementor-button {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1a7eebf {
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-615a4bc img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-76d8171 {
        --width: 150px;
        --min-height: 150px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-ffc155d .elementor-icon-box-description {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1445a29 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7e0f95a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-4f56924 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-55d674c .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-2eae671 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-8d9faf9 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-525 .elementor-element.elementor-element-b916583 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-525 .elementor-element.elementor-element-8fe4ff2::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-525 .elementor-element.elementor-element-8fe4ff2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 500px auto;
    }

    .elementor-525 .elementor-element.elementor-element-8fe4ff2 {
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-f73f300 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-c0596e5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-7601108 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-d69800c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-e50ff3e img {
        height: 350px;
    }

    .elementor-525 .elementor-element.elementor-element-3d64623 {
        --padding-top: 0px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-3d3631c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-b42c936 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-b229b87 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-e1aa931 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-fb9ef6f .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7a63f9c .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-eed38d2 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-93687de {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7863de0 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-86abead .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7d7f3f0 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-27f28db .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-98fd5a8 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-61753a5 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c2ce77a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-e1fa8dc img {
        height: 300px;
        object-position: center center;
    }

    .elementor-525 .elementor-element.elementor-element-9a844f8 .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-8699f2f .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-95e1a0b .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-98112e8 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-fffbaac .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-03cbd3f .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7fc5d48 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-4fc42f0 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-e3b06ea .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-32d27a4 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-ea52028 img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-5d9bf1a {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-8bcdc07 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-cd65d7c .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-71bc2b9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-f25a1ab img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-2726446 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-7b33535 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-0fe6f8d .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-1b06ec1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-774cbfe img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-f2a1831 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-9f8b3e3 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-8016bba .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-525 .elementor-element.elementor-element-9af69d7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1a3ea25 img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-b496c75 {
        --n-tabs-title-border-radius: 0px 0px 0px 0px;
        --n-tabs-title-font-size: var(--e-global-typography-520c191-font-size);
    }

    .elementor-525 .elementor-element.elementor-element-b496c75.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7f2c3df {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-0d0eb50 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 21px 21px;
        --row-gap: 21px;
        --column-gap: 21px;
        --grid-auto-flow: row;
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-f1f8f3f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-fe86e80 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-510de8b {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-510de8b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-968cd47 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-8535b88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-1731340 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-1731340 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-6ec1527 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-a93d0ae .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-538723b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-cf2fdc6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-650fb7f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-a76ca21 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title {
        margin-bottom: 3px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon {
        font-size: 25px;
        padding: 14px;
    }

    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title,
    .elementor-525 .elementor-element.elementor-element-c8c1c61 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-d137cd7 img {
        height: 300px;
    }

    .elementor-525 .elementor-element.elementor-element-16e086c {
        --width: 135px;
    }

    .elementor-525 .elementor-element.elementor-element-d553602 {
        --padding-top: 7px;
        --padding-bottom: 14px;
        --padding-left: 7px;
        --padding-right: 7px;
    }

    .elementor-525 .elementor-element.elementor-element-f93a2e7>.elementor-widget-container {
        padding: 2px 7px 2px 7px;
    }

    .elementor-525 .elementor-element.elementor-element-f93a2e7 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-3f036a2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-6090ac1 .elementor-heading-title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-c7df05e>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-525 .elementor-element.elementor-element-c7df05e .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-3c0b569 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-525 .elementor-element.elementor-element-5285678 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body p,
    .elementor-525 .elementor-element.elementor-element-7bd2984 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body p,
    .elementor-525 .elementor-element.elementor-element-838a3d5 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }
}

@media(min-width:768px) {
    .elementor-525 .elementor-element.elementor-element-40112e3 {
        --content-width: 840px;
    }

    .elementor-525 .elementor-element.elementor-element-158781b {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-b86c0b5 {
        --width: 35%;
    }

    .elementor-525 .elementor-element.elementor-element-992ae32 {
        --width: 45%;
    }

    .elementor-525 .elementor-element.elementor-element-76d8171 {
        --width: 200px;
    }

    .elementor-525 .elementor-element.elementor-element-bb28726 {
        --width: 55%;
    }

    .elementor-525 .elementor-element.elementor-element-ea02ad8 {
        --content-width: 640px;
    }

    .elementor-525 .elementor-element.elementor-element-f73f300 {
        --width: 35%;
    }

    .elementor-525 .elementor-element.elementor-element-c2ecfec {
        --width: 30%;
    }

    .elementor-525 .elementor-element.elementor-element-3d64623 {
        --width: 35%;
    }

    .elementor-525 .elementor-element.elementor-element-63c4af2 {
        --width: 45%;
    }

    .elementor-525 .elementor-element.elementor-element-deac317 {
        --width: 45%;
    }

    .elementor-525 .elementor-element.elementor-element-57381fb {
        --width: 55%;
    }

    .elementor-525 .elementor-element.elementor-element-a7eca82 {
        --width: 350px;
    }

    .elementor-525 .elementor-element.elementor-element-4fc42f0 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-6363e33 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-8bcdc07 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-e7cb51b {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-7b33535 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-0e18d53 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-9f8b3e3 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-d6fa855 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-bdbcd5a {
        --content-width: 640px;
    }

    .elementor-525 .elementor-element.elementor-element-ce83285 {
        --width: 65%;
    }

    .elementor-525 .elementor-element.elementor-element-a4493f9 {
        --width: 35%;
    }

    .elementor-525 .elementor-element.elementor-element-16e086c {
        --width: 165px;
    }

    .elementor-525 .elementor-element.elementor-element-cd3a2e3 {
        --content-width: 640px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-525 .elementor-element.elementor-element-9e4c2ef {
        --content-width: 540px;
    }

    .elementor-525 .elementor-element.elementor-element-b86c0b5 {
        --width: 45%;
    }

    .elementor-525 .elementor-element.elementor-element-992ae32 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-76d8171 {
        --width: 175px;
    }

    .elementor-525 .elementor-element.elementor-element-bb28726 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-f73f300 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-c2ecfec {
        --width: 100%;
    }

    .elementor-525 .elementor-element.elementor-element-3d64623 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-63c4af2 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-deac317 {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-57381fb {
        --width: 50%;
    }

    .elementor-525 .elementor-element.elementor-element-a7eca82 {
        --width: 100%;
    }

    .elementor-525 .elementor-element.elementor-element-bdbcd5a {
        --content-width: 540px;
    }

    .elementor-525 .elementor-element.elementor-element-ce83285 {
        --width: 55%;
    }

    .elementor-525 .elementor-element.elementor-element-a4493f9 {
        --width: 45%;
    }

    .elementor-525 .elementor-element.elementor-element-16e086c {
        --width: 150px;
    }

    .elementor-525 .elementor-element.elementor-element-cd3a2e3 {
        --content-width: 540px;
    }
}