.elementor-28 .elementor-element.elementor-element-f5fcf84 {
    --display: flex;
    --min-height: 400px;
    --justify-content: center;
    --overlay-opacity: 1;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-f5fcf84:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-f5fcf84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1532d99);
}

.elementor-28 .elementor-element.elementor-element-f5fcf84::before,
.elementor-28 .elementor-element.elementor-element-f5fcf84>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-f5fcf84>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-f5fcf84>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-f5fcf84>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-f5fcf84>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2026/02/Noise-New.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-be6cff7 {
    --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: space-between;
    --align-items: center;
}

.elementor-28 .elementor-element.elementor-element-251498b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-b3e6ca7 .section-main-title {
    text-align: left;
    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);
    text-transform: var(--e-global-typography-primary-text-transform);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-28 .elementor-element.elementor-element-b3e6ca7 .section-main-title,
.elementor-28 .elementor-element.elementor-element-b3e6ca7 .section-main-title a {
    color: var(--e-global-color-fceb664);
}

.elementor-28 .elementor-element.elementor-element-41b71dd {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-c8ef728 .section-main-title {
    text-align: left;
    font-family: var(--e-global-typography-4512da4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4512da4-font-size);
    font-weight: var(--e-global-typography-4512da4-font-weight);
    text-decoration: var(--e-global-typography-4512da4-text-decoration);
    line-height: var(--e-global-typography-4512da4-line-height);
}

.elementor-28 .elementor-element.elementor-element-c8ef728 .section-main-title,
.elementor-28 .elementor-element.elementor-element-c8ef728 .section-main-title a {
    color: var(--e-global-color-64e5766);
}

.elementor-28 .elementor-element.elementor-element-1ce2a69 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-1ce2a69.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-1ce2a69.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-1ce2a69.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-1ce2a69.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-1ce2a69.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-1ce2a69 .elementor-icon {
    font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-1ce2a69 .elementor-icon svg {
    height: 16px;
}

.elementor-28 .elementor-element.elementor-element-1b06904 .section-main-title {
    text-align: left;
    font-family: var(--e-global-typography-4512da4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4512da4-font-size);
    font-weight: var(--e-global-typography-4512da4-font-weight);
    text-decoration: var(--e-global-typography-4512da4-text-decoration);
    line-height: var(--e-global-typography-4512da4-line-height);
}

.elementor-28 .elementor-element.elementor-element-1b06904 .section-main-title,
.elementor-28 .elementor-element.elementor-element-1b06904 .section-main-title a {
    color: var(--e-global-color-64e5766);
}

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

.elementor-28 .elementor-element.elementor-element-a9a5130 img {
    height: 180px;
    object-fit: cover;
    object-position: center center;
}

.elementor-28 .elementor-element.elementor-element-265eb7d {
    --display: flex;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-f4886e4 {
    --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: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
}

.elementor-28 .elementor-element.elementor-element-67d7673 {
    --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;
    --justify-content: flex-end;
    --border-radius: 16px 16px 16px 16px;
}

.elementor-28 .elementor-element.elementor-element-67d7673:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-67d7673>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2026/02/happy-young-asian-business-woman-wearing-suit-hold-CKM4LQ3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-1ba18f4 {
    --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-radius: 12px 12px 12px 12px;
    --z-index: 1;
}

.elementor-28 .elementor-element.elementor-element-1ba18f4:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-1ba18f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1532d99);
    background-image: url("../../2026/02/Noise-New.jpg");
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-wrapper {
    align-items: center;
    gap: 12px;
}

.elementor-28 .elementor-element.elementor-element-14bbd1b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
    fill: var(--e-global-color-1376996);
    color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-14bbd1b.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-14bbd1b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-14bbd1b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon {
    font-size: 24px;
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-icon {
    margin-top: -1px;
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-01509ed-font-family), Sans-serif;
    font-size: var(--e-global-typography-01509ed-font-size);
    font-weight: var(--e-global-typography-01509ed-font-weight);
    text-transform: var(--e-global-typography-01509ed-text-transform);
    text-decoration: var(--e-global-typography-01509ed-text-decoration);
    line-height: var(--e-global-typography-01509ed-line-height);
    letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title {
    color: var(--e-global-color-64e5766);
}

.elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-description {
    font-family: var(--e-global-typography-177966c-font-family), Sans-serif;
    font-size: var(--e-global-typography-177966c-font-size);
    font-weight: var(--e-global-typography-177966c-font-weight);
    text-decoration: var(--e-global-typography-177966c-text-decoration);
    line-height: var(--e-global-typography-177966c-line-height);
    color: var(--e-global-color-fceb664);
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 12px;
}

.elementor-28 .elementor-element.elementor-element-0dbade2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
    fill: var(--e-global-color-1376996);
    color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-0dbade2.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-0dbade2.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-28 .elementor-element.elementor-element-0dbade2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon {
    font-size: 24px;
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-icon {
    margin-top: -1px;
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-01509ed-font-family), Sans-serif;
    font-size: var(--e-global-typography-01509ed-font-size);
    font-weight: var(--e-global-typography-01509ed-font-weight);
    text-transform: var(--e-global-typography-01509ed-text-transform);
    text-decoration: var(--e-global-typography-01509ed-text-decoration);
    line-height: var(--e-global-typography-01509ed-line-height);
    letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title {
    color: var(--e-global-color-64e5766);
}

.elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-description {
    font-family: var(--e-global-typography-177966c-font-family), Sans-serif;
    font-size: var(--e-global-typography-177966c-font-size);
    font-weight: var(--e-global-typography-177966c-font-weight);
    text-decoration: var(--e-global-typography-177966c-text-decoration);
    line-height: var(--e-global-typography-177966c-line-height);
    color: var(--e-global-color-fceb664);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-157a823 {
    left: -40px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-157a823 {
    right: -40px;
}

.elementor-28 .elementor-element.elementor-element-157a823 {
    top: -32px;
    z-index: 1;
}

.elementor-28 .elementor-element.elementor-element-157a823 img {
    width: 92px;
}

.elementor-28 .elementor-element.elementor-element-33da6f9 {
    --e-transform-flipX: -1;
    bottom: -42px;
    z-index: 0;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-33da6f9 {
    right: -18px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-33da6f9 {
    left: -18px;
}

.elementor-28 .elementor-element.elementor-element-33da6f9 img {
    width: 92px;
}

.elementor-28 .elementor-element.elementor-element-43e7d48 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-43cc0f6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-7fa67af {
    background-color: var(--e-global-color-0892561);
    padding: 3px 12px 3px 8px;
    border-radius: 100px 100px 100px 100px;
    --e-icon-list-icon-size: 8px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-7fa67af:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 4px;
}

.elementor-28 .elementor-element.elementor-element-7fa67af.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 4px;
}

.elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-01509ed-font-family), Sans-serif;
    font-size: var(--e-global-typography-01509ed-font-size);
    font-weight: var(--e-global-typography-01509ed-font-weight);
    text-transform: var(--e-global-typography-01509ed-text-transform);
    text-decoration: var(--e-global-typography-01509ed-text-decoration);
    line-height: var(--e-global-typography-01509ed-line-height);
    letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title>span {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-1376996);
    padding: 0px 4px 0px 4px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-fceb664);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-fceb664);
}

.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-28 .elementor-element.elementor-element-3973aae {
    width: 100%;
    max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-ee0a5b8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-454b053 iframe {
    height: 450px;
}

.elementor-28 .elementor-element.elementor-element-80ab5cb {
    --display: flex;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-80ab5cb:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-80ab5cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3b510d1);
}

.elementor-28 .elementor-element.elementor-element-5e382f8 {
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
}

.elementor-28 .elementor-element.elementor-element-d7f6de1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3 {
    padding: 3px 12px 3px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2c2ee94);
    border-radius: 100px 100px 100px 100px;
    --e-icon-list-icon-size: 8px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 4px;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 4px;
}

.elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-01509ed-font-family), Sans-serif;
    font-size: var(--e-global-typography-01509ed-font-size);
    font-weight: var(--e-global-typography-01509ed-font-weight);
    text-transform: var(--e-global-typography-01509ed-text-transform);
    text-decoration: var(--e-global-typography-01509ed-text-decoration);
    line-height: var(--e-global-typography-01509ed-line-height);
    letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-text {
    color: var(--e-global-color-1376996);
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title>span {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-1376996);
    padding: 0px 4px 0px 4px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-1376996);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-1376996);
}

