.elementor-498 .elementor-element.elementor-element-4468aae {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-e1cc5d5 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 0.6;
    --border-radius: 0px 0px 30px 30px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-498 .elementor-element.elementor-element-e1cc5d5:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-498 .elementor-element.elementor-element-e1cc5d5::before,
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.e-con-inner>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-e1cc5d5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-498 .elementor-element.elementor-element-d2a4c28 {
    --display: flex;
    --margin-top: 101px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-d2a4c28.e-con {
    --align-self: center;
}

.elementor-498 .elementor-element.elementor-element-0de5583 {
    text-align: center;
}

.elementor-498 .elementor-element.elementor-element-0de5583 .elementor-heading-title {
    font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
    font-size: var(--e-global-typography-583e54c-font-size);
    font-weight: var(--e-global-typography-583e54c-font-weight);
    text-transform: var(--e-global-typography-583e54c-text-transform);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-d2de771 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
    text-align: center;
    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);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    color: var(--e-global-color-a954db2);
}

.elementor-498 .elementor-element.elementor-element-b0017a1 {
    --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;
    --overflow: hidden;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em;
    --z-index: 0;
}

.elementor-498 .elementor-element.elementor-element-b0017a1:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-b0017a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-308e809) 0%, var(--e-global-color-651faef) 100%);
}

