.elementor-7 .elementor-element.elementor-element-4b5f8e1 {
    --display: flex;
    --min-height: 90vh;
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-4b5f8e1:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(219deg, var( --e-global-color-accent) 0%, var( --e-global-color-8dcce43) 100%);
}

.elementor-7 .elementor-element.elementor-element-4b5f8e1::before,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/06/MtBg.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 70vw auto;
}

.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-shape-bottom .elementor-shape-fill,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-8dcce43);
}

.elementor-7 .elementor-element.elementor-element-4b5f8e1>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-4b5f8e1>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(110% + 1.3px);
    height: 95px;
}

.elementor-7 .elementor-element.elementor-element-1dc235a {
    --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: center;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-af134b2 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-e7f1691 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-3b118d4 .elementor-button {
    background-color: var( --e-global-color-primary);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-3b118d4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-3b118d4 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-836625a {
    --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;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-836625a::before,
.elementor-7 .elementor-element.elementor-element-836625a>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-836625a>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-836625a>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-836625a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-836625a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/06/Grid1.png");
    --background-overlay: '';
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-836625a.e-con {
    --align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-29b278d img {
    height: 680px;
    object-fit: cover;
    object-position: center center;
}

.elementor-7 .elementor-element.elementor-element-50230bb {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0aec788 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-abd4ad5 {
    --display: flex;
    --position: absolute;
    --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;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
    top: 225px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-abd4ad5:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-abd4ad5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-abd4ad5.e-con {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-abd4ad5 {
    right: 10px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-abd4ad5 {
    left: 10px;
}

.elementor-7 .elementor-element.elementor-element-368dbe9 {
    width: var( --container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-368dbe9 .elementor-counter-number-wrapper {
    color: var( --e-global-color-f9ddf90);
    font-family: var( --e-global-typography-3ded555-font-family), Sans-serif;
    font-size: var( --e-global-typography-3ded555-font-size);
    font-weight: var( --e-global-typography-3ded555-font-weight);
    text-transform: var( --e-global-typography-3ded555-text-transform);
    line-height: var( --e-global-typography-3ded555-line-height);
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: var( --e-global-color-accent);
    stroke: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-308c1a7 {
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-308c1a7.elementor-element {
    --order: 99999/* order end hack */
    ;
}

.elementor-7 .elementor-element.elementor-element-1745b70 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-1745b70 img {
    width: 75%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-7 .elementor-element.elementor-element-a361d43>.elementor-widget-container {
    margin: -30% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-a361d43 {
    z-index: 1;
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-a361d43 img {
    width: 60%;
    height: 365px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 5px 0px 0px 5px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-4756ef5 {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    top: 527px;
    z-index: 1;
    --icon-box-icon-margin: 23px;
}

.elementor-7 .elementor-element.elementor-element-4756ef5>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    padding: 15px 15px 15px 15px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4756ef5 {
    left: 10px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-4756ef5 {
    right: 10px;
}

.elementor-7 .elementor-element.elementor-element-4756ef5 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-4756ef5 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-4756ef5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-4756ef5.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-4756ef5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8087787 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-610c3c7 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

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

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

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-5ca1db0 .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);
}

.elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

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

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

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-6f109bc {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-6f109bc .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);
}

.elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7974398 {
    --spacer-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-64b3a64 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a42197b {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-a42197b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-a42197b.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-a42197b.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-7 .elementor-element.elementor-element-a42197b.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon {
    font-size: 30px;
}

.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title a {
    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);
}

.elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-description {
    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);
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-fc879d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-fc879d0:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-fc879d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("../../2025/06/Background1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-e2c9497 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-143416d {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-1fe3238 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-7c166ea {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-22bdd1f p {
    margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-22bdd1f {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-6d4d5a1 .elementor-button {
    background-color: var( --e-global-color-f9ddf90);
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6d4d5a1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-6d4d5a1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-c0a158a {
    --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;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-bbba25d {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-bbba25d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbba25d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-bbba25d::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba25d:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba25d:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba25d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba25d>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba25d:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-bbba25d:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-bbba25d.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}


/* Start */

.elementor-7 .elementor-element.elementor-element-6218b6f {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-6218b6f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6218b6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-4.png");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-6218b6f::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b6f:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b6f:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b6f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b6f>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b6f:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-6218b6f:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-6218b6f.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-bbba27d {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-bbba27d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbba27d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-7.png");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-bbba27d::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba27d:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba27d:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba27d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba27d>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba27d:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-bbba27d:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-bbba27d.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}


/* Start 23 jan 2026 */

.elementor-7 .elementor-element.elementor-element-bbba28d {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-bbba28d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbba28d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-8.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-bbba28d::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba28d:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba28d:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba28d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba28d>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba28d:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-bbba28d:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-bbba28d.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-6218b9f {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-6218b9f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6218b9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-6.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-6218b9f::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b9f:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b9f:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b9f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b9f>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b9f:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-6218b9f:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-6218b9f.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-995d8ef {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-995d8ef:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-995d8ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-5.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-995d8ef::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-995d8ef:hover::before,
.elementor-7 .elementor-element.elementor-element-995d8ef:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d8ef:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-995d8ef>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-995d8ef:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-995d8ef:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-995d8ef.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-bbba26d {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-bbba26d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-4.png");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-bbba26d:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-4.png");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-bbba26d::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba26d:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba26d:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba26d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-bbba26d>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-bbba26d:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-bbba26d:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-bbba26d.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-cf1bbdc>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    padding: 8px 15px 8px 15px;
}

.elementor-7 .elementor-element.elementor-element-cf1bbdc.elementor-element {
    --align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-cf1bbdc .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-6cae923 {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-7 .elementor-element.elementor-element-6cae923.e-con {
    --e-con-transform-translateY: 110px;
}

.elementor-7 .elementor-element.elementor-element-6cae923.e-con:hover {
    --e-con-transform-translateY: 0px;
}

.elementor-7 .elementor-element.elementor-element-6cae923.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-0a19ff5 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-5024de6 p {
    margin-block-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-5024de6 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-a6799bf .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-a6799bf .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-995d7ef {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-995d7ef:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-995d7ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-995d7ef::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-995d7ef:hover::before,
.elementor-7 .elementor-element.elementor-element-995d7ef:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d7ef:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-995d7ef>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-995d7ef:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-995d7ef:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-995d7ef.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-731a1f2>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    padding: 8px 15px 8px 15px;
}

.elementor-7 .elementor-element.elementor-element-731a1f2.elementor-element {
    --align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-731a1f2 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-f3d90c3 {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-7 .elementor-element.elementor-element-f3d90c3.e-con {
    --e-con-transform-translateY: 110px;
}

.elementor-7 .elementor-element.elementor-element-f3d90c3.e-con:hover {
    --e-con-transform-translateY: 0px;
}

.elementor-7 .elementor-element.elementor-element-f3d90c3.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-3feb437 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-56c09f3 p {
    margin-block-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-56c09f3 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-abdcaf8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-abdcaf8 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-6218b8f {
    --display: flex;
    --min-height: 55vh;
    --justify-content: space-between;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-7 .elementor-element.elementor-element-6218b8f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6218b8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/s-3.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-6218b8f::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b8f:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b8f:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b8f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-6218b8f>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-f9ddf90) 0%, var( --e-global-color-primary) 100%);
}

.elementor-7 .elementor-element.elementor-element-6218b8f:hover {
    --overlay-opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-6218b8f:hover::before {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-6218b8f.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-86c3802>.elementor-widget-container {
    background-color: var( --e-global-color-primary);
    padding: 8px 15px 8px 15px;
}

.elementor-7 .elementor-element.elementor-element-86c3802.elementor-element {
    --align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-86c3802 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-34781fa {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-7 .elementor-element.elementor-element-34781fa.e-con {
    --e-con-transform-translateY: 110px;
}

.elementor-7 .elementor-element.elementor-element-34781fa.e-con:hover {
    --e-con-transform-translateY: 0px;
}

.elementor-7 .elementor-element.elementor-element-34781fa.elementor-element.e-flex::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-3d07831 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-978c3b3 p {
    margin-block-end: 20px;
}

.elementor-7 .elementor-element.elementor-element-978c3b3 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-91e59c7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-91e59c7 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-ee91cff {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-a363ad2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-a363ad2::before,
.elementor-7 .elementor-element.elementor-element-a363ad2>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a363ad2>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a363ad2>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a363ad2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a363ad2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-accent) 39%, var( --e-global-color-f9ddf90) 55%);
}

.elementor-7 .elementor-element.elementor-element-0097500 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6fa4484 {
    width: var( --container-widget-width, 250%);
    max-width: 250%;
    --container-widget-width: 250%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-6fa4484 img {
    width: 100%;
    height: 235px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 0px 5px 5px 0px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-744a663 {
    width: var( --container-widget-width, 450%);
    max-width: 450%;
    --container-widget-width: 450%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-4feedef {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-4feedef img {
    width: 80%;
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    border-color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-1a6edc0 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-4b90b10 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

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

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

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-0b6eb4e .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);
}

.elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

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

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

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-340dbee {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-340dbee .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);
}

.elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-87f25da {
    --spacer-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-88f2683 .elementor-title {
    color: var( --e-global-color-primary);
    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);
}

.elementor-7 .elementor-element.elementor-element-88f2683 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-88f2683 .elementor-progress-wrapper {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-88f2683 .elementor-progress-bar {
    height: 10px;
    line-height: 10px;
}

.elementor-7 .elementor-element.elementor-element-23d4155 .elementor-title {
    color: var( --e-global-color-primary);
    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);
}

.elementor-7 .elementor-element.elementor-element-23d4155 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-23d4155 .elementor-progress-wrapper {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-23d4155 .elementor-progress-bar {
    height: 10px;
    line-height: 10px;
}

.elementor-7 .elementor-element.elementor-element-738baf8 {
    --display: flex;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 0.1;
    --padding-top: 100px;
    --padding-bottom: 350px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-738baf8:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-738baf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-738baf8::before,
.elementor-7 .elementor-element.elementor-element-738baf8>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-738baf8>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-738baf8>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-738baf8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-738baf8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/bg-1.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-738baf8::before {
    filter: brightness( 100%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-17020ad {
    --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-around;
}

.elementor-7 .elementor-element.elementor-element-10b1219 {
    width: var( --container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-10b1219.elementor-widget>.elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-10b1219.elementor-widget>.elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 0px;
}

.elementor-7 .elementor-element.elementor-element-10b1219.elementor-widget>.elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-10b1219>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var( --e-global-color-secondary);
    font-size: 50px;
    margin: 0% 0% -5% 0%;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var( --e-global-color-secondary);
    width: 50px;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3ded555-font-family), Sans-serif;
    font-size: var( --e-global-typography-3ded555-font-size);
    font-weight: var( --e-global-typography-3ded555-font-weight);
    text-transform: var( --e-global-typography-3ded555-text-transform);
    line-height: var( --e-global-typography-3ded555-line-height);
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
    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);
}

.elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 1px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-d54aaae {
    width: var( --container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-d54aaae.elementor-widget>.elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-d54aaae.elementor-widget>.elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 0px;
}

.elementor-7 .elementor-element.elementor-element-d54aaae.elementor-widget>.elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-d54aaae>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var( --e-global-color-secondary);
    font-size: 50px;
    margin: 0% 0% -5% 0%;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var( --e-global-color-secondary);
    width: 50px;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3ded555-font-family), Sans-serif;
    font-size: var( --e-global-typography-3ded555-font-size);
    font-weight: var( --e-global-typography-3ded555-font-weight);
    text-transform: var( --e-global-typography-3ded555-text-transform);
    line-height: var( --e-global-typography-3ded555-line-height);
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
    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);
}

.elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 1px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe {
    width: var( --container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe.elementor-widget>.elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-95ef5fe.elementor-widget>.elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 0px;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe.elementor-widget>.elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var( --e-global-color-secondary);
    font-size: 50px;
    margin: 0% 0% -5% 0%;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var( --e-global-color-secondary);
    width: 50px;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3ded555-font-family), Sans-serif;
    font-size: var( --e-global-typography-3ded555-font-size);
    font-weight: var( --e-global-typography-3ded555-font-weight);
    text-transform: var( --e-global-typography-3ded555-text-transform);
    line-height: var( --e-global-typography-3ded555-line-height);
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
    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);
}

.elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 1px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd {
    width: var( --container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd.elementor-widget>.elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-faf8cdd.elementor-widget>.elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 0px;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd.elementor-widget>.elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var( --e-global-color-secondary);
    font-size: 50px;
    margin: 0% 0% -5% 0%;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var( --e-global-color-secondary);
    width: 50px;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3ded555-font-family), Sans-serif;
    font-size: var( --e-global-typography-3ded555-font-size);
    font-weight: var( --e-global-typography-3ded555-font-weight);
    text-transform: var( --e-global-typography-3ded555-text-transform);
    line-height: var( --e-global-typography-3ded555-line-height);
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .prefix {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
    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);
}

.elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 1px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-4d0db8f {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 5px 5px 0px 5px;
    --border-top-width: 5px;
    --border-right-width: 5px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var( --e-global-color-secondary);
    --border-color: var( --e-global-color-secondary);
    --margin-top: 0%;
    --margin-bottom: -42%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-4d0db8f:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4d0db8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-4d0db8f.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-a37fce4 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-a37fce4 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-7 .elementor-element.elementor-element-0a7753d {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-7 .elementor-element.elementor-element-0a7753d.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5df9533 {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-f443c54 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7 .elementor-element.elementor-element-f443c54 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-10273fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 300px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0fcc357 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-09886b4 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-e2a863f {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-fcbc7fb p {
    margin-block-end: 0px;
}

.elementor-7 .elementor-element.elementor-element-ccc41fe .elementor-button {
    background-color: var( --e-global-color-f9ddf90);
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ccc41fe .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-ccc41fe .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-c65cc5f {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-447d9e2 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-447d9e2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-447d9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: 0px;
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

.elementor-7 .elementor-element.elementor-element-447d9e2.elementor-element.e-flex.jkit-sticky-element--enabled {
    z-index: 100;
}

.elementor-7 .elementor-element.elementor-element-1ea9e99 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-86ca7db>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
    border-radius: 0px 5170px 0px 0px;
    box-shadow: 11px 84px 0px 76px #FF950D inset;
}

.elementor-7 .elementor-element.elementor-element-86ca7db:not( .elementor-widget-image) .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-86ca7db.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2025/06/Masking-Project-img.png );
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-f45d00d {
    --display: flex;
    --justify-content: center;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 10px;
    --padding-right: 70px;
}

.elementor-7 .elementor-element.elementor-element-68245e3 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-08856b2 p {
    margin-block-end: 40px;
}

.elementor-7 .elementor-element.elementor-element-08856b2 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-527f9a6 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-527f9a6 .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-527f9a6 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-527f9a6 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-4ac6a40 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-4ac6a40:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4ac6a40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: 0px;
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

.elementor-7 .elementor-element.elementor-element-4ac6a40.elementor-element.e-flex.jkit-sticky-element--enabled {
    z-index: 100;
}

.elementor-7 .elementor-element.elementor-element-5b49a90 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-1338960>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
    border-radius: 0px 5170px 0px 0px;
    box-shadow: 11px 84px 0px 76px #FF950D inset;
}

.elementor-7 .elementor-element.elementor-element-1338960:not( .elementor-widget-image) .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-1338960.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2025/06/Masking-Project-img.png );
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-ae4871c {
    --display: flex;
    --justify-content: center;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 10px;
    --padding-right: 70px;
}

.elementor-7 .elementor-element.elementor-element-c02fd8f .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-f3cca33 p {
    margin-block-end: 40px;
}

.elementor-7 .elementor-element.elementor-element-f3cca33 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c44829e .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-c44829e .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c44829e .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-c44829e .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c0dc3f4 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-c0dc3f4:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c0dc3f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: 0px;
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: calc(0px + var(--wpadminbar-height, 0px));
}

.elementor-7 .elementor-element.elementor-element-c0dc3f4.elementor-element.e-flex.jkit-sticky-element--enabled {
    z-index: 100;
}

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

.elementor-7 .elementor-element.elementor-element-acea202>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
    border-radius: 0px 5170px 0px 0px;
    box-shadow: 11px 84px 0px 76px #FF950D inset;
}

.elementor-7 .elementor-element.elementor-element-acea202:not( .elementor-widget-image) .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-acea202.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2025/06/Masking-Project-img.png );
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-7 .elementor-element.elementor-element-eb6e047 {
    --display: flex;
    --justify-content: center;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 10px;
    --padding-right: 70px;
}

.elementor-7 .elementor-element.elementor-element-ad0061d .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-ea157f5 p {
    margin-block-end: 40px;
}

.elementor-7 .elementor-element.elementor-element-ea157f5 {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-5cb0c23 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-5cb0c23 .elementor-button:focus {
    background-color: var( --e-global-color-accent);
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-5cb0c23 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-5cb0c23 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-3aec131 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-3aec131:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3aec131>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-3aec131::before,
.elementor-7 .elementor-element.elementor-element-3aec131>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-3aec131>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-3aec131>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-3aec131>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-3aec131>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/06/Background2.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 84vw auto;
}

.elementor-7 .elementor-element.elementor-element-ce1d73e {
    --display: flex;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-ce1d73e.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-931c367 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-77bc89a {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-75090ec {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    background-color: var( --e-global-color-primary);
    text-align: center;
    margin: 3% 0% 25% 0%;
    padding: 9px 30px 30px 30px;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider::before {
    border-radius: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    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);
    margin: 0% 0% 5% 0%;
    padding: 15px 15px 15px 15px;
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-c4bd357-font-family), Sans-serif;
    font-size: var( --e-global-typography-c4bd357-font-size);
    font-weight: var( --e-global-typography-c4bd357-font-weight);
    text-transform: var( --e-global-typography-c4bd357-text-transform);
    line-height: var( --e-global-typography-c4bd357-line-height);
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    color: var( --e-global-color-text);
    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);
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-accent);
    width: 60px;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url {
    height: 60px;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider .comment-bio {
    bottom: -103px;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
    opacity: 100%;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-234c056 {
    --display: flex;
    --min-height: 60vh;
    --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: center;
    --overlay-opacity: 0.25;
}

.elementor-7 .elementor-element.elementor-element-234c056:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-234c056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-234c056::before,
.elementor-7 .elementor-element.elementor-element-234c056>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-234c056>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-234c056>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-234c056>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-234c056>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/bg.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-234c056::before {
    filter: brightness( 100%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-7 .elementor-element.elementor-element-03f1f09 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-7 .elementor-element.elementor-element-03f1f09::before,
.elementor-7 .elementor-element.elementor-element-03f1f09>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-03f1f09>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-03f1f09>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-03f1f09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-03f1f09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-accent) 0%, var( --e-global-color-8dcce43) 100%);
}

.elementor-7 .elementor-element.elementor-element-03f1f09.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-2104be7 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2104be7 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-d1f6e66 {
    text-align: center;
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-0bcdd04 .elementor-button {
    background-color: var( --e-global-color-primary);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-7 .elementor-element.elementor-element-34df15e {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-34bd56e {
    --display: flex;
    --justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-d0165f5 .success-submit {
    bottom: 0;
    right: 0;
}

.elementor-7 .elementor-element.elementor-element-d0165f5 .close-msg::before {
    content: "✖";
}

.elementor-7 .elementor-element.elementor-element-61f5946 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-f204149 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-93838c0 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-5254ce6 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-6adcc8b {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-dda7209 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-6600e8c {
    --n-accordion-title-font-size: var( --e-global-typography-accent-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: 10px;
    --n-accordion-item-title-distance-from-content: 10px;
    --n-accordion-title-normal-color: var( --e-global-color-primary);
    --n-accordion-title-hover-color: var( --e-global-color-secondary);
    --n-accordion-title-active-color: var( --e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: var( --e-global-color-9513df5);
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:hover {
    background-color: var( --e-global-color-primary);
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    background-color: var( --e-global-color-primary);
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-6600e8c {
    --n-accordion-padding: 16px 16px 16px 16px;
}

:where( .elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.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-accent-font-family), Sans-serif;
    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);
}

:where( .elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-38c21c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-38c21c6:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-38c21c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9513df5);
}

.elementor-7 .elementor-element.elementor-element-e50e882 {
    --display: flex;
    --overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-e50e882.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-883dfd4 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-fee5052 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category {
    background-color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    background-color: var( --e-global-color-f9ddf90);
    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);
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-accent);
    border-radius: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 40px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock {
    margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-thumb {
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
    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);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category a {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-2 .jkit-post-category a {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category a {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category {
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 10px -140px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category {
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 10px -140px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-5 .jkit-post-category {
    margin: 0px 0px 10px -140px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var( --e-global-typography-c4bd357-font-family), Sans-serif;
    font-size: var( --e-global-typography-c4bd357-font-size);
    font-weight: var( --e-global-typography-c4bd357-font-weight);
    text-transform: var( --e-global-typography-c4bd357-text-transform);
    line-height: var( --e-global-typography-c4bd357-line-height);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
    font-family: var( --e-global-typography-c4bd357-font-family), Sans-serif;
    font-size: var( --e-global-typography-c4bd357-font-size);
    font-weight: var( --e-global-typography-c4bd357-font-weight);
    text-transform: var( --e-global-typography-c4bd357-text-transform);
    line-height: var( --e-global-typography-c4bd357-line-height);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    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);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: var( --e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before svg {
    margin-right: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after svg {
    margin-left: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore svg {
    fill: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore:hover {
    color: var( --e-global-color-primary);
    border-radius: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
    color: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
    fill: var( --e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a {
    color: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-meta a svg {
    fill: var( --e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
    margin-right: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
    margin-left: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
    margin-right: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i,
.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
    margin-left: 5px;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between;
}

.elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-4b5f8e1 {
        --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;
    }
    .elementor-7 .elementor-element.elementor-element-1dc235a {
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-7 .elementor-element.elementor-element-af134b2 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-a5019db {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-e7f1691 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-29b278d img {
        width: 60%;
        height: 443px;
    }
    .elementor-7 .elementor-element.elementor-element-50230bb {
        --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;
    }
    .elementor-7 .elementor-element.elementor-element-368dbe9 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-167d615 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-5b6fe91 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-62c4c14 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-610c3c7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-64b3a64 {
        --justify-content: center;
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-e2c9497 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-05f2bd4 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-1fe3238 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-22bdd1f {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-c0a158a {
        --flex-wrap: wrap;
    }
    .elementor-7 .elementor-element.elementor-element-ee91cff {
        --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;
    }
    .elementor-7 .elementor-element.elementor-element-a0b46d0 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-9b28abb {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-f8d4061 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-4b90b10 {
        --justify-content: center;
    }
    .elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-88f2683 .elementor-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-23d4155 .elementor-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-738baf8 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-17020ad {
        --flex-wrap: wrap;
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 {
        --container-widget-width: 48.3%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48.3%);
        max-width: 48.3%;
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae {
        --container-widget-width: 48.3%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48.3%);
        max-width: 48.3%;
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe {
        --container-widget-width: 48.3%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48.3%);
        max-width: 48.3%;
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd {
        --container-widget-width: 48.3%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48.3%);
        max-width: 48.3%;
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-4d0db8f {
        --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;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-7 .elementor-element.elementor-element-a37fce4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-a37fce4 img {
        height: 275px;
    }
    .elementor-7 .elementor-element.elementor-element-36ae91e {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-899a676 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-5df9533 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-10273fd {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-0fcc357 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-438c1a8 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-5e9f5c2 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-fcbc7fb {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-447d9e2 {
        --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: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-86ca7db img {
        height: 235px;
        object-fit: cover;
    }
    .elementor-7 .elementor-element.elementor-element-f45d00d {
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 45px;
        --padding-right: 45px;
    }
    .elementor-7 .elementor-element.elementor-element-68245e3 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-08856b2 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-4ac6a40 {
        --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: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-1338960 img {
        height: 235px;
        object-fit: cover;
    }
    .elementor-7 .elementor-element.elementor-element-ae4871c {
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 45px;
        --padding-right: 45px;
    }
    .elementor-7 .elementor-element.elementor-element-c02fd8f {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-f3cca33 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-c0dc3f4 {
        --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: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-acea202 img {
        height: 235px;
        object-fit: cover;
    }
    .elementor-7 .elementor-element.elementor-element-eb6e047 {
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 45px;
        --padding-right: 45px;
    }
    .elementor-7 .elementor-element.elementor-element-ad0061d {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-ea157f5 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-34df15e {
        --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;
    }
    .elementor-7 .elementor-element.elementor-element-61f5946.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-7 .elementor-element.elementor-element-5e7066a {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-922b4c7 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-6600e8c {
        --n-accordion-title-font-size: var( --e-global-typography-accent-font-size);
    }
     :where( .elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.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-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-1dc235a {
        --margin-top: 25%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-7 .elementor-element.elementor-element-29b278d img {
        width: 100%;
        height: 315px;
    }
    .elementor-7 .elementor-element.elementor-element-abd4ad5 {
        --width: 40%;
        top: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-368dbe9 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-1745b70 img {
        width: 60%;
        height: 225px;
    }
    .elementor-7 .elementor-element.elementor-element-a361d43 img {
        height: 202px;
    }
    .elementor-7 .elementor-element.elementor-element-4756ef5 {
        top: 190px;
    }
    .elementor-7 .elementor-element.elementor-element-4756ef5 .elementor-icon {
        font-size: 25px;
    }
    .elementor-7 .elementor-element.elementor-element-610c3c7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-5ca1db0 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-6f109bc .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-64b3a64 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-a42197b {
        --icon-box-icon-margin: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title {
        margin-block-end: 5px;
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon {
        font-size: 25px;
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-a42197b .elementor-icon-box-description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-0097500 {
        --flex-wrap: wrap;
    }
    .elementor-7 .elementor-element.elementor-element-6fa4484>.elementor-widget-container {
        margin: 0% -75% 0% 0%;
    }
    .elementor-7 .elementor-element.elementor-element-6fa4484 {
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 20%);
        max-width: 20%;
    }
    .elementor-7 .elementor-element.elementor-element-6fa4484 img {
        height: 138px;
    }
    .elementor-7 .elementor-element.elementor-element-744a663 {
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 72%);
        max-width: 72%;
    }
    .elementor-7 .elementor-element.elementor-element-4b90b10 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-0b6eb4e .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-340dbee .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-88f2683 .elementor-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-23d4155 .elementor-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 35%);
        max-width: 35%;
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
        font-size: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
        width: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-10b1219 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 35%);
        max-width: 35%;
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
        font-size: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
        width: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-d54aaae .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 35%);
        max-width: 35%;
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
        font-size: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
        width: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-95ef5fe .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd {
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 35%);
        max-width: 35%;
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
        font-size: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
        width: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-3ded555-font-size);
        line-height: var( --e-global-typography-3ded555-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-faf8cdd .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-a37fce4 img {
        height: 199px;
    }
    .elementor-7 .elementor-element.elementor-element-0a7753d {
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-7 .elementor-element.elementor-element-f45d00d {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-7 .elementor-element.elementor-element-ae4871c {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-7 .elementor-element.elementor-element-eb6e047 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        margin: 3% 0% 35% 0%;
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-6600e8c {
        --n-accordion-title-font-size: var( --e-global-typography-accent-font-size);
    }
     :where( .elementor-7 .elementor-element.elementor-element-6600e8c>.elementor-widget-container>.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-accent-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-title a:hover,
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a:hover {
        font-size: var( --e-global-typography-c4bd357-font-size);
        line-height: var( --e-global-typography-c4bd357-line-height);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-7 .elementor-element.elementor-element-8f02419 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-34bd56e {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-1dc235a {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-836625a {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-abd4ad5 {
        --width: 56%;
    }
    .elementor-7 .elementor-element.elementor-element-143416d {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-7c166ea {
        --width: 65%;
    }
    .elementor-7 .elementor-element.elementor-element-4d0db8f {
        --width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-09886b4 {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-e2a863f {
        --width: 65%;
    }
    .elementor-7 .elementor-element.elementor-element-1ea9e99 {
        --width: 95%;
    }
    .elementor-7 .elementor-element.elementor-element-5b49a90 {
        --width: 95%;
    }
    .elementor-7 .elementor-element.elementor-element-7e67303 {
        --width: 95%;
    }
    .elementor-7 .elementor-element.elementor-element-ce1d73e {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-03f1f09 {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-e50e882 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-34bd56e {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-1dc235a {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-1dc235a {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-836625a {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-7c166ea {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-bbba25d {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-bbba26d {
        --width: 48.3%;
    }
    .elementor-7 .elementor-element.elementor-element-995d7ef {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-995d8ef {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-cf1bbdc {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-4d0db8f {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-e2a863f {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-ce1d73e {
        --width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-03f1f09 {
        --width: 80%;
    }
    .elementor-7 .elementor-element.elementor-element-e50e882 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-738baf8::before,
    .elementor-7 .elementor-element.elementor-element-738baf8>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-738baf8>.e-con-inner>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-738baf8>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-738baf8>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-738baf8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-7 .elementor-element.elementor-element-234c056::before,
    .elementor-7 .elementor-element.elementor-element-234c056>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-234c056>.e-con-inner>.elementor-background-video-container::before,
    .elementor-7 .elementor-element.elementor-element-234c056>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-234c056>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-7 .elementor-element.elementor-element-234c056>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(3)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+4) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(3)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(2)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-c912de3 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}