.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-28 .elementor-element.elementor-element-8249ed9 {
    --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: space-between;
    --align-items: flex-start;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-c8fa13a {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-55ae2cb {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-7453fe0 {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-a98a8ad {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-ced2e4c {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-8fd96ae {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-1218bd9 {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-96552c1 {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-8e42461 {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-98e7b34 {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-e8880ac {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-244a53b {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-ee43896 {
    --display: flex;
}

.elementor-28 .elementor-element.elementor-element-6337e95 {
    text-align: start;
    font-family: var(--e-global-typography-5fccd09-font-family), Sans-serif;
    font-size: var(--e-global-typography-5fccd09-font-size);
    font-weight: var(--e-global-typography-5fccd09-font-weight);
    text-decoration: var(--e-global-typography-5fccd09-text-decoration);
    line-height: var(--e-global-typography-5fccd09-line-height);
    color: var(--e-global-color-412830e);
}

.elementor-28 .elementor-element.elementor-element-cd5101d {
    --n-accordion-title-font-size: var(--e-global-typography-7ff5f2c-font-size);
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 24px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 0px 0px;
    --n-accordion-title-normal-color: var(--e-global-color-1376996);
    --n-accordion-title-hover-color: var(--e-global-color-primary);
    --n-accordion-title-active-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 20px;
    --n-accordion-icon-normal-color: var(--e-global-color-1376996);
    --n-accordion-icon-hover-color: var(--e-global-color-primary);
    --n-accordion-icon-active-color: var(--e-global-color-secondary);
}

.elementor-28 .elementor-element.elementor-element-cd5101d>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: var(--e-global-color-10c1db4);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-2c2ee94);
}

.elementor-28 .elementor-element.elementor-element-cd5101d>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-cd5101d {
    --n-accordion-padding: 0px 0px 24px 0px;
}

:where(.elementor-28 .elementor-element.elementor-element-cd5101d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: var(--e-global-typography-7ff5f2c-font-family), Sans-serif;
    font-weight: var(--e-global-typography-7ff5f2c-font-weight);
    text-transform: var(--e-global-typography-7ff5f2c-text-transform);
    text-decoration: var(--e-global-typography-7ff5f2c-text-decoration);
    line-height: var(--e-global-typography-7ff5f2c-line-height);
}

:where(.elementor-28 .elementor-element.elementor-element-cd5101d > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-2c2ee94);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 24px;
    --padding-right: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
}

@media(max-width:1024px) {
    .elementor-28 .elementor-element.elementor-element-f5fcf84 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-251498b {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-28 .elementor-element.elementor-element-b3e6ca7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-b3e6ca7 .section-main-title {
        text-align: left;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-41b71dd {
        --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-28 .elementor-element.elementor-element-c8ef728 .section-main-title {
        text-align: center;
        font-size: var(--e-global-typography-4512da4-font-size);
        line-height: var(--e-global-typography-4512da4-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-1b06904 .section-main-title {
        text-align: center;
        font-size: var(--e-global-typography-4512da4-font-size);
        line-height: var(--e-global-typography-4512da4-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-265eb7d {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-f4886e4 {
        --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: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-28 .elementor-element.elementor-element-67d7673 {
        --min-height: 500px;
    }

    .elementor-28 .elementor-element.elementor-element-67d7673:not(.elementor-motion-effects-element-type-background),
    .elementor-28 .elementor-element.elementor-element-67d7673>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-28 .elementor-element.elementor-element-1ba18f4 {
        --justify-content: center;
    }

    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title,
    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-description {
        font-size: var(--e-global-typography-177966c-font-size);
        line-height: var(--e-global-typography-177966c-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title,
    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-177966c-font-size);
        line-height: var(--e-global-typography-177966c-line-height);
    }

    body:not(.rtl) .elementor-28 .elementor-element.elementor-element-157a823 {
        left: 22px;
    }

    body.rtl .elementor-28 .elementor-element.elementor-element-157a823 {
        right: 22px;
    }

    .elementor-28 .elementor-element.elementor-element-157a823 {
        top: -17px;
    }

    .elementor-28 .elementor-element.elementor-element-43e7d48.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-28 .elementor-element.elementor-element-43cc0f6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-454b053 iframe {
        height: 400px;
    }

    .elementor-28 .elementor-element.elementor-element-80ab5cb {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-5e382f8 {
        --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: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-28 .elementor-element.elementor-element-d7f6de1 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-8249ed9 {
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-28 .elementor-element.elementor-element-55ae2cb {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-a98a8ad {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-8fd96ae {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-96552c1 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-98e7b34 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-244a53b {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-6337e95 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-cd5101d {
        width: 100%;
        max-width: 100%;
        --n-accordion-title-font-size: var(--e-global-typography-7ff5f2c-font-size);
    }

    :where(.elementor-28 .elementor-element.elementor-element-cd5101d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-7ff5f2c-line-height);
    }
}

@media(max-width:767px) {
    .elementor-28 .elementor-element.elementor-element-f5fcf84 {
        --min-height: 0px;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-b3e6ca7 .section-main-title {
        text-align: center;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-41b71dd {
        --justify-content: center;
    }

    .elementor-28 .elementor-element.elementor-element-c8ef728 .section-main-title {
        text-align: center;
        font-size: var(--e-global-typography-4512da4-font-size);
        line-height: var(--e-global-typography-4512da4-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-1b06904 .section-main-title {
        text-align: center;
        font-size: var(--e-global-typography-4512da4-font-size);
        line-height: var(--e-global-typography-4512da4-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-a9a5130 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-265eb7d {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-f4886e4 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-28 .elementor-element.elementor-element-67d7673 {
        --min-height: 400px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-28 .elementor-element.elementor-element-1ba18f4 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title,
    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-14bbd1b .elementor-icon-box-description {
        font-size: var(--e-global-typography-177966c-font-size);
        line-height: var(--e-global-typography-177966c-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title,
    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-0dbade2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-177966c-font-size);
        line-height: var(--e-global-typography-177966c-line-height);
    }

    body:not(.rtl) .elementor-28 .elementor-element.elementor-element-157a823 {
        left: 11px;
    }

    body.rtl .elementor-28 .elementor-element.elementor-element-157a823 {
        right: 11px;
    }

    .elementor-28 .elementor-element.elementor-element-157a823 {
        top: -11px;
    }

    .elementor-28 .elementor-element.elementor-element-157a823 img {
        width: 64px;
    }

    body:not(.rtl) .elementor-28 .elementor-element.elementor-element-33da6f9 {
        right: -6px;
    }

    body.rtl .elementor-28 .elementor-element.elementor-element-33da6f9 {
        left: -6px;
    }

    .elementor-28 .elementor-element.elementor-element-33da6f9 {
        bottom: -21px;
        z-index: 0;
    }

    .elementor-28 .elementor-element.elementor-element-33da6f9 img {
        width: 48px;
    }

    .elementor-28 .elementor-element.elementor-element-43e7d48 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-28 .elementor-element.elementor-element-43cc0f6 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-7fa67af .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-28 .elementor-element.elementor-element-52576fc .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-454b053 iframe {
        height: 350px;
    }

    .elementor-28 .elementor-element.elementor-element-80ab5cb {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-5e382f8 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-28 .elementor-element.elementor-element-d7f6de1 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-65ffbe3 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-01509ed-font-size);
        line-height: var(--e-global-typography-01509ed-line-height);
        letter-spacing: var(--e-global-typography-01509ed-letter-spacing);
    }

    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-28 .elementor-element.elementor-element-0e8eaf6 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-8249ed9 {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
    }

    .elementor-28 .elementor-element.elementor-element-55ae2cb {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-a98a8ad {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-8fd96ae {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-96552c1 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-98e7b34 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-244a53b {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-6337e95 {
        font-size: var(--e-global-typography-5fccd09-font-size);
        line-height: var(--e-global-typography-5fccd09-line-height);
    }

    .elementor-28 .elementor-element.elementor-element-cd5101d {
        --n-accordion-title-font-size: var(--e-global-typography-7ff5f2c-font-size);
    }

    :where(.elementor-28 .elementor-element.elementor-element-cd5101d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-7ff5f2c-line-height);
    }
}

@media(min-width:768px) {
    .elementor-28 .elementor-element.elementor-element-251498b {
        --width: 50%;
    }

    .elementor-28 .elementor-element.elementor-element-67d7673 {
        --width: 47%;
    }

    .elementor-28 .elementor-element.elementor-element-1ba18f4 {
        --width: 60%;
    }

    .elementor-28 .elementor-element.elementor-element-43e7d48 {
        --width: 53%;
    }

    .elementor-28 .elementor-element.elementor-element-8249ed9 {
        --width: 70%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-28 .elementor-element.elementor-element-251498b {
        --width: 57%;
    }

    .elementor-28 .elementor-element.elementor-element-41b71dd {
        --width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-67d7673 {
        --width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-1ba18f4 {
        --width: 50%;
    }

    .elementor-28 .elementor-element.elementor-element-43e7d48 {
        --width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-d7f6de1 {
        --width: 100%;
    }

    .elementor-28 .elementor-element.elementor-element-8249ed9 {
        --width: 100%;
    }
}