.elementor-498 .elementor-element.elementor-element-16b708c {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: 1.5em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-e40ea0f {
    --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: center;
    --align-items: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-4d76a2f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
}

.elementor-498 .elementor-element.elementor-element-4d76a2f .elementor-divider-separator {
    width: 100%;
}

.elementor-498 .elementor-element.elementor-element-4d76a2f .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-498 .elementor-element.elementor-element-73cacdf .elementor-heading-title {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    color: #ca9801;
}

.elementor-498 .elementor-element.elementor-element-93c311e {
    text-align: center;
}

.elementor-498 .elementor-element.elementor-element-93c311e .elementor-heading-title {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-498 .elementor-element.elementor-element-1e28c80 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-a9c7754 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-a9c7754:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-a9c7754>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-09a2bcf.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-09a2bcf img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-7222862 {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-7222862:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-7222862>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-7222862 {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-7222862 {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-b6e4d11 {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-5b236ca {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-5b236ca {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-5b236ca {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-65294a7 {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-65294a7 {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-65294a7 {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-800182f {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-800182f:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-800182f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-6d826b5.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-6d826b5 img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-1d1987e {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-1d1987e:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-1d1987e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-1d1987e {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-1d1987e {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-9daf1dc {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-49a7fe3 {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-49a7fe3 {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-49a7fe3 {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-5736a1a {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-5736a1a {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-5736a1a {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-cc31458 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-cc31458:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-cc31458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-324af0d.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-324af0d img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-a194e18 {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-a194e18:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-a194e18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-a194e18 {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-a194e18 {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-e140ffa {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-7be8c20 {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-7be8c20 {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-7be8c20 {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-c67ef85 {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-c67ef85 {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-c67ef85 {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-45cc4d2 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-45cc4d2:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-45cc4d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-5a7f6d6.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-5a7f6d6 img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-73cf493 {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-73cf493:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-73cf493>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-73cf493 {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-73cf493 {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-c9c18d6 {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-8dc4fef {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-8dc4fef {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-8dc4fef {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-94a83aa {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-94a83aa {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-94a83aa {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-bfbeec6 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-bfbeec6:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-bfbeec6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-dcf0c39.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-dcf0c39 img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-d122592 {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-d122592:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-d122592>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-d122592 {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-d122592 {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-8623159 {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-3f7806d {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-3f7806d {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-3f7806d {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-f0a8a58 {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-f0a8a58 {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-f0a8a58 {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-ffeb529 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-498 .elementor-element.elementor-element-ffeb529:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-ffeb529>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-5fd9a95.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-498 .elementor-element.elementor-element-5fd9a95 img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-954a7e1 {
    --display: flex;
    --position: absolute;
    --border-radius: 20px 0px 0px 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 5px;
    bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-954a7e1:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-954a7e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-954a7e1 {
    right: 15px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-954a7e1 {
    left: 15px;
}

.elementor-498 .elementor-element.elementor-element-ad878d0 {
    z-index: 5;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-498 .elementor-element.elementor-element-9649750 {
    --spacer-size: 25px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-9649750 {
    left: -30px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-9649750 {
    right: -30px;
}

.elementor-498 .elementor-element.elementor-element-9d3bb11 {
    --spacer-size: 30px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
    top: -30px;
    border-radius: 0px 0px 20px 0px;
    box-shadow: 15px 10px 0px 0px #FFFFFF;
}

body:not(.rtl) .elementor-498 .elementor-element.elementor-element-9d3bb11 {
    right: 0px;
}

body.rtl .elementor-498 .elementor-element.elementor-element-9d3bb11 {
    left: 0px;
}

.elementor-498 .elementor-element.elementor-element-8310884 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.75;
    --padding-top: 9em;
    --padding-bottom: 9em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-498 .elementor-element.elementor-element-8310884:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-8310884>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://images.unsplash.com/photo-1590528711548-0c39e6d4d77a?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-498 .elementor-element.elementor-element-8310884::before,
.elementor-498 .elementor-element.elementor-element-8310884>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-8310884>.e-con-inner>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-8310884>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-8310884>.e-con-inner>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-8310884>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(115deg, var(--e-global-color-primary) 25%, #27272725 80%);
}

.elementor-498 .elementor-element.elementor-element-fcd91d9 {
    --display: flex;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-498 .elementor-element.elementor-element-11421aa {
    --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;
    --align-items: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-8737d4d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
}

.elementor-498 .elementor-element.elementor-element-8737d4d .elementor-divider-separator {
    width: 100%;
}

.elementor-498 .elementor-element.elementor-element-8737d4d .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-498 .elementor-element.elementor-element-2d04886 .elementor-heading-title {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-1c3c6d0 .elementor-heading-title {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-8b98a54 {
    color: var(--e-global-color-651faef);
}

.elementor-498 .elementor-element.elementor-element-803f9ea {
    --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;
    --gap: 4em 4em;
    --row-gap: 4em;
    --column-gap: 4em;
    --overflow: hidden;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-498 .elementor-element.elementor-element-ca97958 {
    --display: flex;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-498 .elementor-element.elementor-element-ca97958:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-ca97958>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-651faef);
}

.elementor-498 .elementor-element.elementor-element-1f7a61a {
    --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;
    --align-items: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-498 .elementor-element.elementor-element-1f7a61a.e-con {
    --align-self: flex-start;
}

.elementor-498 .elementor-element.elementor-element-a5e8fde {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: var(--container-widget-width, 30px);
    max-width: 30px;
    --container-widget-width: 30px;
    --container-widget-flex-grow: 0;
}

.elementor-498 .elementor-element.elementor-element-a5e8fde .elementor-divider-separator {
    width: 100%;
}

.elementor-498 .elementor-element.elementor-element-a5e8fde .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-498 .elementor-element.elementor-element-d7bc31e .elementor-heading-title {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-26d4f7f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    z-index: 3;
}

.elementor-498 .elementor-element.elementor-element-26d4f7f .elementor-heading-title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: transparent;
    background-image: linear-gradient(165deg, var(--e-global-color-secondary) 40%, var(--e-global-color-primary) 100%);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #ca9801;
    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);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 22px 50px 22px 25px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ca9801;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body p,
.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
    border-radius: 0px 0px 30px 30px;
    padding: 22px 25px 15px 25px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion>.elementskit-card.active {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    border-radius: 20px 20px 0px 0px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion>.elementskit-card {
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 0px -5px rgba(0, 0, 0, 0.15);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
    border-radius: 20px 20px 20px 20px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 22px;
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 22px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    border-radius: 5px 5px 5px 5px;
}

.elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_group,
.elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_left_group {
    margin: 0px 25px 0px 0px;
}

.elementor-498 .elementor-element.elementor-element-65a0f55 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-498 .elementor-element.elementor-element-65a0f55:not(.elementor-motion-effects-element-type-background),
.elementor-498 .elementor-element.elementor-element-65a0f55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-308e809);
    background-image: url("https://images.unsplash.com/photo-1608564405227-f3ab253f8843?q=80&w=687&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-498 .elementor-element.elementor-element-21abd2c {
    --display: flex;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --overlay-opacity: 0.7;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-498 .elementor-element.elementor-element-21abd2c::before,
.elementor-498 .elementor-element.elementor-element-21abd2c>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-21abd2c>.e-con-inner>.elementor-background-video-container::before,
.elementor-498 .elementor-element.elementor-element-21abd2c>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-21abd2c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-498 .elementor-element.elementor-element-21abd2c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-498 .elementor-element.elementor-element-261180b {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF35;
}

.elementor-498 .elementor-element.elementor-element-261180b .elementor-heading-title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    color: var(--e-global-color-308e809);
}

.elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-accent);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper p {
    color: var(--e-global-color-a954db2);
    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);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-accent);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper p {
    color: var(--e-global-color-a954db2);
    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);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-accent);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-accent);
}

.elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper p {
    color: var(--e-global-color-308e809);
    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);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-498 .elementor-element.elementor-element-d92ffdb {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

@media(min-width:768px) {
    .elementor-498 .elementor-element.elementor-element-d2a4c28 {
        --width: 50%;
    }

    .elementor-498 .elementor-element.elementor-element-16b708c {
        --content-width: 670px;
    }

    .elementor-498 .elementor-element.elementor-element-7222862 {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-1d1987e {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-a194e18 {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-73cf493 {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-d122592 {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-954a7e1 {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-fcd91d9 {
        --width: 45%;
    }

    .elementor-498 .elementor-element.elementor-element-ca97958 {
        --width: 60%;
    }

    .elementor-498 .elementor-element.elementor-element-1f7a61a {
        --width: 10;
    }

    .elementor-498 .elementor-element.elementor-element-65a0f55 {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-498 .elementor-element.elementor-element-e1cc5d5 {
        --content-width: 92%;
    }

    .elementor-498 .elementor-element.elementor-element-d2a4c28 {
        --width: 480px;
    }

    .elementor-498 .elementor-element.elementor-element-b0017a1 {
        --content-width: 92%;
    }

    .elementor-498 .elementor-element.elementor-element-8310884 {
        --content-width: 90%;
    }

    .elementor-498 .elementor-element.elementor-element-fcd91d9 {
        --width: 320px;
    }

    .elementor-498 .elementor-element.elementor-element-803f9ea {
        --content-width: 92%;
    }

    .elementor-498 .elementor-element.elementor-element-ca97958 {
        --width: 100%;
    }

    .elementor-498 .elementor-element.elementor-element-65a0f55 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-498 .elementor-element.elementor-element-4468aae {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-498 .elementor-element.elementor-element-e1cc5d5 {
        --min-height: 380px;
    }

    .elementor-498 .elementor-element.elementor-element-e1cc5d5:not(.elementor-motion-effects-element-type-background),
    .elementor-498 .elementor-element.elementor-element-e1cc5d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 900px auto;
    }

    .elementor-498 .elementor-element.elementor-element-d2a4c28 {
        --margin-top: 96px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-498 .elementor-element.elementor-element-0de5583 .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d2de771 {
        width: var(--container-widget-width, 405px);
        max-width: 405px;
        --container-widget-width: 405px;
        --container-widget-flex-grow: 0;
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d2de771.elementor-element {
        --align-self: center;
    }

    .elementor-498 .elementor-element.elementor-element-b0017a1 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-4d76a2f {
        --container-widget-width: 25px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25px);
        max-width: 25px;
    }

    .elementor-498 .elementor-element.elementor-element-4d76a2f .elementor-divider-separator {
        width: 135px;
    }

    .elementor-498 .elementor-element.elementor-element-73cacdf .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-93c311e .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1e28c80 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-498 .elementor-element.elementor-element-7222862 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-b6e4d11 {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-5b236ca {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-5b236ca {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-1d1987e {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-9daf1dc {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-49a7fe3 {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-49a7fe3 {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-a194e18 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-e140ffa {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-7be8c20 {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-7be8c20 {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-73cf493 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-c9c18d6 {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-8dc4fef {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-8dc4fef {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-d122592 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-8623159 {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-3f7806d {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-3f7806d {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-954a7e1 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 5px;
    }

    .elementor-498 .elementor-element.elementor-element-ad878d0 {
        --e-icon-list-icon-size: 17px;
        --icon-vertical-offset: -2px;
    }

    .elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-9649750 {
        left: -29px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-9649750 {
        right: -29px;
    }

    .elementor-498 .elementor-element.elementor-element-8310884:not(.elementor-motion-effects-element-type-background),
    .elementor-498 .elementor-element.elementor-element-8310884>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 30% 50%;
    }

    .elementor-498 .elementor-element.elementor-element-8310884 {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-8737d4d {
        --container-widget-width: 25px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25px);
        max-width: 25px;
    }

    .elementor-498 .elementor-element.elementor-element-8737d4d .elementor-divider-separator {
        width: 135px;
    }

    .elementor-498 .elementor-element.elementor-element-2d04886 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c3c6d0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-803f9ea {
        --gap: 3em 3em;
        --row-gap: 3em;
        --column-gap: 3em;
        --flex-wrap: wrap;
        --padding-top: 3em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-a5e8fde {
        --container-widget-width: 25px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25px);
        max-width: 25px;
    }

    .elementor-498 .elementor-element.elementor-element-a5e8fde .elementor-divider-separator {
        width: 135px;
    }

    .elementor-498 .elementor-element.elementor-element-d7bc31e .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-26d4f7f {
        width: var(--container-widget-width, 485px);
        max-width: 485px;
        --container-widget-width: 485px;
        --container-widget-flex-grow: 0;
    }

    .elementor-498 .elementor-element.elementor-element-26d4f7f .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        padding: 20px 50px 20px 25px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body p,
    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
        padding: 20px 25px 15px 25px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 21px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 21px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_group,
    .elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_left_group {
        margin: 0px 20px 0px 0px;
    }

    .elementor-498 .elementor-element.elementor-element-261180b .elementor-heading-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-498 .elementor-element.elementor-element-e1cc5d5 {
        --content-width: 90%;
        --min-height: 500px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-d2a4c28 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 76px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-498 .elementor-element.elementor-element-0de5583 .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d2de771 {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-b0017a1 {
        --content-width: 90%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-16b708c {
        --margin-top: 0em;
        --margin-bottom: 0.5em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-4d76a2f {
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 20px);
        max-width: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-4d76a2f .elementor-divider-separator {
        width: 130px;
    }

    .elementor-498 .elementor-element.elementor-element-73cacdf .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-93c311e .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1e28c80 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-498 .elementor-element.elementor-element-7222862 {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-b6e4d11 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-b6e4d11 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-5b236ca {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-5b236ca {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-1d1987e {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-9daf1dc {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-9daf1dc .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-49a7fe3 {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-49a7fe3 {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-a194e18 {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-e140ffa {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-e140ffa .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-7be8c20 {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-7be8c20 {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-73cf493 {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-c9c18d6 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-c9c18d6 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-8dc4fef {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-8dc4fef {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-d122592 {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-8623159 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-8623159 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-3f7806d {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-3f7806d {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-954a7e1 {
        --width: 10;
        --border-radius: 30px 0px 30px 30px;
    }

    .elementor-498 .elementor-element.elementor-element-ad878d0 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: center;
        --icon-vertical-offset: -1px;
    }

    .elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-498 .elementor-element.elementor-element-ad878d0 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    body:not(.rtl) .elementor-498 .elementor-element.elementor-element-9649750 {
        left: -30px;
    }

    body.rtl .elementor-498 .elementor-element.elementor-element-9649750 {
        right: -30px;
    }

    .elementor-498 .elementor-element.elementor-element-8310884 {
        --content-width: 88%;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-8310884:not(.elementor-motion-effects-element-type-background),
    .elementor-498 .elementor-element.elementor-element-8310884>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 60% 50%;
    }

    .elementor-498 .elementor-element.elementor-element-fcd91d9 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-498 .elementor-element.elementor-element-8737d4d {
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 20px);
        max-width: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-8737d4d .elementor-divider-separator {
        width: 130px;
    }

    .elementor-498 .elementor-element.elementor-element-2d04886 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c3c6d0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-803f9ea {
        --content-width: 90%;
        --gap: 2em 2em;
        --row-gap: 2em;
        --column-gap: 2em;
        --padding-top: 1.5em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-498 .elementor-element.elementor-element-ca97958 {
        --padding-top: 25px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-a5e8fde {
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 20px);
        max-width: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-a5e8fde .elementor-divider-separator {
        width: 130px;
    }

    .elementor-498 .elementor-element.elementor-element-d7bc31e .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-26d4f7f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-498 .elementor-element.elementor-element-26d4f7f .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        padding: 15px 40px 15px 20px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body p,
    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-body {
        padding: 15px 20px 10px 20px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_group,
    .elementor-498 .elementor-element.elementor-element-d66c1b0 .ekit_accordion_icon_left_group {
        margin: 0px 15px 0px 0px;
    }

    .elementor-498 .elementor-element.elementor-element-65a0f55 {
        --min-height: 300px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-498 .elementor-element.elementor-element-21abd2c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-498 .elementor-element.elementor-element-261180b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-498 .elementor-element.elementor-element-261180b .elementor-heading-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-de8a8fb .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-2cd6368 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-1c51159 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-498 .elementor-element.elementor-element-d92ffdb {
        margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
}